DoitPHP (anteriormente Tommyframework) é um framework PHP leve lançado com base na licença de código aberto BSD. Resumindo: o DoitPHP funciona de forma eficiente, é fácil de aprender, usar e expandir. Em outras palavras: DoitPHP é eficiente, mas poderoso, flexível, mas escalável. Como uma "estrela em ascensão" na estrutura PHP, DoitPHP herda o que essas excelentes estruturas PHP têm em comum: estilo de código de escrita OOP, função de roteamento de URL, ideias de arquitetura MVC, operações de banco de dados UID e suporte técnico de página front-end AJAX. Micro-inovações foram feitas na operação e no design funcional: 1. As ferramentas auxiliares de desenvolvimento do DoitPHP (DoitPHPTools), cuja poderosa função de "scaffolding" facilita o uso desta estrutura para o desenvolvimento de programas.
2. O mecanismo de execução de visualização conciso e eficiente torna o desenvolvimento e a operação de arquivos de visualização simples e fáceis.
3. O design flexível do módulo de extensão (módulo) pode facilmente chamar programas de código aberto de terceiros, como SMARTY, ADODB, CKEDITOR, TINYEDITOR, FPDF, PHPMAILER, PHPRPC, etc.
4. Plug-ins JQUERY e THICKBOX, TABS, JQUERYFORM, LAZYLOAD e outros JQUERY integrados, permitindo efeito de carregamento de imagem AJAXLOADING, efeito de caixa de luz (efeito de tela de bloqueio), menu TAB., seleção completa CHECKBOX ou efeito de seleção inversa e edição de imagem na frente - desenvolvimento de página final. Efeitos de carregamento lento, etc., tornam-no útil.
5. Fornece bibliotecas de operação comumente usadas no desenvolvimento de programas PHP, seja a operação de COOKIE e SESSION, ou o efeito de paginação de páginas da web, a reprodução de áudio, vídeo, apresentações de slides de imagens e a geração de RAR, EXCEL, PDF e outros tipos de arquivos, implementar operações de cache comuns, como MEMCACH, XCACHE e APC, e implementar aplicativos PHP avançados, como WEBSERVICE. Usar a biblioteca de classes estendida para realizar operações é tão fácil quanto pegá-la na ponta dos dedos.
6. Drivers de banco de dados avançados, com suporte para MYSQL, POSTGRESQL, ORACLE, SQLITE, MSSQL, MONGODB e outros bancos de dados. Log de alterações do DoitPHPv2.6: Muitos parâmetros do método de classe na classe base Model foram ajustados significativamente. Classe de extensão de paginação modifica o nome de algumas classes