Codeigniter 1 Le modèle MVC Comme tous les sites lorsque l'internaute va sur votre site c'est le fichier index php qui est appelé C'est bien sûr toujours le cas avec CodeIgniter Schématiquement ce fichier va instancier une classe un contrôleur C'est à par

Le modèle MVC Comme tous les sites lorsque l'internaute va sur votre site c'est le fichier index php qui est appelé C'est bien sûr toujours le cas avec CodeIgniter Schématiquement ce fichier va instancier une classe un contrôleur C'est à partir de ce contrôleur que vous pourrez appeler le modèle vous permettant de récupérer des données puis la vue pour retourner ces données formatées en HTML Les étapes du MVC avec CodeIgniter Le modèle MVC utilisé par CodeIgniter est remarquablement standard En voici une représentation Explications L'internaute envoie une requête au serveur en tapant une URL dans son navigateur Un système de route très simple permet d'associer un contrôleur à cette url Le contrôleur appelle un modèle une classe PHP en fait Le rôle de ce dernier est de récupérer des données souvent dans la base de données Cette étape n'est pas nécessaire si vous ne souhaitez pas récupérer de données Le modèle retourne les données au contrôleur Le contrôleur appelle la vue qui va se charger d'intégrer les données dans le HTML Le HTML final est envoyé à l'utilisateur afin qu'il puisse consulter le site normalement L'arborescence de CodeIgniter Les dossiers et fichiers de base Allez dans le dossier de CodeIgniter voici ce qu'il contient application c'est le dossier dans lequel nous allons travailler system c'est le dossier qui contient le c ?ur de CodeIgniter Vous ne devez jamais modifier son contenu user guide la même doc que celle disponible en ligne Vous pouvez supprimer ce dossier gitignore ce fichier est utilisé pour les serveurs git Vous pouvez le supprimer travis yml ce fichier est utilisé pour les tests travis Vous pouvez le supprimer index php c'est le fichier que l'internaute appellera lorsqu'il se connectera à votre site Il est très important à ne pas toucher license txt le fichier de licence Vous pouvez le supprimer Voici donc après un peu de nettoyage les dossiers et le fichier qu'il nous reste Simple non application system index php Le dossier Application Le dossier application est celui dans lequel nous allons passer tout notre temps Comme vous pouvez le voir il a de nombreux sous-dossiers Voici ceux qui vont nous intéresser Ignorez les autres dossiers pour le moment nous y reviendrons plus tard config ce dossier contient la configuration de notre site controllers la liste de nos contrôleurs c'est la prochaine étape helpers la liste de nos helpers nous en parlerons plus tard models la liste de nos modèles nous en parlerons plus tard views la liste de nos vues nous en parlerons plus tard Les contrôleurs Les contrôleurs représentent le c ?ur de votre application Ils vont faire le lien entre les données et l'affichage Ils seront la logique de votre application Fonctionnement des contrôleurs Dans le dossier controllers vous trouverez un fichier welcome php ouvrez le Plusieurs choses nous intéresse php if defined 'BASEPATH' exit 'No direct script access allowed' class Welcome extends CI Controller public function index this- load- view 'welcome message' La première ligne est un code

Documents similaires
  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour une utilisation commerciale Aucune attribution requise
Partager
  • Détails
  • Publié le Jul 07, 2021
  • Catégorie Administration
  • Langue French
  • Taille du fichier 95.1kB