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

Quelle est la différence entre le framework TP et le framework Laravel ?

青灯夜游
青灯夜游original
2019-06-14 16:20:0011204parcourir

Quelle est la différence entre le framework TP et le framework Laravel ?

Framework TP :

ThinkPHP est simple et rapide, basé sur MVC et orienté objet, facile à utiliser, et est un outil simple et Cadre léger et pratique.

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 d'une documentation communautaire active par rapport à TP, Lavavel. est plus grand et plus sécurisé, et est plus adapté au développement de projets de grande et moyenne taille. Il est appelé « cadre de développement principal ».

La différence entre le framework TP et le framework Laravel :

1 Comment soumettre des données

Laravel doit ajouter {csrf_field au formulaire lors de la soumission. it } pour empêcher les attaques inter-domaines, contrairement à TP.

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 ; ' => ; 'Adresse et paramètres de routage' (la condition préalable à l'utilisation du routage est que l'URL prenne en charge phthinfo et que le routage soit activé pour rendre l'URL plus conforme au référencement).

3. Méthode du modèle de rendu
Dans le framework Laravel, return view() est utilisé pour restituer le modèle tandis que dans ThinkPHP, la méthode $this->display() est utilisée pour restituer le modèle ; .

4. Comment 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. utilisez des requêtes natives. De même, Laravel utilise Db :: opération (« SQL natif ») et TP utilise Db :: query (« SQL natif »).

5. Comment écrire des instructions de jugement conditionnel

Dans le framework Laravel, les instructions de jugement if else et foreach doivent commencer par @if et se terminer par @endif. Sinon, une erreur de syntaxe se produira. être signalé, @foreach @endforeach Même chose.

Le framework TP est utilisé de la même manière que les règles de syntaxe PHP, le jugement direct des instructions ifesle et le parcours de boucle foreach

6. Le middleware, les fonctionnalités de Laravel, peuvent réaliser un traitement avant et après l'accès, tel comme requête et retour, authentification d'autorisation, etc. ;

7. La mise à niveau de Laravel est très simple, mais la mise à niveau de la grande version de TP nécessite une refactorisation du code.

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
Article précédent:filtre thinkphp xssArticle suivant:filtre thinkphp xss