L'essentiel de CakePHP

Obtenir de l'aide

Testez gratuitement nos 1325 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Lors d'un développement d'application, il n'est pas rare de tomber sur des problèmes que nous n'arrivons pas à résoudre seuls. Voyez comment obtenir de l'aide.
05:40

Transcription

Lors de vos développements il y a de grandes chances ou malchances que vous tombiez sur des problèmes que vous n'arrivez pas à résoudre seuls. Donc vous pouvez vous référer à la documentation en cas de besoin c'est le cookbook que vous avez ici. Vous avez les différentes versions du book. Si par exemple vous développez en 3X vous cliquez sur 3X vous avez différentes langues. Je préconise toujours l'utilisation de l'anglais parce qu'il y a quelques petites subtilités en plus dans la version anglaise par rapport à la française. Mais pour cette vidéo je vais vous montrer l'ensemble en français. Donc ce site est décomposé ainsi : à gauche vous avez un petit menu. Vous avez comme on l'a vu tout à l'heure le guide migration, quelques tutoriels et des exemples qui vous permettent de prendre en main CakePHP. Vous avez aussi la section « pour commencer » qui est vraiment le package principal pour pouvoir développer avec CakePHP. Vous avez aussi certaines généralités donc sur comment on débugue, comment on utilise la pagination, comment on fait une api rest comment on sécurise CakePHP, comment on déploie, pour une mise en production il faut essayer de mettre la sécurité au maximum et d'avoir de la rapidité etc. Comment aussi envoyer des emails, faire du log, en cas d'erreur vous pouvez les stocker et journaliser les logs. Vous avez aussi certaines classes utilitaires comme par exemple inflector. Vous avez dedans le slug, par exemple le slug qui se trouve ici. Ça vous permet d'avoir en entrée une chaîne de caractères et en sortie vous allez avoir une URL bien formatée. Donc par exemple ici vous avez core_library. Et bien ça, ça pourrait être quelque chose qui vient de la fonction slug par exemple. Vous pouvez aussi passer en camelcase certains textes, vous pouvez aussi gérer le singulier pluriel des formulaires etc. Vous avez d'autres utilitaires, vous avez celui des collections pour quand vous voulez un regroupement d'objets par exemple, celui pour les fichiers et les folders pour pouvoir les manipuler, les créer etc. les bouger aussi. Vous avez aussi le H, donc le client http ça c'est des choses assez basiques pour faire du http en fait, vous avez aussi l'utilitaire pour les nombres, les dates, les heures, le texte, le XML etc. Et vous avez des choses plus diverses comme debugg kit qui est une extension qui est de base dans CakePHP et qui permet d'effectuer du debugg. Donc ça c'était pour la partie cookbook de CakePHP. Vous avez aussi l'API. Donc quand vous revenez sur CakePHP vous avez ici CakePHP API. Vous avez l'ensemble de la documentation, des méthodes disponibles dans CakePHP, des classes etc. donc si par exemple vous recherchez la gestion du cache par exemple vous avez ici du coup la classe qui est responsable du cache une petite description de ce qu'elle fait etc. Pour reprendre notre exemple celui de l'authentification vous avez ici l'ensemble des classes, ce qu'elles permettent de faire. Vous pouvez aussi aller sur une classe et voir ses sous-classes, si elle hérite de telle ou telle autre classe, si elle a des propriétés aussi, cela peut être intéressant, si vous avez une erreur de CakePHP à l'écran ça peut être intéressant d'aller voir dans cette API comment débugguer et comment trouver la source du problème. Comme toujours, vous avez différentes versions, cette API est valable pour presque toutes les versions, par défaut vous serez dans la dernière. Ensuite, vous avez aussi la communauté française de CakePHP donc sur le site cakephp-fr.org. Là il est bien précisé que ce n'est pas le site cakephp.org directement c'est vraiment quelque chose de distinct. Donc vous avez ici le forum qui est intéressant, si vous avez des questions, si vous voulez participer au forum, échanger avec d'autres personnes, si vous avez des problèmes, vous pouvez aller sur ce forum, vous créer un compte et il y aura des gens qui seront là pour vous aider. Aussi vous avez tout en bas le chat IRC donc là si vous avez une question et que vous voulez tomber sur quelqu'un directement ça peut être la solution. Enfin si vous n'avez pas trouvé votre bonheur sur ces deux sites vous pouvez aussi aller sur stackoverflow en ayant comme target CakePHP. Ici vous pouvez poser votre question et vous avez un ensemble d'acteurs et de personnes qui seront à même de vous répondre. Là stackoverflow, je pense que vous connaissez ce site, qui n'est pas uniquement disponible pour CakePHP. Là nous venons de voir la théorie concernant CakePHP, nous avons défini le vocabulaire, la notion d'ORM, nous avons vu aussi le pattern model vue contrôleur, les normes PSR et les normes internes à CakePHP, ensuite nous allons maintenant apprendre à installer CakePHP et à l'utiliser.

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 !