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.