L'essentiel de CakePHP

Comprendre les dossiers

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
CakePHP a une nomenclature de dossiers et de fichiers spécifiques. Découvrez en détail l'utilité de chacun d'entre eux.
04:16

Transcription

Dans le chapitre précédent, nous avons installé CakePHP à l'aide de Composer. Maintenant j'ai téléchargé l'ensemble du dossier CakePHP, et nous allons voir ensemble, l'ensemble des dossiers et des fichiers qui composent CakePHP. Tout d'abord, vous avez le dossier bin qui contient l'ensemble des exécutables qui permet d'utiliser CakePHP en ligne de commande. Ensuite, vous avez le dossier « config » qui contient les fichiers de configuration nécessaires à CakePHP. Donc, comme nous l'avons vu lors de l'installation, il contient le fichier app.php, qui contient les paramètres de base de données par exemple. Il contient aussi la configuration des comptes mail, est-ce qu'il faut effectuer du debug, etc. Vous avez aussi le fichier « routes.php » qui contient les routes qui sont accessibles sur CakePHP. Pour information, une route, c'est un morceau d'une URL qui va amener vers une action. Par exemple, /users va permettre de lister l'ensemble des utilisateurs. Et donc ce /users, la configuration est inscrite dans le fichier routes.php. Ensuite, vous avez le dossier logs qui contient les fichiers de logs de l'application, donc les infos et les erreurs. Par défaut, il n'y a rien. Ensuite, vous avez le dossier plugins qui contient tous les plugins utilisés dans l'application. Donc, si vous voulez ajouter un plugin à l'aide de Composer, il va se retrouver dans ce dossier. Ensuite, vous avez src qui contient la structure de l'application. C'est le répertoire principal de travail. Il est composé des dossiers Console, qui permet de créer des lignes de commande spécifiques à votre projet, le dossier Controller, qui contient les contrôleurs de l'application, que nous verrons par la suite. Vous avez aussi le dossier « Model », qui contient les tables et les comportements de l'application que nous verrons dans le chapitre sur les modèles, qui contient aussi les entités. Vous avez aussi le Shell qui permet aussi d'exécuter des commandes. Ensuite, vous avez le dossier Template qui contient l'ensemble des vues et la mise en page de l'application. Donc, nous verrons en détail ces fichiers dans un chapitre sur les vues. Ensuite, vous avez aussi les Vues. Donc, ça contient les assistants de l'application, et nous verrons par la suite ce que sont les assistants. Ensuite, vous avez aussi le dossier tests qui contient tous les cas de test de l'application, donc les tests unitaires. Par défaut, vous avez deux dossiers de test. Ensuite vous avez le dossier tmp qui contient les données temporaires que CakePHP stocke, donc les sessions, le cache, etc. Ensuite, vous avez le dossier « vendor » qui contient les fichiers du cœur de CakePHP, et les dépendances que l'on installe par la suite, elles se retrouveront ici. Ensuite, vous avez le dossier « webroot ». Ce dossier contient les fichiers csc et js, et les images, etc. En fait, ce sont toutes les ressources publiques de votre application, donc ce sont les assets. Ensuite, vous avez le fichier composer.json qui contient la liste des dépendances de l'application et les versions compatibles de ces dépendances. Ensuite, vous avez le composer.lock qui contient la liste des dépendances installées et les versions exactes qui sont installées. Vous avez aussi le fichier index.php. Donc, c'est un fichier par lequel toutes les requêtes demandées par un utilisateur transitent. Ensuite, vous avez le README.md. Il contient les informations sur comment installer CakePHP avec Composer par exemple. Vous avez aussi le fichier .htaccess qui permet la réécriture d'URL sur l'ensemble de votre projet. Donc voilà pour les dossiers. Nous verrons ensuite comment configurer CakePHP en fonction de l'environnement souhaité, donc production ou développement.

L'essentiel de CakePHP

Développez des applications web évolutives avec CakePHP, du simple blog au site e-commerce à fort trafic. Installez et configurez le framework, maîtrisez le routing, etc.

3h39 (45 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
CakePHP CakePHP 3
Spécial abonnés
Date de parution :22 nov. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !