Una guía oficial para desarrolladores a la que se le ha dedicado mucho esfuerzo.
ThinkPHP es un marco PHP de código abierto que nació para simplificar el desarrollo de aplicaciones a nivel empresarial y el desarrollo ágil de aplicaciones WEB. Nació por primera vez a principios de 2006, anteriormente conocido como FCS. Pasó a llamarse oficialmente ThinkPHP el día de Año Nuevo de 2007 y se lanzó bajo el acuerdo de código abierto Apache2. La arquitectura ideológica inicial se originó en Struts. Más tarde, después de mejoras y mejoras continuas, también aprendió de muchos marcos y modelos extranjeros excelentes, utilizando una estructura de desarrollo orientada a objetos y un modelo MVC, integrando las ideas Action y Dao de Struts y TagLib (biblioteca de etiquetas) de JSP. ), El mapeo ORM de RoR y el modo ActiveRecord, que encapsula CURD y algunas operaciones comunes, modo de entrada única, etc., tienen un rendimiento único en el motor de plantillas, el mecanismo de almacenamiento en caché, el mecanismo de autenticación y la escalabilidad, y se han vuelto cada vez más populares. Reconocido por los desarrolladores PHP nacionales.
Con ThinkPHP, puede desarrollar e implementar aplicaciones de manera más conveniente y rápida. Por supuesto, no solo aplicaciones de nivel empresarial, cualquier desarrollo de aplicaciones PHP puede beneficiarse de la simplicidad, compatibilidad y velocidad de ThinkPHP. La simplicidad, la velocidad y la practicidad son los principios del desarrollo de ThinkPHP. Con este fin, ThinkPHP continuará absorbiendo e integrando mejores tecnologías para garantizar su frescura y vitalidad, y brindará las mejores prácticas para el desarrollo de aplicaciones WEB.
Como solución de desarrollo general, ThinkPHP puede resolver la mayoría de las necesidades en el desarrollo de aplicaciones porque incluye la arquitectura subyacente, el procesamiento de compatibilidad, la biblioteca de clases base, la capa de acceso a la base de datos, el motor de plantillas, el mecanismo de almacenamiento en caché, el mecanismo de complemento, la autenticación de roles, el procesamiento de formularios y otros. componentes de uso común, y es más conveniente para el trasplante entre versiones, plataformas y bases de datos. Y cada componente está cuidadosamente diseñado y perfeccionado, y el proceso de desarrollo de la aplicación solo necesita centrarse en su lógica empresarial.