DoitPHP (anteriormente Tommyframework) es un marco PHP liviano lanzado según la licencia de código abierto BSD. En resumen: DoitPHP se ejecuta de manera eficiente, es fácil de aprender, usar y expandir. En otras palabras: DoitPHP es eficiente pero potente, flexible pero escalable. Como "estrella en ascenso" en el marco PHP, DoitPHP hereda lo que esos excelentes marcos PHP tienen en común: estilo de escritura de código OOP, función de enrutamiento URL, ideas arquitectónicas MVC, operaciones de bases de datos UID y soporte técnico de página frontal AJAX. Se han realizado microinnovaciones en el funcionamiento y diseño funcional: 1. Herramientas auxiliares de desarrollo de DoitPHP (DoitPHPTools), cuya poderosa función de "andamio" facilita el uso de este marco para el desarrollo de programas.
2. El mecanismo de ejecución de vistas conciso y eficiente hace que el desarrollo y la operación de archivos de vista sean simples y fáciles.
3. El diseño flexible del módulo de extensión (módulo) puede llamar fácilmente a programas de código abierto de terceros como SMARTY, ADODB, CKEDITOR, TINYEDITOR, FPDF, PHPMAILER, PHPRPC, etc.
4. JQUERY y THICKBOX, TABS, JQUERYFORM, LAZYLOAD y otros complementos de JQUERY integrados, que permiten el efecto de carga de imágenes AJAXLOADING, el efecto de caja de luz (efecto de pantalla de bloqueo), el menú TAB, la selección completa de CHECKBOX o el efecto de selección inversa y la edición de imágenes al frente. -Desarrollo de página final. Los efectos de carga diferida, etc., lo hacen útil.
5. Proporciona bibliotecas de operación comúnmente utilizadas en el desarrollo de programas PHP, ya sea la operación de COOKIE y SESSION, o el efecto de paginación de páginas web, la reproducción de audio, video, presentaciones de diapositivas de imágenes y la generación de RAR, EXCEL, PDF y otros tipos de archivos, implementar operaciones de caché comunes como MEMCACH, XCACHE y APC, e implementar aplicaciones PHP avanzadas como WEBSERVICE. Usar la biblioteca de clases extendida para realizar operaciones es tan fácil como tenerla al alcance de la mano.
6. Controladores de bases de datos enriquecidos, compatibles con MYSQL, POSTGRESQL, ORACLE, SQLITE, MSSQL, MONGODB y otras bases de datos. Registro de cambios de DoitPHPv2.6: muchos parámetros de métodos de clase en la clase base del modelo se han ajustado significativamente. La clase de extensión de paginación modifica el nombre de algunas clases.