Plan du site  
pixel
pixel

Articles - Étudiants SUPINFO

Symfony et les dépendances

Par Jean-Yann MASSOL Publié le 15/06/2016 à 16:19:46 Noter cet article:
(0 votes)
Avis favorable du comité de lecture

Ce tutoriel a pour but de vous montrer comment installer une dépendance à l'aide de Composer,

en prenant pour example l'installation du FOSUserBundle dans notre projet.

Créée depuis Symfony 2, FOSUserBundle facilite la gestion des utilisateurs en fournissant un formulaire d'inscription et de connexion, ainsi qu'une gestion des mots de passes.

Prérequis

Ce tutoriel requiert l'installation préalable de WampServer, de Composer et d'une version vierge de Symfony 2.7 ou supérieure .

Le projet est déployé sur l'IDE PhpStorm 2016, mais ce tutoriel peut également être suivi sur l'IDE NetBeans pour ses commandes similaires.

Initialisation

Assurez vous que Wamp soit activé avec les extensions php_pgsql, php_pdo_pgsql, php_mysql, php_pdo_mysqlactives.

Si ce n'est pas le cas, le driver dans votre fichier config.yml ne sera pas détecté et le FOSUserBundle ne fonctionnera pas.

Ouvrez votre projet symfony avec PhpStorm, vous devriez avoir un projet comme ceci.

Nous allons installer le fichier composer.phar.

Le composer.phar

Le fichier composer nous permettra d'ajouter les dépendances nécessaires à notre projet; dont le FOSUserBundle.

Cliquez sur Tools, Composer, Init Composer.

Affichez le menu déroulant du Path to PHPet sélectionnez php.exe.

Cliquez sur le lien "Click here to download from getcomposer.org" et cliquez sur le nom de votre projet, le composer.phar s'installera directement dans notre projet.

Dans notre cas le projet s'appelle blog.

Cliquez sur Ok le composer.phar est à présent initialisé et présent à la racine du dossier web de votre projet.

Cliquez sur Tools, Composer, Add dependency.

Félicitations, vous avez maintenant accès à toutes les dépendances existantes pour Symfony!

Le FOSUserBundle

Pour trouver le FOSUserBundle taper dans la barre de recherche : "friendsofsymfony"

Sélectionnez friendsofsymfony/user-bundle, choisissez la version requise à votre version de Symfony, en cas de doute choisissez celle qui s'affiche de base ou la version dev-master.

Cliquez sur Install pour lancer son installation.

Le dossier friendsofsymfony est maintenant présent dans votre dossier vendor,il ne reste plus qu'à configurer votre Bundle.

Conclusion

Je vous remercie d'avoir suivi ce tutoriel, vous savez à présent installer une dépendance dans votre application Symfony, la plus part sont en général présente sur GitHub et peuvent être installées grâce à composer et la méthode de ce tutoriel.

Pour la configuration du FOSUser je vous renvoie vers le site https://symfony.com

A propos de SUPINFO | Contacts & adresses | Enseigner à SUPINFO | Presse | Conditions d'utilisation & Copyright | Respect de la vie privée | Investir
Logo de la société Cisco, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société IBM, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sun-Oracle, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Apple, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sybase, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Novell, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Intel, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Accenture, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société SAP, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Prometric, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Toeic, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo du IT Academy Program par Microsoft, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management

SUPINFO International University
Ecole d'Informatique - IT School
École Supérieure d'Informatique de Paris, leader en France
La Grande Ecole de l'informatique, du numérique et du management
Fondée en 1965, reconnue par l'État. Titre Bac+5 certifié au niveau I.
SUPINFO International University is globally operated by EDUCINVEST Belgium - Avenue Louise, 534 - 1050 Brussels