DoitPHP(原Tommyframework)是一個基於BSD開源協定發布的輕量級PHP框架。簡而言之:DoitPHP運行高效,易學易用,易於擴展。換而言之:DoitPHP運行高效而不失功能強大,操作靈活而又能擴展自如。作為PHP框架里的“後起之秀”,DoitPHP秉承了那些優秀的PHP框架所共有的:代碼的OOP編寫風格、URL的路由功能、MVC的架構思想、UID的資料庫操作、以及AJAX的前端頁面技術支持。並在操作和功能設計上進行了微創新:
一、DoitPHP的輔助開發工具(DoitPHP Tools),其強大的“腳手架”功能,使得利用本框架進行程式開發更加容易。
二、簡明高效的視圖運行機制,使視圖檔案的開發操作變得簡單易行。
三、靈活的擴展模組(module)設計,能夠非常容易地調用如:SMARTY、 adodb、 CKEditor、TINYEDITOR、FPDF、 phpmailer、 PHPRPC等第三方開源程式。
四、集成了JQUERY及 thickbox、TABS、JQUERY FORM、 lazyload等JQUERY外掛程式,使前端頁面開發中實現AJAX LOADING圖片載入效果、燈箱效果(鎖屏效果)、TAB選單.、CHECKBOX的全選或反選效果以及圖片的惰性載入效果等,讓其變得得心應手。
五、提供了PHP程式開發中常用的操作類庫,無論是COOKIE、SESSION的操作,還是實現網頁頁面的分頁效果,實現音頻、視頻、圖片幻燈片的播放,生成RAR、EXCEL、PDF等檔案類型的檔案,實現MEMCACH、 XCache、APC等常見的快取操作,實現WEB SERVICE等PHP的高級套用。利用擴展類庫進行操作,如同“信手拈來”。
六、豐富的資料庫驅動,支持MYSQL、POSTGRESQL、ORACLE、SQLITE、MSSQL、MONGODB等資料庫。