Installez le framework Symfony. Normalement, PHP 7.2 doit déjà être installé sur votre environnement de travail, car c'est un prérequis pour ce cours.
Symfony exécute composer avec l'environnement de PHP 7.2.
Technique. Le 22 novembre dernier, Symfony sortait la nouvelle version de son Framework PHP : Symfony 5.0. Il s'agit en réalité d'une version standard dite « mineure ». La dernière branche dite LTS (Long Time Support), Symfony 4.4 est sortie en même temps que la 5.0.
Symfony favorise la réutilisation de code, la création de tests automatisés (tests unitaires et tests fonctionnels avec phpUnit ou Behat par exemple) et le respect des recommandations PHP-FIG (Des recommandations mondiales pour une meilleure interopérabilité entre les projets web PHP).
Laravel se positionne comme un framework PHP de développement d'application web à la syntaxe élégante, simple et concise. Symfony se positionne comme un ensemble de composants PHP réutilisables tout en étant aussi un framework de développement pour tous vos projets web.
Symfony est un framework de développement PHP “open source” avec architecture MVC (Modèle-vue-contrôleur) qui vise à accélérer la création et la maintenance des applications web et à remplacer les tâches de codage récurrentes.
La version PHP 8.1 est la nouvelle version de PHP publiée en novembre 2021. Cette version s'accompagne de nouvelles fonctionnalités, d'améliorations des performances et de changements qui ouvriront davantage de possibilités aux développeurs PHP pour travailler de manière efficace et plus créative.
Symfony est utilisé par les principales plateformes CMS, notamment Drupal, WordPress et Joomla, et par des plateformes d'e-commerce comme Magento ou encore par les plus grandes plateformes web comme Spotify ou Trivago par exemple.
Faites défiler jusqu'à la vignette Paramètres avancés, puis sélectionnez Paramètres PHP et base de données. Faites défiler jusqu'à Mise à jour de la version PHP. Sélectionnez la version PHP que vous souhaitez activer, puis cliquez sur Mettre à jour.
Symfony est le framework PHP le plus utilisé au monde avec plus d'un milliard de téléchargements. Après 4 versions sorties entre 2005 et novembre 2017, la version 5 est disponible depuis le 21 novembre 2019. Cette nouvelle version majeure apporte de nombreuses nouveautés qui facilitent la vie des développeurs.
L'installation de PHP est relativement simple. Pour commencer, il vous suffit de télécharger la version de PHP que vous souhaitez utiliser depuis http://windows.php.net/download/ (pour le développement vous pouvez la version Non Thread Safe). Si vous obtenez une erreur vous indiquant que la dll VCRUNTIME3.
Pour créer notre projet projet Symfony, nous pouvons donc utiliser Composer et l'un des 2 squelettes par défaut : symfony/skeleton : pour avoir une base vraiment minimaliste avec peu de modules, utile pour bâtir un petit service REST par exemple.
Symfony est un framework PHP. C'est-à-dire un « cadre de travail », une « boite à outils » que l'on va utiliser pour créer des projets PHP. C'est d'ailleurs l'un des frameworks les plus populaires pour le langage PHP.
L'accumulation du retard et des problèmes a conduit en mars 2010 à l'abandon du projet PHP 6 : les morceaux rassemblés jusque-là furent alors intégrés dans le une version 5.4 qui ne comprenait pas, notamment, Unicode.
« Pour faire tourner WordPress, votre hébergeur devrait supporter : PHP version 7.3 ou supérieure. MySQL version 5.6 ou supérieure OU MariaDB version 10.0 ou supérieure. D'autres versions de PHP peuvent être utilisées comme par exemple PHP 5.2.4+.
PHP 8 vient renforcer grandement l'aspect « typé » du langage PHP, PHP peut donc garantir que les bons types soient passés au lieu de faire des checks manuels. Cela vient renforcer la maintenabilité du code et ainsi passer à PHP 8 permet donc de réduire votre dette technique à long terme.
si vous êtes dans app_dev, vous pouvez trouver la version de symfony dans le coin inférieur gauche de la page. sonata-project/core-bundle est à la version 2.3.9 et sonata-project/admin-bundle à la version 2.3.7, conformément à la commande composer show .
La première chose à faire est d'installer le client de ligne de commande (CLI) de Symfony. Il s'agit d'un exécutable qui permettra d'exécuter les différentes commandes de Symfony dans un terminal. Rendez-vous sur le site de téléchargement de Symfony et sélectionnez la version adaptée à votre configuration.
Définition du Composer
Il permet à ses utilisateurs de déclarer et d'installer les bibliothèques requises par le projet principal. Cela évite aux développeurs d'avoir à utiliser toutes les bibliothèques qu'ils utilisent pour distribuer leurs projets.
D'ailleurs les développeurs qui travaillent sur Symfony depuis longtemps ont bien du mal a faire du PHP standard après ça. On peut voir ça comme une faiblesse pour le développeur en tout cas, une fois développeur symfony vous risquez d'être rangé dans une “case”.
Symfony peut être utilisé pour construire des applications robustes dans un contexte d'entreprise, car il aide les développeurs web à tester, déboguer et documenter des projets, leur offrant ainsi un contrôle total sur la configuration et la personnalisation (de la structure des répertoires jusqu'aux bibliothèques ...
Fichier [composer.
Ils sont installés automatiquement dans le dossier vendors lors de l'initialisation du projet mais on peut utiliser la commande composer install pour les installer manuellement si besoin.