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.

PHP : Utilisation des micro-frameworks​

Créer un projet avec Silex

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Pour créer un projet Silex, appuyez-vous sur la configuration d'un fichier. Vous pouvez également le faire en ligne de commande.
04:40

Transcription

Donc, pour créer un nouveau projet avec Silex, eh bien, c'est très simple. Il va vous suffire d'utiliser la commande qui est proposée sur le site. Qu'est-ce que c'est ? C'est une commande qui va utiliser l'installeur de composer avec ici un verbe qui est create-project qui permet de créer un projet sous un nom de fichier. Ce qui est bien c'est qu'on peut utiliser composer pour tout un tas de choses. Nous, en l'occurrence, on va l'utiliser pour le squelette Silex, mais vous n'avez pas à l'utiliser seulement pour ça, vous pouvez l'utiliser pour plein de choses comme pour installer Symfony, tout simplement, ou n'importe quoi. On se positionne bien ici dans le dossier d'installation, donc /silex dans /microfw, le dossier qu'on a préparé au préalable, et à la place ici du chemin pour l'installation, on va mettre un point pour dire qu'on veut l'installer dans le dossier où on est. Et on va lancer la commande. Alors, ce qui va se passer, c'est que ça va se connecter au projet fatpot/silex-skeleton et ça va nous installer tout ce qu'il faut à l'intérieur de notre dossier. Ça peut prendre un certain temps, ça va dépendre de la puissance de votre ordinateur et de votre connexion Internet puisque tout ça, évidemment, ça va le chercher sur github. Il faut bien partir du principe que tous les projets qui sont installés au travers de composer vont utiliser github. C'est github qui va être utilisé chaque fois pour obtenir les bonnes informations. Donc là, si je me rends sur github, je peux retrouver facilement, sans aucun problème, le dossier ou le projet qui s'appelle fatpot/silex-skeleton en cherchant en fait sur les différents repositories. Alors attention, des fois, ça ne va pas forcément fonctionner parfaitement, et il vaut mieux chercher directement avec le nom du projet parce que vous voyez qu'il n'a pas trouvé complètement ce que l'on voulait. Vous pouvez aussi directement le mettre dans la barre d'adresse ici, /fatpot/silex-skeleton et il va tomber dessus. On voit que ce squelette est complet et il permet de démarrer en fait avec une démo complète. Donc, on a déjà un projet à disposition. Une fois que c'est installé et que tout a été créé, on se retrouve maintenant avec un projet qui est complet. C'est un projet d'exemple qui est déjà construit et on n'est pas obligé forcément de démarrer par ça, ça n'est pas obligatoire. Comment est-ce qu'on pourrait faire pour créer un projet sans se baser sur le projet de démo ? Tout simplement, on peut utiliser la deuxième méthode. La deuxième méthode, c'est simplement de faire un require de Silex pour l'installer avec rien du tout, c'est-à-dire avec seulement la base, juste les configurations de Silex. Alors, vous remarquez que quand j'ai cloné le projet, que j'ai installé ce projet de démo, j'ai un composer.json qui a été créé ici et qui est déjà plus ou moins rempli avec toutes les informations. Maintenant, on pourrait tout simplement supprimer cette partie-là. On va simplement l'enlever, la mettre à la corbeille. On va faire un delete, comme ça, et on va essayer la deuxième commande qui est proposée, c'est-à-dire le composer require de Silex qui va nous permettre de démarrer avec un projet silex, on peut dire from scratch, c'est-à-dire depuis rien du tout. Ça va chercher juste ce qu'il faut pour démarrer, c'est-à-dire comme vous pouvez le voir ici un dossier vendor avec uniquement silex, pimple, psr et quelques briques de Symfony puisque ça utilise des briques de Symfony. Et là, par contre, on n'a aucun dossier d'exemple. Ce sera à vous de choisir. Est-ce que vous préférez démarrer sur un projet qui est déjà constitué et sur lequel vous pouvez apprendre un petit peu plus ? Du coup, je vous conseille de prendre les fichiers de la démo pour essayer après, une fois que vous aurez vraiment bien compris le fonctionnement, ou est-ce que vous démarrez un projet from scratch, et à ce moment-là on est vraiment dans la dynamique micro-framework, puisque vous vous rendez compte qu'on n'a absolument rien. On a quand même un composer.json qui vient récupérer les informations, mais c'est tout, vraiment rien du tout, et pour le moment c'est ce que l'on va préférer faire parce que le but du micro-framework est de commencer par un tout petit fichier, et là, comme il n'y a même pas de petit fichier, de démarrer avec ça. Évidemment, il va bien falloir quand même qu'on démarre le projet dans un fichier, et généralement ce que l'on va préférer faire c'est aller créer un dossier qui va contenir les sources. Donc, on pourrait faire un nouveau dossier qui va s'appeler /src, et c'est dans ce dossier qu'on va créer un fichier qui va s'appeler app.php dans lequel on va venir coder. Donc, pensez bien à avoir tout ça. Quand vous aurez tout ça, on aura démarré la création d'un projet, on aura créé notre premier projet en Silex. Maintenant, on va commencer à remplir puisque la prochaine étape c'est évidemment de le faire fonctionner, ce projet.

PHP : Utilisation des micro-frameworks​

Prenez en main les 4 outils les plus utilisés en matière de micro-frameworks : Lumen, Silex, Slim et FatFree. Mettez en place des applications PHP légères et puissantes.

1h40 (32 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Slim Slim 3
Fat-Free Framework Fat-Free Framework 3.6
Silex Silex 2
Lumen Lumen 5.2
Spécial abonnés
Date de parution :30 janv. 2017

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 !