Symfony exécute composer avec l'environnement de PHP 7.2.
L'idéale est donc de travailler sur la version 7 de PHP. La dernière version étant la version 7.3.0. Utiliser cette dernière version permet de s'assurer du bon fonctionnement des options du site, mais aussi de la sécurité de votre page.
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.
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.
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.
Avec Apache, le module PHP (libapache2-mod-php7. 0) s'active automatiquement alors que sous Nginx (php7. 0-fpm), il faut ajuster la configuration de PHP-FPM pour pointer vers la nouvelle socket, qui passe de /var/run/php5-fpm. sock à /run/php/php7.
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.
Le Framework Symfony
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.
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.
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.
PHP 8 a été officiellement mis à la disposition du public le 26 novembre 2020 !
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.
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.
Symfony est un framework qui représente un ensemble de composants (aussi appelés librairies) PHP autonomes qui peuvent être utilisés dans des projets web privé ou open source. Mais c'est également un puissant Framework PHP développé par une société française : SensioLabs.
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”.
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 .
Les bases à avoir pour faire du Symfony
Il faut savoir que vous écrivez donc du code PHP dans le cas de Symfony et n'oubliez jamais cela. Pour faire du Symfony, il vous faut donc une bonne connaissance de la Programmation Orienté Objet en PHP et aussi des Namespaces.
Laravel se différencie alors de Symfony par le fait qu'il rende le container accessible n'importe où dans l'application gràce à l'utilisation d'un Singleton, là ou Symfony imposera une plus grande rigueur en forçant l'utilisateur à spécifier les dépendances via un fichier services. yml .
Le moyen le plus simple d'installer symfony est de télécharger l'archive pour la version que vous avez choisie sur le site de symfony. Aller à la page d'installation de la version que vous venez de choisir, symfony 1.4 par exemple. Sous Windows, décompressez le fichier zip en utilisant l'Explorateur Windows.
Laravel est un puissant Cadre PHP MVC, conçu pour les développeurs qui ont besoin d'une boîte à outils simple et bien conçue pour créer des applications Web complètes. il a été créé par Taylor Otwell. Il est avantageux que vous soyez familiarisé avec HTML, Core PHP et Advance PHP.
Meilleure sécurité - La raison la plus évidente de la mise à jour est la sécurité. Les versions plus récentes sont meilleures pour contrer les pirates informatiques, par exemple, parce que le code obsolète n'est plus supporté. Des sites web plus rapides - Les nouvelles versions PHP sont plus rapides.
Pour faire tourner WordPress, votre hébergeur devrait supporter : PHP version 7.4 ou supérieure. MySQL version 5.7 ou supérieure OU MariaDB version 10.3 ou supérieure.