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.
ThinkPHP s'appuie sur de nombreux excellents frameworks et modèles étrangers, utilise une structure de développement orientée objet et un modèle MVC, adopte un modèle à entrée unique, etc., et intègre les idées d'action de Struts et la TagLib de JSP (bibliothèque de balises), le mappage ORM de RoR et le modèle ActiveRecord. encapsule CURD et certaines opérations courantes dans la configuration du projet, l'importation de bibliothèque de classes, le moteur de modèles, le langage de requête, la vérification automatique, le modèle de vue, la compilation de projet, le mécanisme de mise en cache, la prise en charge du référencement, la base de données distribuée, la connexion et la commutation multi-bases de données, le mécanisme d'authentification et il a des performances uniques en termes d’évolutivité.
Grâce à ThinkPHP, vous pouvez développer et déployer des applications plus facilement et plus rapidement. Bien entendu, pas seulement les applications d’entreprise, tout développement d’application PHP peut bénéficier de la simplicité et de la rapidité de ThinkPHP. ThinkPHP lui-même possède de nombreuses fonctionnalités originales, et prône le principe de simplicité, de développement par moi-même et d'utilisation du moins de code pour réaliser plus de fonctions. Le but est de rendre le développement d'applications WEB plus simple et plus rapide. À cette fin, ThinkPHP continuera d'absorber et d'intégrer de meilleures technologies pour assurer sa fraîcheur et sa vitalité, et fournir les meilleures pratiques pour le développement d'applications WEB. ThinkPHP est publié sous le contrat de licence open source Apache2, ce qui signifie que vous pouvez utiliser ThinkPHP gratuitement et ! vous permettent même de baser votre travail sur ThinkPHP. Les applications développées sont open source ou des produits commerciaux sont publiés/vendus.
Les principales mises à jour de ThinkPHP v3.1 incluent :
1. Système de protection et de filtration plus sûr
2. Prise en charge multicouche MVC
3. Prise en charge de la liaison des paramètres d'action
4. Prise en charge de la plage de dénomination des modèles
5. Conditions de requête et fonctions de prétraitement SQL
6. Définir dynamiquement la vérification automatique et la prise en charge de l'achèvement automatique
7. Méthode de gestion du cache plus flexible et plus puissante
8. Journalisation simplifiée et prise en charge IP supplémentaire
9. Mécanisme amélioré de détection des erreurs fatales
10. Amélioration du mécanisme de trace de page et prise en charge de l'affichage des catégories
11. Pour plus de détails sur plus de 128 mises à jour, veuillez vous référer à [ 3.1 Liste de mise à jour ] Les applications développées sur la base de la version 3.0 peuvent être mises à niveau de manière transparente vers la version 3.1 en écrasant directement le noyau et en effaçant le fichier cache de compilation (les parties impliquant des extensions peuvent devoir être mises à jour séparément).
Veuillez noter qu'à partir de cette version, afin d'améliorer l'efficacité, d'économiser de l'énergie et de réduire les émissions, le responsable ne publiera que le cadre de base, et toutes les extensions, exemples et documents seront publiés séparément sur le site officiel et sur Github.