DoitPHP (anciennement Tommyframework) est un framework PHP léger publié basé sur la licence open source BSD. En bref : DoitPHP fonctionne efficacement, est facile à apprendre, à utiliser et à développer. En d’autres termes : DoitPHP est efficace mais puissant, flexible mais évolutif. En tant qu'« étoile montante » du framework PHP, DoitPHP hérite de ce que ces excellents frameworks PHP ont en commun : le style d'écriture de code POO, la fonction de routage d'URL, les idées architecturales MVC, les opérations de base de données UID et le support technique de la page frontale AJAX. Des micro-innovations ont été réalisées dans le fonctionnement et la conception fonctionnelle : 1. Les outils de développement auxiliaires de DoitPHP (DoitPHPTools), dont la puissante fonction « échafaudage » facilite l'utilisation de ce framework pour le développement de programmes.
2. Le mécanisme d'exécution des vues concis et efficace rend le développement et l'exploitation des fichiers de vue simples et faciles.
3. La conception flexible du module d'extension (module) peut facilement appeler des programmes open source tiers tels que SMARTY, ADODB, CKEDITOR, TINYEDITOR, FPDF, PHPMAILER, PHPRPC, etc.
4. JQUERY et THICKBOX, TABS, JQUERYFORM, LAZYLOAD et autres plug-ins JQUERY intégrés, permettant l'effet de chargement d'image AJAXLOADING, l'effet de boîte à lumière (effet d'écran de verrouillage), le menu TAB., la sélection complète CHECKBOX ou l'effet de sélection inverse et l'édition d'image devant -le développement de pages de fin de page, les effets de chargement paresseux, etc., le rendent pratique.
5. Fournit des bibliothèques d'opérations couramment utilisées dans le développement de programmes PHP, qu'il s'agisse du fonctionnement de COOKIE et SESSION, ou de l'effet de pagination de pages Web, de la lecture d'audio, de vidéo, de diaporamas d'images et de la génération de RAR, EXCEL, PDF et d'autres types de fichiers, implémentez des opérations de cache courantes telles que MEMCACH, XCACHE et APC, et implémentez des applications PHP avancées telles que WEBSERVICE. Utiliser la bibliothèque de classes étendues pour effectuer des opérations est aussi simple que de la récupérer du bout des doigts.
6. Pilotes de bases de données riches, prenant en charge MYSQL, POSTGRESQL, ORACLE, SQLITE, MSSQL, MONGODB et d'autres bases de données. Journal des modifications DoitPHPv2.6 : De nombreux paramètres de méthode de classe dans la classe de base Model ont été considérablement ajustés. La classe d'extension de pagination modifie le nom de certaines classes