Maison  >  Article  >  cadre php  >  La différence entre Laravel et les autres frameworks

La différence entre Laravel et les autres frameworks

(*-*)浩
(*-*)浩original
2019-10-30 09:55:122895parcourir

Aujourd'hui, je vais partager avec vous une comparaison détaillée entre le framework laravel et d'autres frameworks. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde.

La différence entre Laravel et les autres frameworks

Avantages : (Apprentissage recommandé : développement laravel)

1 Le code est relativement clair et facile à comprendre. C'est similaire à une phrase anglaise. Le mot-clé est function. Par exemple, récupérez toutes les données d'une table dans la base de données :

$article=new Article;
$articles=$article->all();  //这样就得到了articles表所有记录的所有字段;
$count = $article->where('class_id','=', 1)->count(); //是不是一看就明白了意思?查找分类id为1的记录,并计算出个数。

Il y a trop d'exemples de ce type.

2. La documentation est très riche et la communauté est très active. Elle détient désormais la part la plus élevée au monde

3. .Un grand nombre de bibliothèques open source tierces (plus de 5 500 packages inclus dans composer) peuvent implémenter rapidement et facilement les fonctions des modules. Excellents packages tiers disposent officiellement de manuels d'utilisation détaillés. Par exemple : laravel/collective

4. Le mécanisme de sécurité est très complet, ainsi que la vérification des données du formulaire soumis (il existe près de 80 types de vérification, en gros tout ce à quoi vous pouvez penser). ), random_ est généré lors de la soumission des données. La vérification du jeton peut éviter les soumissions illégales et éviter les attaques inter-domaines

5 Le middleware et le routage filtrent et contrôlent l'accès, et déterminent la légalité des demandes ; avant d'appeler les classes de fonctions et les méthodes pour éviter les requêtes illégales ;

6. Le mécanisme de gestion des erreurs est simple et facile à utiliser. Si une erreur se produit, appelez simplement $error->all. () pour afficher toutes les erreurs, en particulier pour la vérification du formulaire

Inconvénients :

1. Légèrement complexe et plus lent à démarrer que l'ordinaire. frameworks;

2. Un grand nombre de packages de références tiers, mais nous n'utilisons que certaines méthodes dans la classe, et le code semble un peu redondant

3. meilleur que celui des frameworks généraux, mais il est moins efficace que les petits frameworks comme yaf.

Résumé :

Laravel est un jeune framework avec le plus grand nombre d'utilisateurs au monde. Il dispose d'une documentation complète et d'un grand nombre d'excellents packages tiers pour. référence. Il convient au développement de sites Web à grande échelle. Concernant la question des performances, laissez-moi vous donner ma propre opinion. Le goulot d'étranglement du système web développé par PHP ne se situe généralement pas au niveau de l'exécution du langage lui-même. Le temps d'exécution du langage ne représente que moins de 1% du total. système. La principale consommation de temps réside dans la communication réseau.

La comparaison de l'efficacité du PHP natif et du PHP sous le framework ne peut être considérée que comme étant utilisée dans différentes situations. La sortie de hello world à partir de PHP natif est des centaines de fois plus rapide que l'utilisation d'un framework, mais le framework n'est pas utilisé pour écrire hello word.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn