Dans ce tuto Codeigniter, en vidéo, nous verrons comment réaliser un blog complet, avec administration.

Nous téléchargerons le framework Codeigniter, puis nous le configurerons ensemble. Nous créerons une base de données contenant une table "article" et une table "commentaires", et nous verrons comment gérer une relation entre ces 2 tables avec le moteur de stockage InnoDB en abordant la notion de clef étrangère.

Nous verrons comment récupérer les articles dans la base afin d'afficher sur la page d'accueil, les titres, les débuts des articles, les dates, ainsi que le nombre de commentaires liés à chaque article.

Lorsque l'on cliquera sur un article, nous arriverons sur une page article sur laquelle nous afficherons l'article demandé en entier, ainsi que les commentaires associés à l'article. Nous créerons également un formulaire qui laissera la possibilité de laisser un commentaire sur un article.

Puis, nous verrons comment créer une partie administration, afin de pouvoir, ajouter, modifier, supprimer un article ou un commentaire. Nous créerons donc une troisième table "admin", puis nous implémenterons un système d'authentification avec création de variables de session.

Dans ce tuto Codeigniter, nous verrons aussi comment créer une règle de validation pour les URL, afin de vérifier un champs de formulaire demandant l'url d'un site web, et ce, en allant directement écrire du code dans le dossier system du framework.

Ce tuto est donc un bon exercice pour quiconque voudrait se lancer dans la création d'un site web avec le framework PHP Codeigniter.

Bon tuto !

Jetez un oeil à ces autres tuto CodeIgniter

Codeigniter : créer un templateCodeigniter : créer un template…
Dans ce tuto Codeigniter en vidéo, nous verrons comment créer…

Codeigniter : les sessionsCodeigniter : les sessions
Dans ce tuto Codeigniter en vidéo, vous apprendrez à créer…

Codeigniter : CRUDCodeigniter : CRUD
Dans ce tuto Codeigniter en vidéo, vous apprendrez à manipuler…

Système de vote en AJAX avec CodeigniterSystème de vote en AJAX avec…
Dans ce tuto Codeigniter en vidéo, nous allons mettre en place…

Créez un Espace MembreCréez un Espace Membre
Dans ce tuto Codeigniter en vidéo, nous verrons comment réaliser…

Upload et manipulation d'imagesUpload et manipulation d'images…
 Dans ce tuto Codeigniter en vidéo, nous verrons comment implémenter…

Moteur de rechercheMoteur de recherche
 Dans ce tuto Codeigniter en vidéo, nous verrons comment réaliser…

Forum avec CodeigniterForum avec Codeigniter
Dans ce tuto Forum avec Codeigniter en vidéo, nous implémenterons…

Pour vous faire un avis, voici un extrait de quelques secondes. La version complète et téléchargeable de ce tuto CodeIgniter de 2 heures 18 minutes est proposée dans une résolution plus grande que l’extrait suivant :

Partagez cet extrait

Lien vers cet extrait : Embed code :

simpledev , formateur certifié



En savoir plus sur simpledev


Témoignage des clients de simpledev

Très bon formateur et surtout une incroyable diversité de tuto dans le domaine du développement de site web. J'ai commencé par les tutos concernant le html 5 et CSS3. Ces derniers proposent des sujets très utiles pour dynamiser mon site

Excellents tutos, très bien expliqués. Les tutos de Simpledev sont très utiles. L'une des choses qui fait la richesses des tutos est le "mélange des langages de programmation". On peut ainsi réaliser des systèmes complexes, avec plusieurs langages !

Bref j'ai pas besoin de préciser très bon formateur :)

Excellent Formateur, 5/5 tout y-est: application, contenu, bon son, pédagogie, bonne image, j'ai beaucoup appris en 2 jours de tuto. Parmi les quelques tutoriels que j'ai vu c'est celui qui se démarque. Simpledev. Bravo à lui j'en redemande.

Quoi dire d'autre ? merci pour tout ;).

Lire les autres témoignages

 

D'autres tuto de simpledev

Flux RSS avec système de newsFlux RSS avec système de news
Dans ce tuto PHP en vidéo, nous verrons comment créer un système de news en PHP. Nous…

Formulaire de contact avec CaptchaFormulaire de contact avec Captcha
 Dans ce tuto PHP en video, nous verrons comment réaliser un formulaire de contact…

Système de news avec flux RSS Système de news avec flux RSS
 Dans ce tuto codeigniter en vidéo, nous verrons comment implémenter un système de…

Moteur de recherche en PHPMoteur de recherche en PHP
 Dans ce tuto PHP en vidéo, nous verrons comment implémenter un moteur de recherche.…

voir tous les tuto de simpledev

Notes attribuées par les utilisateurs (9 votes)

Note moyenne des utilisateurs  

Votez pour ce tuto


 

Les avis / Questions des utilisateurs (12)

par cm1977à voté :
(a acheté ce tuto - 22 octobre 2011)

" 5 "

par oonicoooà voté :
(a acheté ce tuto - 17 août 2011)

" Salut,

