DoitPhP:開(kāi)源輕量級(jí)PHP框架(原Tommyframework)是一個(gè)基于BSD開(kāi)源協(xié)議發(fā)布的輕量級(jí)PHP框架,DoitPHP運(yùn)行高效,易學(xué)易用,易于擴(kuò)展。換而言之:DoitPHP運(yùn)行高效而不失功能強(qiáng)大,操作靈活而又能擴(kuò)展自如。
作為PHP框架里的“后起之秀”,DoitPHP秉承了那些優(yōu)秀的PHP框架所共有的:代碼的OOP編寫(xiě)風(fēng)格、URL的路由功能、MVC的架構(gòu)思想、UID的數(shù)據(jù)庫(kù)操作、以及AJAX的前端頁(yè)面技術(shù)支持。并在操作和功能設(shè)計(jì)上進(jìn)行了微創(chuàng)新:
1、DoitPHP的輔助開(kāi)發(fā)工具(DoitPHP Tools),其強(qiáng)大的“腳手架”功能,使得利用本框架進(jìn)行程序開(kāi)發(fā)更加容易。
2、簡(jiǎn)明高效的視圖運(yùn)行機(jī)制,使視圖文件的開(kāi)發(fā)操作變得簡(jiǎn)單易行。
3、靈活的擴(kuò)展模塊(module)設(shè)計(jì),能夠非常容易地調(diào)用如:SMARTY、ADODB、CKEDITOR、TINYEDITOR、FPDF、PHPMAILER、PHPRPC等第三方開(kāi)源程序。
4、集成了JQUERY及JQUERY FORM、LAZYLOAD等JQUERY插件,使前端頁(yè)面開(kāi)發(fā)中實(shí)現(xiàn)AJAX LOADING圖片加載效果、燈箱效果(鎖屏效果)、TAB菜單.、CHECKBOX的全選或反選效果以及圖片的惰性加載效果等,讓其變得得心應(yīng)手。
5、提供了PHP程序開(kāi)發(fā)中常用的操作類庫(kù),無(wú)論是COOKIE、SESSION的操作,還是實(shí)現(xiàn)網(wǎng)頁(yè)頁(yè)面的分頁(yè)效果,實(shí)現(xiàn)音頻、視頻、圖片幻燈片的播放,生成RAR、EXCEL、PDF等文件類型的文件,實(shí)現(xiàn)MEMCACH、XCACHE、APC等常見(jiàn)的緩存操作,實(shí)現(xiàn)WEB SERVICE等PHP的高級(jí)應(yīng)用。利用擴(kuò)展類庫(kù)進(jìn)行操作,如同“信手拈來(lái)”。
6、豐富的數(shù)據(jù)庫(kù)驅(qū)動(dòng),支持MYSQL、POSTGRESQL、ORACLE、SQLITE、MSSQL、MONGODB、REDIS等數(shù)據(jù)庫(kù)。
在這個(gè)PHP框架“滿大街都是”的當(dāng)下,我們之所以“唯恐天下不亂”推出DoitPHP,是因?yàn)镈oitPHP擁有超凡的易用性和超凡的性能,是其它PHP框架所不能及的。群雄逐鹿,并不是誰(shuí)都可以問(wèn)鼎天下。話又說(shuō)回來(lái),實(shí)際的WEB開(kāi)發(fā)情況林林種種,不盡相同,任何一種框架面對(duì)這樣紛繁蕪雜的“開(kāi)發(fā)環(huán)境”,都有它的優(yōu)點(diǎn)和缺點(diǎn)。所以說(shuō):框架沒(méi)有最好的,只有最適合自己的。
也許有人問(wèn)及DoitPHP和先前的TommyFramework的區(qū)別,那就是DoitPHP不僅僅是TommyFramwork的升級(jí)版,無(wú)論在操作易用性、運(yùn)行效率、功能設(shè)計(jì)上均取得了實(shí)質(zhì)性的進(jìn)展。不過(guò)DoitPHP在項(xiàng)目目錄結(jié)構(gòu)以及視圖機(jī)制上與TommyFramework有著“天壤之別”,所以原來(lái)用TommyFramewrok的用戶不可斷然升級(jí),以免帶來(lái)程序的兼容問(wèn)題。由于我們能力水平有限,加之時(shí)間倉(cāng)促,本手冊(cè)難免有些疏漏或者錯(cuò)誤,還望讀者諸君多多包涵。
DoitPHP作為一個(gè)WEB 2.0程序的開(kāi)發(fā)利器,假以時(shí)日,我們相信:它必將會(huì)“出乎其類,拔乎其萃”,與那些國(guó)際上知名的PHP框架“爭(zhēng)奇斗艷”。