Découvrir Symfony3

Installer des bundles compatibles

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Quelques bundles sont compatibles. Apprenez à en installer et rendez-les disponibles dans l'application pour les utiliser.
05:03

Transcription

J'en ai parlé au tout début de cette formation, mais donc, je vais terminer aussi avec ça, alors, on a encore une petite vidéo ou deux à voir ensemble, mais, je vais faire un petit point rapide sur les bundles. Souvenez-vous, je vous ai dit qu'effectivement il y avait des bundles qui étaient supportés, du coup on peut les installer, mais on n'a pas vraiment vu une installation ensemble, j'aimerais qu'on voit ça. Alors, d'abord il va falloir que vous ayez « composer », donc, je vous conseille de faire un tour sur « getComposer » Si vous n'avez pas installé « composer », parce que, pour le coup, il va absolument vous falloir « composer ». Donc, si vous n'avez pas « Composer » faites un tour ici. Et faites un tour surtout, sur le « Getting Started », qui vous permettra de l'installer, je vous conseille de l'installer de façon globale sur votre système, pour pouvoir l'avoir partout. Si vous êtes sur Windows, vous avez de la chance, pourquoi, parce qu'il y a un installeur, qui vous permettra effectivement, de l'avoir partout. Alors, quand on a des bundles et on a envie d'en installer un dans son projet, ce n'est pas compliqué. Qu'est-ce qu'on pourrait prendre comme bundle ? Il y en a plein, donc on va en choisir un, pas forcément... au hasard, mais quand même. Tiens allez le « PaginationBundle », qu'on a là. Alors, vous avez un petit lien à chaque fois, bien sûr on va pouvoir, aller sur la page « github », directement du « Paginator » « KnpPaginatorBundle ». Et on verra ici, qu'on a donc toute l'information, pensez bien d'aller regarder les docs à chaque fois, c'est hyper important. Vous retrouverez toujours cette petite ligne de commande, le « composer require », qui vous permet d'ajouter le bundle et je vous conseille à chaque fois de suivre le petit tutoriel. Donc là, on va simplement faire un « composer require », « knplabs/knp-paginator-bundle » copier-coller, tout simplement, ça sera largement suffisant. On va attendre que ce bundle soit téléchargé, donc, « composer » va télécharger le bundle, vous le mettre dans le bon dossier. Il va installer tout ce qu'il faut installer. Ensuite, une fois que ça va être installé, on va devoir enregistrer le bundle sur notre application, pour le rendre disponible. C'est la partie que vous avez ici. Alors, attention parce que, un bundle qui est installé, si vous n'allez pas jusqu'au bout, c'est-à-dire jusqu'à le déclarer dans votre kernel, hé bien, il ne sera pas disponible, donc, faites bien attention à ça. La deuxième étape après l'installation, bien sûr c'est de venir faire un « register », donc d'enregistrer le bundle, dans votre « appkernel ». Dans votre « appkernel » ici, vous avez tous les bundles de base. Et vous pouvez venir en ajouter des nouveaux, simplement, en faisant le copier-coller de la classe finale. Donc, qui permet de démarrer l'installation, ou du moins, de rendre disponible le bundle, au sein de votre environnement. Alors, attention aussi, de temps en temps, il y a des options à ajouter, si vous ne les ajoutez pas, la plupart du temps, ils ont prévu des « default », mais, il peut bien sûr arriver, qu'il y ait des soucis, et que vous ayez des configurations manquantes, je vous conseille quand même de bien regarder à chaque fois, les documentations, pour être sûr que vous n'oubliez rien. Là, voyez que le « Paginator » permet en fait, de paginer tout simplement. Ce qui est bien, c'est que vous avez ensuite des exemples, on vous montre quand vous utilisez le « Paginator », on va la récupérer sur le container, « get('knp_paginator') ». Et à l'intérieur, on va lui donner une « query », par exemple une « query » qui a été faite avec doctrine. Et, on va récupérer les informations, lui va s'occuper de paginer, de faire ce qu'il a à faire. C'est assez simple généralement, d'utiliser un bundle. Vous regarderez aussi, de temps en temps, on vous dira si vous pouvez et bien faire évoluer certaines choses, notamment, pour ce bundle là, on a la possibilité par exemple, de faire évoluer le « templating », puisqu'il en y a qui sont proposés par défaut. Mais on peut aussi venir implémenter, notre propre « template », ici, avec des options. Les bundles vont vous rajouter des fonctionnalités à votre projet, et il y en a plein pour tout. Il y en a pour « RabbitMq », pour faire du « REST », des web services, du « Routing » en JS. Il y a plein de bundles, très, très intéressants à utiliser, à chaque fois que je vous conseille d'aller regarder un petit peu, les dépôts « github », de lire un petit peu la documentation, ou sinon, vous ne saurez pas comment l'utiliser. Pensez qu'il n'y a généralement aussi, des documentations un peu avancées, et que que là, on vous montre comment étendre la pagination. Comment customiser, donc comment faire des « upgrade » sur les « subscriber », c'est-à-dire sur tout ce qui gère la pagination en interne, ça, vous pouvez le modifier. Et on va vous montrer aussi, comment vous pouvez modifier les vues, à votre convenance, donc, en général, il y a beaucoup de documentation. C'est plutôt bien fait et les docs sont très, très complètes, donc n'hésitez pas. Vous avez vu comment on l'installe. Je récapitule, ce n'est pas compliqué. On utilise la commande pour faire le « require », ça installe tout ce qu'il faut dans « vendor » directement. Et une fois, qu'on a fait ça, on n'oublie surtout pas, de venir enregistrer le bundle, sinon, il ne sera pas disponible dans l'appli. On pense peut-être, pourquoi pas, à recharger une fois la page, pour voir s'il n'y a pas de problème. Si vous avez un soucis de config, vous aurez un message d'erreur ici. Vous saurez que vous avez oublié quelque chose, pensez bien à faire ça de temps en temps, pour vérifier qu'il n'y a pas de soucis d'installation. Voilà, installer des bundles, ce n'est pas complexe, mais, c'était bien de le montrer quand même, au moins, vous n'êtes pas perdu, vous savez comment faire.

Découvrir Symfony3

​Prenez en main Symfony3 pour développer des applications riches. Apprenez à créer des routes et des contrôleurs, créez des formulaires, sauvegardez des données, etc.

3h27 (45 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :7 avr. 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 !