Recherche…


Remarques

Symfony est un ensemble de composants PHP réutilisables, utilisables séparément ou dans le cadre de Symfony Framework.

Comme la plupart des frameworks, Symfony résout les problèmes techniques récurrents pour vous (tels que l’authentification, le routage, etc.) afin que vous puissiez vous concentrer sur les problèmes métier que vous essayez de résoudre.

Contrairement aux autres frameworks, cependant, les composants Symfony sont découplés les uns des autres, vous permettant de sélectionner ceux dont vous avez besoin. Au lieu d'adapter votre application à votre framework, vous pouvez adapter le framework à vos besoins.

C'est ce qui rend Symfony très populaire et permet à d'autres projets et frameworks (y compris Laravel, Drupal, Magento et Composer) d'utiliser les composants sans avoir à utiliser le framework complet.

Open source

Symfony est un projet open-source. Voyez comment vous pouvez contribuer .

Documentation officielle

La documentation officielle de Symfony se trouve sur le site Web de Symfony.

Versions

Symfony 3

Version Fin de vie Date de sortie
3.3 07/2018 2017-05-29
3.2 01/2018 2016-11-30
3.1 07/2017 2016-05-30
3.0 01/2017 2015-11-30

Symfony 2

Version Fin de vie Date de sortie
2.8 11/2019 2015-11-30
2.7 05/2019 2015-05-30
2.6 01/2016 2014-11-28
2,5 07/2015 2014-05-31
2.4 01/2015 2013-12-03
2.3 05/2017 2013-06-03
2.2 05/2014 2013-03-01
2.1 11/2013 2012-09-06
2.0 09/2013 2011-07-28

Créer un nouveau projet Symfony à l'aide du programme d'installation de Symfony

Le programme d' installation de Symfony est un outil de ligne de commande qui vous aide à créer de nouvelles applications Symfony. Il nécessite PHP 5.4 ou supérieur.

Téléchargement et installation du programme d'installation de Symfony sous Linux / MacOS

Ouvrez un terminal et exécutez les commandes suivantes:

sudo mkdir -p /usr/local/bin
sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony

Cela crée un exécutable global symfony qui peut être appelé de n'importe où. Vous devez le faire une seule fois: vous pouvez désormais créer autant de projets Symfony que vous le souhaitez.

Créer un nouveau projet avec la dernière version de Symfony

Une fois le programme d'installation installé, vous pouvez l'utiliser pour créer un nouveau projet Symfony. Exécutez la commande suivante:

symfony new my_project_name

Cette commande créera un nouveau répertoire (appelé my_project_name ) contenant la version la plus récente de Symfony Standard Edition . Il installera également toutes ses dépendances (y compris les composants Symfony réels) en utilisant Composer.

Créer un nouveau projet en utilisant une version spécifique de Symfony

Si vous souhaitez sélectionner une version Symfony spécifique au lieu de la dernière, vous pouvez utiliser le second argument facultatif de la new commande.

Pour sélectionner une version mineure:

symfony new my_project_name 3.2

Pour sélectionner une version de patch:

symfony new my_project_name 3.2.9

Pour sélectionner une version bêta ou une version candidate:

symfony new my_project 2.7.0-BETA1
symfony new my_project 2.7.0-RC1

Pour sélectionner la version la plus récente du support à long terme (LTS):

symfony new my_project_name lts

Créer un nouveau projet Symfony en utilisant Composer

Si pour une raison quelconque, le programme d' installation de Symfony n'est pas une option, vous pouvez également créer un nouveau projet à l'aide de Composer. Tout d'abord, assurez-vous d'avoir installé Composer .

Ensuite, vous pouvez utiliser la commande create-project pour créer un nouveau projet:

composer create-project symfony/framework-standard-edition my_project_name

Semblable au programme d'installation de Symfony, ceci installera la dernière version de Symfony Standard Edition dans un répertoire appelé my_project_name et installera ensuite ses dépendances (y compris les composants Symfony).

Installation d'une version spécifique de Symfony

Comme avec Symfony Installer, vous pouvez sélectionner une version spécifique de Symfony en fournissant un troisième argument facultatif:

composer create-project symfony/framework-standard-edition my_project_name "2.8.*"

Notez toutefois que tous les alias de version (tels que lts par exemple) ne sont pas disponibles ici.

Exécution de l'application Symfony à l'aide du serveur Web intégré de PHP

Après avoir créé une nouvelle application Symfony , vous pouvez utiliser la commande server:run pour démarrer un serveur Web PHP simple, afin que vous puissiez accéder à votre nouvelle application depuis votre navigateur Web:

cd my_project_name/
php bin/console server:run

Vous pouvez maintenant visiter http: // localhost: 8000 / pour voir la page d'accueil de Symfony.

Important : si vous utilisez le serveur Web intégré pour le développement, vous ne devez pas l' utiliser en production. Utilisez plutôt un serveur Web complet tel qu'Apache ou Nginx.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow