Table des matières

, , ,


symfony_black_03.svg

Symfony

Cette doc est au sujet de version obsolète, cf. https://symfony.com/releases

Symfony est un des framework PHP les plus utilisé. Il a une architecture MVC (Modèle Vue Controlleur), design patterns, l'abstraction de base de données, le mapping objet-relationnel avec Doctrine, le tests unitaires et fonctionnels, la gestion des URL, des formulaires, du cache, l'internationalisation et la génération des interfaces d'administration, etc.

Installation

Version V4

FIXME v5… v6 Installer tout d'abord le gestionnaire de dépendances PHP Composer:

sudo apt install composer

Se définir propriétaire des répertoires associés pour permettre à composer de créer les caches sans utiliser sudo 1):

sudo chown -R $USER $HOME/.composer

puis aller dans le répertoire où vous voulez créer votre projet ($USER/workspace par exemple) puis installer le squelette de symfony:

# application web
composer create-project symfony/website-skeleton mon_projet 
# ou bien
# micro-service, application console ou API
composer create-project symfony/skeleton mon_projet 

Dans votre navigateur internet, l'url http://localhost:8000 doit vous permettre d'atteindre la page d'accueil de votre projet

Problèmes et solutions

Utilisation

Respectivement les commandes suivantes vous donnent l'aide et la version installée :

symfony
symfony -V

Extensions

Pour ajouter le gestionnaire de paquet Yarn: https://yarnpkg.com/lang/en/docs/install/#debian-stable
qui permet par exemple d'ajouter bootstrap https://symfony.com/doc/current/frontend/encore/bootstrap.html

Liens

Les tutoriels de developpez.com (qu'il vous faudra peut-être lire en entier) :

Autres pages en lien avec les Symfony


Contributeur(e)s : _Enchained, L'ami René (Mise en page)+(Autres pages en lien avec les sujets), draco31.fr, Lenezir, YannUbuntu, bcag2.