Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de CakePHP

Configurer pour le développement

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Voyez comment disposer d'un environnement de développement qui affiche les logs d'erreurs de parsing. Il s'agit de configurer correctement le serveur web et le framework.
06:59

Transcription

Nous avons installé CakePHP, nous avons vu l'ensemble des dossiers qui composent CakePHP, et maintenant, je vais m'attarder sur un des dossiers, sur un dossier qui s'appelle config. Donc ce dossier-là, c'est le dossier où il y a un fichier de configuration générale qui se trouve dans config/app.php. Et ce fichier, en fait c'est un tableau associatif PHP dans lequel il est possible d'ajouter des variables, donc des variables globales à l'ensemble de votre application. Donc vous avez du coup, par exemple, la variable qui debug, donc qui permet d'activer ou non le debug, et vous en avez bien d'autres en fait. C'est là où tout à l'heure, nous avons modifié le tableau Datasource, et nous avons mis le username, password, et database pour notre base de données. Donc ici, je vais ajouter une variable donc je vais l'appeler app_name, et je vais lui mettre une valeur, je vais lui mettre demo comme valeur. Donc voilà, donc là nous avons ajouté un paramètre. Ensuite, nous allons afficher à l'écran ce paramètre. Donc pour ça, je vais dans : src controller page controller. Donc ça c'est l'action par défaut qui est faite lorsque vous installez un CakePHP, par défaut c'est l'action qui se trouve dans page controller display, qui est appelée. Donc là, je vais en fait ici debugger mon app_name que je viens de créer juste avant. Donc pour ça, je fais un dump, donc dump c'est pour debugger en fait, ça équivaut à peu près à un print-r de configuration, de configure::read, j'enlève le /, donc read, ça permet de lire une variable en fait, et cette variable elle s'appelle app_name. Je mets un ;die; et j'enregistre. Et maintenant, je vais voir sur mon site. Et donc là, j'ai bien récupéré la valeur demo que j'avais dans mon fichier app.php, et dont la variable, c'était bien app_name, et la valeur était bien demo. Donc là, je viens de récupérer dynamiquement un paramètre qui était contenu dans app.php. Ensuite, vous pouvez aussi ajouter un fichier de configuration. Pour cela, nous allons aller dans le dossier config, et nous allons créer un fichier, donc un php file, que nous allons appeler test. Du coup, dedans, nous allons retourner, app_name, et nous allons lui donner comme paramètre, comme valeur, demo2. Donc là, je mets un ; J'enregistre. Ensuite, ici, il faut que je précise comment charger le fichier test.php, parce que par défaut CakePHP ne va pas le charger. Donc pour cela, je vais dans le fichier bootstrap.php, et je vais tout en bas, et je lui précise : configure::config configure::load test, c'est le nom de mon fichier, je lui dit defaut, donc avec pas de règle supplémentaire, et true. Et donc là, ici, j'ai bien demo2 qui apparait. Donc là, la valeur qui se trouvait dans app.php a été écrasée par la valeur qui se trouve dans test.php. Et donc là, j'ai bien ici demo2. Il est aussi possible d'écrire dynamiquement des variables avec la fonction write. Donc pour ça, je vais aller dans mon page controller, et ici je vais faire configure::write donc test, je vais l'appeler, le nom de ma variable va s'appeler test, et sa valeur, ça va être ma valeur. Ensuite, je vais debugger cette variable, et nous allons voir si j'ai bien ma valeur. Donc ici, vous pouvez aussi créer dynamiquement des variables. Vous pouvez aussi activer le mode debuggage donc dans le fichier config/app.php, ici vous avez debug. Donc celui-ci doit être à true si vous souhaitez activer le debug, donc sinon, la méthode que j'ai utilisé dans page controller ici, le dump, ne fonctionnera pas. C'est pour ça qu'il est important quand vous développez d'avoir ici debug qui soit égal à true. Avec debug, vous pouvez aussi utiliser une fonction qui s'appelle justement debug, ou pr. C'est vraiment important, car des fois vous avez besoin de différentes fonctions pour pouvoir debugger efficacement votre code. Et lorsque debug est à true, la durée de vie du cache passe de 365 jours à 10 secondes. Donc c'est aussi très important pour éviter de taper dans du cache d'avoir ce mode debug qui soit à true. Donc les vues d'erreurs sont aussi plus explicites, et ils contiennent aussi les erreurs PHP, ainsi que la pile d'exécution. Donc enfin, cette variable debug permet aussi de charger le module debug kit. Et debug kit est quelque chose qui est vraiment très important, et qui va vous permettre de vous aider efficacement dans vos développements. De plus, dans le fichier app.php, vous avez aussi d'autres tableaux de configuration. Donc vous avez, par exemple, email transport. Donc celui-ci permet de définir comment CakePHP doit envoyer les emails. Par exemple, quel est le smtp etc. Ensuite, vous avez le tableau email ici qui permet de définir les paramètres par défaut d'un email, mais je n'aime pas m'attarder sur ce point, car nous n'aurons pas besoin des emails dans cette formation. Mais sachez que la configuration se trouve ici. Il est aussi possible de configurer les sessions de CakePHP avec l'onglet Session, mais nous allons laisser les valeurs par défaut ici. Donc l'onglet Session se trouve ici. Mais vous pouvez aussi jouer avec les logs dans la section Log, mais nous allons aussi laisser les valeurs par défaut.

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 !