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!