Heim  >  Artikel  >  PHP-Framework  >  thinkphp5 Vor- und Nachteile

thinkphp5 Vor- und Nachteile

angryTom
angryTomOriginal
2019-08-23 14:33:537103Durchsuche

thinkphp5 Vor- und Nachteile

ThinkPHP wurde geboren, um die Anwendungsentwicklung auf Unternehmensebene und die agile WEB-Anwendungsentwicklung zu vereinfachen. Es wurde erstmals Anfang 2006 geboren, am Neujahrstag 2007 offiziell in ThinkPHP umbenannt und im Rahmen der Apache2-Open-Source-Vereinbarung veröffentlicht. ThinkPHP hält sich seit seiner Gründung an das einfache und praktische Designprinzip und legt dabei den Schwerpunkt auf eine hervorragende Leistung und minimalen Code. Und es verfügt über viele originelle Funktionen und Features. Unter aktiver Beteiligung des Community-Teams wird es hinsichtlich Benutzerfreundlichkeit, Skalierbarkeit und Leistung kontinuierlich optimiert und verbessert. Nachfolgend fassen wir die Mängel von thinkphp für alle zusammen.

Empfohlene Tutorials: Thinkphp-Video-Tutorial

Vorteile

1. Einfach zu bedienen, einfach zu konfigurieren und bereitzustellen

2. Die Zusammenstellung Caching-Mechanismus trägt zur Leistungsverbesserung bei

 3. Integrierte Unterstützung für REST

MVC und OO Mehr sage ich nicht...

Nachteile

 1. Problematische URL-Weiterleitung

Normalmodus:

URL -> ; URL-Routing-> Übergeben Sie die von der URL analysierten Parameter und Anforderungen an die Eingabefunktion

Implementierung von TP (am Beispiel des regulären Routings):

 Regular-> Eintragsdatei + dynamischer Parameter

 Zum Beispiel: '/^blog/(d+)$/' => 'Blog/ read?id=:1'

Einfache Implementierung:

blog/(d+)$/' => read // function read($id) {...}

Diese Implementierung erleichtert die Überprüfung des Routings Regeln und Die Übereinstimmung der Eintragsfunktion macht es für Benutzer bequemer, die analysierten URL-Parameter zu verwenden. Gleichzeitig ist das Design der TP-Eintragsdatei unnötig.

 2. Schlechtes Modelldesign

 *1 Das Modell muss manuell erstellt werden und Datenbankzuordnung

Nachteile: Es sind eine Reihe unnötiger Konfigurationen erforderlich, was dem Verhalten der automatisch generierten Datenbanktabellen nach der Definition des Modells widerspricht.

*2 Die Abstraktion der Datenbank reicht bei weitem nicht aus

Es hat eine Das Gefühl, eine Datenbank zu betreiben, ist stark ausgeprägt, und aufgrund des Nachteils von 2*1, dass Sie die Zuordnung zwischen dem Modell und der Datenbank manuell herstellen müssen, ist die unnötige Feldzuordnung ärgerlich.

3. Müllvorlagen-Engine

*1 Vorlagenvererbung wird nicht unterstützt

Lieber, es ist sehr ermüdend, wiederholt Code zu schreiben!

*2 Vorlagen-Tags im XML-Format

Tag-Verwirrung (Template-Engines, die erschien in den letzten Jahren selten und verwendet selten XML-Tags...)

  *3 Nicht für Front-End-Schreiben geeignet

Vorlage + Daten-> Rendering-Ausgabe

Die Vorlage wird vom Frontend geschrieben und die Daten werden vom Backend bereitgestellt Offensichtlich unterstützt die Vorlage von TP dies nicht gut.

*4 Unterstützt kein teilweises Caching von Vorlagen

Nachteile: Diese Seite übernehmen P ist Es besteht aus zwei Teilen, A und B. Die Aktualisierungshäufigkeit von A ist größer als die von B, daher ist die Aktualisierungshäufigkeit von Seite P dieselbe wie die von A.

Das obige ist der detaillierte Inhalt vonthinkphp5 Vor- und Nachteile. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn