Les bases de FuelPHP ==================== Qu'est-ce que le MVC ? ---------------------- C'est l'acronyme de Modèle-Vue-Contrôleur. C'est une approche pour séparer votre code en fonction du rôle qu'il joue. De manière simplifiée, une requête est traitée par un **contrôleur**. Ce dernier charge des données en passant par les **modèles**. Enfin, il décide quelle **vue** sera utilisée pour afficher les données qui seront visibles par vos visiteurs. .. seealso:: `MVC dans la documentation FuelPHP `__ .. seealso:: `MVC dans Wikipedia `__ Où créer mes nouveaux fichiers ? -------------------------------- Toutes les classes respectent la même convention de nommage précise : * en minuscule, sauf la première lettre de chaque niveau en majuscule ; * les underscore jouent le rôle de dossier. Par exemple le fichier :file:`classes/controller/admin/login.php` correspond à la classe nommée ``Controller_Admin_Login``. Les `classes `__ PHP se situent dans le dossier :file:`classes`. Les classes `contrôleurs `__ trouvent leur place dans le dossier :file:`classes/controller`. Les classes `modèles `__ vont dans :file:`classes/model`. Comment écrire une vue ? ------------------------ Les vues sont situées dans le dossier :file:`views`. .. seealso:: `Documentation de FuelPHP sur les vues `__ Comment utiliser l'ORM ? ------------------------ Un ORM permet 2 choses : * accéder à vos données en base sous forme d'objets PHP ; * établir des relations entre ces objets. L'ORM de FuelPHP utilise le pattern `Active Record `__. Les liens suivants vers la documentation de FuelPHP vous seront utiles : .. seealso:: `Créer des modèles `__ .. seealso:: `Faire des requêtes à partir des modèles `__ .. seealso:: `Définir des relations et s'en servir dans les requêtes `__