ThinkPHP est un framework de développement PHP léger, orienté objet, gratuit et open source, rapide et simple. Il est publié dans le cadre de l'accord open source Apache2 et est né pour le développement d'applications WEB agiles et le développement simplifié d'applications au niveau de l'entreprise. Il possède de nombreuses fonctions et fonctionnalités excellentes. Après plus de trois ans de développement, avec la participation active de l'équipe communautaire, il a été continuellement optimisé et amélioré en termes de facilité d'utilisation, d'évolutivité et de performances. être utilisé de manière stable dans les applications commerciales et le développement au niveau du portail.
ThinkPHP5.1 a encore amélioré l'architecture sous-jacente pour réduire les dépendances. Ses principales fonctionnalités incluent.
Utiliser des conteneurs pour gérer les objets de manière uniforme
Façade de soutien
Prise en charge du routage des annotations
Prise en charge des requêtes inter-domaines de routage
Les répertoires de configuration et de routage sont indépendants
Annuler la constante système
Amélioration de la fonction d'assistance
Mécanisme d'alias de bibliothèque de classes
Ajouter une requête de condition
Améliorer le mécanisme de requête
La configuration adopte le secondaire
Amélioration de l'injection de dépendances
Prise en charge de la spécification du journal PSR-3
Prise en charge du middleware (V5.1.6+)
Prise en charge de Swoole/Workerman (V5.1.18+)
L'environnement d'exploitation de ThinkPHP5 nécessite PHP5.6 ou supérieur et est compatible avec PHP8.0.
Journal des modifications
V5.1.40 LTS (2020-10-09)
Il s'agit d'une mise à jour régulière, comprenant principalement
Améliorer la méthode "has" du pilote Redis
Corriger la transaction XA
Correction de l'association `HasManyThrough`
Ajouter un champ de type mysql json -> méthode pour obtenir de l'aide
Améliorer le chargement des routes pour éviter l'impact du chargement des fichiers temporaires dans l'éditeur
Correction que les attributs du modèle associé sont directement attachés au modèle courant. Lorsque le champ du modèle associé est nommé nom, la valeur obtenue est la valeur du nom d'attribut du modèle.
Correction du préchargement d'association polymorphe « champ » n'est pas valide
Améliorer les problèmes de compatibilité PHP de la méthode `column` de la classe Collection
Améliorer le pilote MySQL
Améliorer la méthode `parseclosure`
SoftDelete supprimer la condition jugement court
Améliorer la méthode `append` de la classe de validation