L'essentiel de CakePHP

Comprendre la notion de plug-in

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Un plug-in est comme une boîte qui dépose de nombreux tiroirs (routes). Il est possible d'ouvrir quelques tiroirs (actions) et de découvrir ce qu'il s'y cache (vue).
03:24

Transcription

Dans le chapitre précédent, nous avons vu comment sécuriser votre site avec de l’authentification. Maintenant, nous allons voir comment utiliser des plug-ins. Un plug-in en CakePHP est un paquet qui contient des contrôleurs, des vues, des modèles, et l'ensemble du code qui doit être ajouté afin qu'une fonctionnalité soit ajoutée au framework. C'est un peu comme une mini-application. Dans CakePHP, il y a plusieurs sites qui référencent ces plug-ins. Le premier, c'est plugin.cakephp.org. Vous avez un moteur de recherche pour chercher ce que vous souhaitez, et vous avez aussi ici un ensemble de plug-ins disponibles. Ensuite, vous avez un github, celui de Friends Of Cake. Là, vous avez un ensemble de plug-ins, qui vous permet de trouver un peu votre bonheur. Donc par exemple CakePDF, qui vous permet de générer des pdf. Vous avez bootstrap-ui, qui vous permet d'utiliser du Bootstrap 3 avec CakePHP 3. Mais vous en avez aussi plein d'autres. Et enfin, il y a le site CakeDC, c'est une société qui fournit ces plug-ins. Si vous souhaitez les utiliser, vous avez ici un ensemble de choses qui peuvent être utiles. Donc, ensuite, pour installer un plug-in, c'est très simple. Ici, je suis sur mon serveur, ici, je suis bien dans mon dossier de CakePHP. Donc quand vous voulez ajouter un plug-in, il faut bien être dans le dossier avec le composer.json et le composer.lock. Donc il suffit de faire « composer requirer » et le nom du fournisseur, et ensuite le nom du plug-in. Donc voilà, là, ça va en fait vous lancez le composer, et vous ajoutez dan le dossier « vendor », l'ensemble des librairies que vous souhaitez importer. Ensuite, il faut aller dans config boostrap.php. Pour information, ce fichier-là permet de lancer et d'intégrer certains fichiers, donc, c'est un peu fichier de configuration globale. Et donc ici, si vous voulez charger un plug-in, il suffit de faire plugin::load, et le nom du plug-in. Dans le cas par exemple où j'ai installé CakePDF, il faudrait faire ça, par exemple, il suffit d'enregistrer. Ensuite, vous pouvez sinon dans ce fichier-là dire : je veux charger tous les plug-ins par défaut. Ici, c'est quand vous souhaitez charger certains plug-ins. Donc si par exemple, vous avez dans votre dossier « vendor », certains plug-ins, ici, mais qu'il y en a deux ou trois que vous n'utilisez pas, il suffit en fait de loader chacun des plug-ins dont vous avez besoin, et dans le cas contraire, il suffit de faire sinon : plugin::load all. Et là, ça chargera automatiquement l'ensemble des plug-ins. Dans la prochaine vidéo, nous allons voir comment installer le plug-in debug kit.

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 !