Aller au contenu

Installer Symfony - skeleton

Ce contenu n’est pas encore disponible dans votre langue.

Symfony est un framework PHP moderne et robuste conçu pour simplifier le processus de développement web. Il offre une architecture flexible et extensible qui favorise la création d’applications web performantes et évolutives. En tant que développeur, vous serez en mesure de gagner du temps et d’optimiser votre workflow grâce à de nombreuses fonctionnalités intégrées, telles que la gestion des routes, la manipulation de la base de données, la sécurité, et bien plus encore.

Les différentes étapes

Installation

Pour pouvoir lancer la commande “symfony”, il faut que symfony-cli soit installé au préalable.

Installation de symfony.
symfony new <project-name>
Aller à la racine du projet.
cd <project-name>
Démarrer le serveur de développement.
symfony serve

Les bundles nécessaires

Maker

Symfony Maker vous aide à créer des commandes vides, des contrôleurs, des classes de formulaire, des tests et plus encore afin que vous puissiez oublier l’écriture de code standard.

Fenêtre de terminal
composer require symfony/maker-bundle --dev

Doctrine

Pour manipuler la base de données facilement et initialiser docker.

Fenêtre de terminal
composer require symfony/orm-pack

Fixtures

Les fixtures dans Symfony sont des données fictives utilisées pour alimenter la base de données pendant le développement, les tests ou d’autres environnements non productifs. Elles permettent de peupler la base de données avec des données préconfigurées, facilitant ainsi le processus de développement et de test.

Fenêtre de terminal
composer require orm-fixtures --dev

Security

Outils de sécurité liés à HTTP, comme les cookies de session sécurisés et la protection CSRF sont fournis par défaut. Les fonctionnalités d’authentification et d’autorisation nécessaires pour sécuriser votre application.

Fenêtre de terminal
composer require symfony/security-bundle

Serializer

Pour sérialiser / désérialiser vers et depuis des objets et différents formats (par ex. JSON ou XML).

Fenêtre de terminal
composer require symfony/serializer-pack

Profiler

Le profiler est une puissante boîte à outils de développement offrant des insights détaillés sur l’exécution de chaque requête, fournissant ainsi des informations essentielles pour le processus de développement.

Fenêtre de terminal
composer require --dev symfony/profiler-pack