En tant que framework PHP populaire, chaque version de Laravel a ses avantages et ses inconvénients uniques. Pour choisir la meilleure version, nous devons comprendre les forces et les faiblesses de chaque version.
Laravel 5.1
Laravel 5.1 est la première version à utiliser le mode Long Term Support (LTS). Il est plus stable que les autres versions car il n’introduit plus de nouvelles fonctionnalités autres que la correction des failles de sécurité et des bugs. Cette version introduit de nouvelles fonctionnalités telles que la protection, les événements, les planificateurs et les tâches Laravel Cross-Site Request Forgery (CSRF). Si vous construisez un projet à long terme, Laravel 5.1 serait un choix judicieux.
Laravel 5.2
Laravel 5.2 introduit un nouveau système de file d'attente et un nouveau planificateur de tâches. Ces fonctionnalités permettent de contrôler les opérations de longue durée et facilitent l'écriture de code asynchrone. Cette version introduit également la possibilité de remplacer les règles du validateur natif.
Laravel 5.3
Laravel 5.3 introduit Laravel Passport, un serveur d'authentification léger et OAuth intégré. Cette version améliore également l'ORM Eloquent, facilitant la mise en œuvre de relations et d'opérations polymorphes sur les données relationnelles. De plus, Laravel 5.3 introduit également des fermetures planifiables (Closure) comme middleware de routage.
Laravel 5.4
Laravel 5.4 introduit Laravel Dusk, un outil de test automatisé du navigateur qui vous aide à tester votre application sur l'ensemble du navigateur. Cette version met également à jour le routage et les conteneurs. En outre, il introduit également des fonctions de collection et de système de fichiers plus intelligentes.
Laravel 5.5
Laravel 5.5 introduit la découverte automatique. Cela signifie que Laravel sait comment lier automatiquement les fournisseurs de services et les packages, afin que vous puissiez consacrer moins de temps à la configuration. Cette version introduit également un formateur de réponse plus personnalisable, facilitant la gestion des réponses API.
Laravel 5.6
Laravel 5.6 introduit l'une des fonctionnalités nommées les plus longues du framework : "Prise en charge de Laravel Eloquent ORM pour les requêtes lentes SQL". Cette version introduit également la prise en charge de Dusk pour les bases de données Mysql, Sqlite et Postgresql et facilite l'exploitation des collections avec l'ORM Eloquent.
Laravel 5.7
Laravel 5.7 introduit une meilleure mise en cache des itinéraires et une génération rapide de présentation d'application. Cette version met également à jour la commande « stack » spécifique à Blade pour faciliter la mise en page. Laravel 5.7 introduit également des identifiants tokenisés (jetons) dans les caches PSR-16, vous permettant d'utiliser une mise en cache plus rapide et de faciliter la suppression ou la modification du mécanisme de mise en cache.
Laravel 5.8
Laravel 5.8 introduit l'intégration de validation intégrée de Google ReCAPTCHA avec Laravel, vous permettant d'utiliser le service anti-spam de Google pour protéger vos applications. Cette version accélère également les requêtes Eloquent et introduit le remplacement du canal de notification qui peut utiliser à la fois les SMS et les notifications.
Conclusion
Chaque version de Laravel a ses propres avantages et inconvénients. Pour choisir la meilleure version, vous devez comprendre les améliorations de chaque version. Si vous construisez un projet à long terme, Laravel 5.1 serait un choix judicieux. Et si vous souhaitez créer rapidement et facilement un petit projet qui répond à vos besoins, Laravel 5.8 est probablement le meilleur choix.
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!