Maison >développement back-end >tutoriel php >Symfony Flex: ouvrir le chemin vers un Symfony plus rapide et meilleur
Symfony Flex: outil moderne de gestion de projet Symfony
Symfony Flex n'est pas la prochaine version de Symfony, mais une alternative moderne au programme d'installation de Symfony, qui est un plugin compositeur qui modifie le comportement des commandes require
et update
. Symfony peut effectuer des tâches supplémentaires avant et après l'exécution de la tâche du compositeur lors de l'installation ou de la mise à jour des dépendances. Cet article explorera Symfony Flex et sa relation avec les mises à niveau de Symfony 4.
Points de base:
web
Répertoire remplacé par public
Directory , Le fichier temporaire est situé dans le répertoire /var
Sous le répertoire racine du projet, le code source est situé dans le répertoire /src
, le fichier de configuration est situé dans le répertoire /config
et le modèle est situé dans Le répertoire /templates
. Toujours en cours de développement:
Symfony Flex et Symfony 4 sont toujours en cours de développement (en novembre 2017). Certaines des fonctionnalités mentionnées dans cet article peuvent avoir été modifiées. En particulier, la fonction d'utiliser MakeFile et de faire des outils pour créer des projets lorsque Symfony / Console n'est pas disponible n'est pas stable à l'heure actuelle.
La différence par rapport au passé:
La principale différence est la compatibilité de Flex avec la mise à jour de Symfony 4:
public
Substitution du catalogue web
catalogue: s'alignent avec d'autres cadres traditionnels. /var
: /var/cache
est utilisé pour le cache à long terme. /src
: n'utilise plus le répertoire /app
. /config
: /templates
: composer config extra.symfony.allow-contrib true
. Démarrage rapide:
Créer des projets à l'aide de l'application Symfony Skeleton:
<code class="language-bash">composer create-project symfony/skeleton flexy</code>Il n'y a que des fichiers
dans le répertoire /public
. index.php
/config
Flex activera automatiquement le bundle et définira le fichier
<code class="language-bash">composer req template</code>le fichier
et /templates
. config/packages/twig.yaml
Grand bundle:
Par exemple, installez EasyAdmin Bundle:
<code class="language-bash">composer req admin</code>Cela nécessite une configuration de base de données.
Bundle non officiel:
Les recettes qui nécessitent des contributions communautaires à activer en premier:
<code class="language-bash">composer config extra.symfony.allow-contrib true</code>Installez ensuite le faisceau non officiel, comme le faisceau UUID-Doctrine de Ramsey:
<code class="language-bash">composer req ramsey/uuid-doctrine</code>
outils tiers:
Les outils tiers nécessitent un enregistrement et une suppression manuels.
Résumé:
Symfony Flex est un moyen moderne d'installer et de gérer les applications Symfony, et est une étape clé vers Symfony 4.
Symfony Flex FAQ:
composer require symfony/flex
. composer require
, composer remove
Supprimer.
Veuillez noter que le format de l'image reste le même.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!