Maison  >  Article  >  cadre php  >  Quelle est la différence entre le framework TP5 et Laravel

Quelle est la différence entre le framework TP5 et Laravel

步履不停
步履不停original
2019-06-29 14:48:295569parcourir

Quelle est la différence entre le framework TP5 et Laravel

1. Framework TP :

ThinkPhp est simple et rapide, basé sur MVC et orienté objet, avec une grande facilité d'utilisation. cadre .

2. Framework Laravel :

Lavavel a toujours adhéré au principe d'élégance, a bien pris en charge le compositeur, a implémenté des extensions plus riches et dispose de documents communautaires actifs. Par rapport à TP, Lavavel est plus. énorme, offre une sécurité plus élevée et est plus adapté au développement de projets de grande et moyenne taille. Il est appelé « cadre de développement principal ».

3. Différences

1) La façon de soumettre les données, Laravel doit ajouter {csrf_field} au formulaire lors de la soumission du formulaire pour empêcher les attaques inter-domaines, mais TP ne le fait pas.

2) Routage, Laravel doit d'abord être défini avant de l'utiliser. Le fichier de routage est routes.php Une fois que TP a activé le routage dans le fichier de configuration, le format de routage est : 'Expression de routage' => 'Routage. adresse et paramètres (la condition préalable à l'utilisation du routage est que l'URL prenne en charge phthinfo et que le routage soit activé), le routage peut rendre l'URL plus conforme au référencement.

3) Middleware, le middleware de Laravel, le middleware est la couche que traversent les requêtes HTTP avant de l'atteindre. Grâce au middleware, nous pouvons vérifier si l'utilisateur est connecté et d'autres opérations courantes.

4) Pour faire fonctionner la base de données, vous pouvez utiliser l'instanciation (créer la classe de modèle correspondante) et DB:table (« nom de la table ») pour faire fonctionner la base de données. Ce n'est pas la même chose lorsque vous utilisez des requêtes natives Laravel. utilise Db ::Operation (« native sql »), TP utilise Db::query (« native sql »);

5) La mise à niveau de Laravel est très simple, tandis que la mise à niveau de versions volumineuses de TP nécessite une refactorisation du code.


Recommandations de tutoriel associées :

Tutoriel vidéo Laravel

Cadre ThinkPHP

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