Merci beaucoup pour tes super tutos, ca aide vraiment beaucoup.
Y en a t'il encore de prevu sur CI ?

J'ai une petite question, es-t-il possible d'editer 2 articles en meme temps ?
Est-ce compliquer ?

a++ "

par sonar974à voté :
(a acheté ce tuto - 13 mars 2011)

" Trés bien expliqué!!!! à quand un tuto pour ajouté des images ou video ainsi que de l'image dans l'extrait ???? je suis trop préssé!! "

par Leobollllldà voté :
(a acheté ce tuto - 10 décembre 2010)

" Merci ! "

par simpledev
(auteur de ce tuto - 10 décembre 2010)

" Salut,
Je te fais un copier coller de la doc :
$this->db->select('*');
$this->db->from('blogs');
$this->db->join('comments', 'comments.id = blogs.id');

$query = $this->db->get();

// Produces:
// SELECT * FROM blogs
// JOIN comments ON comments.id = blogs.id

Je m'en sert souvent et c'est vrai que c'est super pratique!
Voilà, j'éspère que ça t'aidera.
A+ "

par Leobollllldà voté :
(a acheté ce tuto - 10 décembre 2010)

" Merci pour ta réponse.

On touche là aux jointures entre tables. Je sais faire "en vrai" mais là xD

Tu pourrais me montrer rapidement comment tu fais une jointure entre deux tables dans le model ? Car dans le tuto tu te sers des segments pour récupérer l'id. Or là il faudrait récupérer l'id à partir d'une première requête. "

par simpledev
(auteur de ce tuto - 09 décembre 2010)

" Mais en fait pourquoi tu écris $titre->$this->db->where('titre', $r->id); ça veut rien dire.
Tu voulais peut-etre dire $tire = $this->db->where('titre', $r->id); Non ? "

par simpledev
(auteur de ce tuto - 09 décembre 2010)

" Salut Leob,
Vu le code que tu as écrit c'est normal je pense que tu ais un bug.
Essaies peut-être de passer l'id en paramètre dans ta fonction du model plutôt que d'écrire $r->id.
Récupère l'id dans ton controller et écrit plutôt dans le model:
function ma_fonction_du_model($id)
{
$titre->$this->db->where('titre',$id);
etc...
}

Avec dans le controller : $this->site_model->ma_fonction($id) ou si par exemple tu fais passer l'id dans ton url : $this->site_model->ma_fonction($this->uri->segment(3))

C'est juste une piste parce que j'ai pas ton code sous les yeux mais en gros tu pourrais y arriver comme ça.
A+ "

par Leobollllldà voté :
(a acheté ce tuto - 09 décembre 2010)

" Bon tuto.

Je rencontre une difficulté. J'ai un model dans lequel je fais une première requête suivie d'une seconde, plus complexe. Dans celle ci je fais un where où je passe une donnée récupérée grâce à la première requête mais ça bug :

$titre->$this->db->where('titre', $r->id);

"

par simpledev
(auteur de ce tuto - 15 novembre 2010)

" C'est exacte leymiris, petite erreur d'inattention :) "

par leymiris
(a acheté ce tuto - 15 novembre 2010)

" Bonjour et merci pour ce tuto qui m'a donné une bonne initiation à CodeIgniter.

Juste une petite chose...enfin pas si petite car j'ai passé 2 heures à chercher le problème.

Au moment où vous abordez la vérification de l'administrateur à la connexion vous saisissez ceci pour le mot de passe :

$this->db->where('pass', $this->input->post(SHA1('pass')));

Ce qui pour ma part ne permet pas de vérifier correctement le mot de passe et me laisse me connecter avec n'importe quel pass.

$this->db->where('pass', SHA1($this->input->post('pass')));

En mettant l'encodage sur la totalité, je n'ai plus ce soucis.

Vous n'aviez surement pas vu ce problème étant donné que dans la vidéo vous ne faites pas le test avec un identifiant valide mais un mot de passe erroné. "

par woodoo75à voté :
(a acheté ce tuto - 27 octobre 2010)

" bonjour simpledev
Tout simplement bravo!
Précis, clair et concis pour un débutant
Alain "

 

Donnez votre avis ou posez une question au formateur.

Vous souhaitez commenter ce tuto vidéo ? Créez un compte gratuit. Déjà membre ? Identifiez-vous

Ce tuto en résumé ...

Ce tuto CodeIgniter d’une durée de 2 heures 18 minutes a été acheté 181 fois et a reçu une note moyenne de 5/5.

Ce tuto a été publié le 28 juillet 2010 par simpledev, formateur certifié par Tuto.com, ayant reçu une note moyenne de 4,4/5 pour l’ensemble de ses vidéos.

Tous les fichiers sources sont fournis avec cette formation. Ces derniers vous permettront de reproduire les manipulations expliquées dans cette formation.

Ce tuto video vous expliquera étape par étape, toutes les manipulations présentées par le formateur.

Toutes nos vidéos sont visionnées par notre équipe, avant d’être mises en ligne, garantissant ainsi la qualité des produits téléchargés.

N'hésitez pas à nous contacter si vous avez la moindre question !