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