ThinkPHP ist ein kostenloses und quelloffenes, schnelles und einfaches objektorientiertes, leichtes PHP-Entwicklungsframework. Es wird unter der Open-Source-Vereinbarung Apache2 veröffentlicht und wurde für die agile WEB-Anwendungsentwicklung und die vereinfachte Anwendungsentwicklung auf Unternehmensebene entwickelt. Es verfügt über viele hervorragende Funktionen und Features. Nach mehr als drei Jahren Entwicklung wurde es unter aktiver Beteiligung des Community-Teams kontinuierlich hinsichtlich Benutzerfreundlichkeit, Skalierbarkeit und Leistung optimiert stabil in kommerziellen Anwendungen und bei der Entwicklung auf Portalebene eingesetzt werden.
ThinkPHP5.1 hat die zugrunde liegende Architektur weiter verbessert, um Abhängigkeiten zu reduzieren
Verwenden Sie Container, um Objekte einheitlich zu verwalten
Stützfassade
Unterstützung für das Annotationsrouting
Unterstützung für domänenübergreifendes Routing von Anfragen
Konfigurations- und Routingverzeichnisse sind unabhängig
Systemkonstante abbrechen
Erweiterung der Hilfsfunktion
Alias-Mechanismus der Klassenbibliothek
Bedingungsabfrage hinzufügen
Abfragemechanismus verbessern
Konfiguration übernimmt sekundär
Verbesserung der Abhängigkeitsinjektion
Unterstützt die PSR-3-Protokollspezifikation
Middleware-Unterstützung (V5.1.6+)
Swoole/Workerman-Unterstützung (V5.1.18+)
Die Betriebsumgebung von ThinkPHP5 erfordert PHP5.6 oder höher und ist mit PHP8.0 kompatibel.
Änderungsprotokoll
V5.1.40 LTS (2020-10-09)
Dies ist ein regelmäßiges Update, hauptsächlich einschließlich
Verbessern Sie die „has“-Methode des Redis-Treibers
XA-Transaktion reparieren
Korrigieren Sie die Zuordnung „HasManyThrough“.
Fügen Sie die Methode mysql json type field->> hinzu, um Unterstützung zu erhalten
Verbessern Sie das Laden von Routen, um die Auswirkungen des Ladens temporärer Dateien im Editor zu vermeiden
Korrigieren Sie, dass die Attribute des verknüpften Modells direkt an das aktuelle Modell angehängt werden. Wenn das verknüpfte Modellfeld den Namen „Name“ trägt, ist der erhaltene Wert der Attributnamenswert des Modells.
Korrigieren Sie, dass die polymorphe Assoziation, die „Feld“ vorab lädt, ungültig ist
PHP-Kompatibilitätsprobleme der „column“-Methode der Collection-Klasse verbessern
Verbessern Sie den MySQL-Treiber
Verbessern Sie die „Parseclosure“-Methode
SoftDelete-Löschbedingung kurzes Urteil
Verbessern Sie die „Append“-Methode der Validierungsklasse