• <menu id="w2i4a"></menu>
  • logo PHP框架/PHP IDE系列

    文檔首頁>>PHP框架/PHP IDE系列>>關(guān)于PHP主流框架FrameWork的經(jīng)驗(yàn)之談

    關(guān)于PHP主流框架FrameWork的經(jīng)驗(yàn)之談


    Zend FrameWork

    這個(gè)東西應(yīng)該P(yáng)HP的牛人多少都知道點(diǎn),Zend是干啥的不用多說,所以他們弄的這個(gè)FrameWork自然不用懷疑,一定不會(huì)比別的差,Zend稱這將是下一代的主流框架。

    CachePHP

    CakePHP是一個(gè)比較容易上手的PHP FrameWork,他完全采用面向?qū)ο蟮姆绞介_發(fā),支持AJAX,對(duì)于中小型web項(xiàng)目來說,很有可能是首選,目前它的用戶也不少,有在線社區(qū)支持,同時(shí)已經(jīng)有了中文的Manual文檔。不過CakePHP有個(gè)不好的地方,那就是Model類過分復(fù)雜,在大型應(yīng)用中很難實(shí)現(xiàn)單元測(cè)試,會(huì)大大的影響到大型項(xiàng)目中后期的開發(fā)和項(xiàng)目重構(gòu)。

    Symfony

    大概知道CakePHP的人也會(huì)同時(shí)知道Symfony,這個(gè)東西也采用了面向?qū)ο蟮姆绞?,?shí)現(xiàn)了快速開發(fā)支持和AJAX的支持,使用了龐大的 Creole 和 Propel 作為數(shù)據(jù)源層,數(shù)據(jù)庫和SQL操作非常簡(jiǎn)單,如同操作對(duì)象一樣,但是同樣的卻帶來性能上面的不足。目前這個(gè)東西也是越做越復(fù)雜,封裝的東西越來越細(xì),有強(qiáng)烈的面向?qū)ο篑焙茫海?,它的文檔也比較豐富,在線網(wǎng)站有社區(qū)支持,熟悉面向?qū)ο蟮呐笥芽梢試L試一下。

    PHPOnTrax

    個(gè)人認(rèn)為這個(gè)FrameWork不錯(cuò),由于有成功的Rails作為基礎(chǔ),PHP on Trax是值得信任的,它基本上就是Ruby on Rails的php翻版,有不少人直接叫這個(gè)東西為 PHP on Rails。它對(duì)MVC框架的支持非常好。

    Agavi

    這個(gè)FrameWork我只是大概聽說,沒有太多了解,更多細(xì)節(jié)可以去它的官方網(wǎng)站上研究一下,有論壇支持。

    web.framework

    關(guān)于這個(gè)FrameWork在我的Blog里面曾經(jīng)有過一篇它的文章介紹,就不在這里多說,大家可以查看: 《基于MVC架構(gòu)的PHP5 web.framework 》。

    iConnect

    在目前的PHP框架中,iConnect是一個(gè)專為企業(yè)應(yīng)用設(shè)計(jì)的FrameWork,這個(gè)東西在我的Blog上也有過文章說過,大家可以訪問這里查看:《iConnect, 一個(gè)開源的PHP 5框架》。

    phpMVC

    這個(gè)FrameWork比較有歷史,它是基于Java的Struts 來實(shí)現(xiàn)的PHP框架,從功能和成熟度來講都不錯(cuò),熟悉Struts的朋友可以立即上手使用。

    phpWact

    這個(gè)框架不太熟悉,但是據(jù)說歷史比較久遠(yuǎn),它實(shí)現(xiàn)了很多企業(yè)級(jí)的開發(fā)模式,主要的設(shè)計(jì)思路是基于可持續(xù)的軟件重構(gòu)和單元測(cè)試,它基于 simple test 實(shí)現(xiàn)單元測(cè)試,企業(yè)應(yīng)用可以嘗試使用這個(gè)框架來實(shí)現(xiàn)。

    Studs

    從名字上你大概也就能猜出怎么回事了,不錯(cuò),它就是Jakarta Struts結(jié)構(gòu)移植過來的PHP開發(fā)框架,使用面向?qū)ο蟮拈_發(fā)結(jié)構(gòu)和API,模擬了一個(gè)HTTP Servlet容器和使用了PHP服務(wù)頁面引擎技術(shù)。

    FleaPHP

    FleaPHP是值得國人高興的一個(gè)FrameWork,因?yàn)樗且粋€(gè)我們國人自己開發(fā)的PHP FrameWork,F(xiàn)leaPHP 是一個(gè)采用 PHP 開發(fā)(完全支持 PHP4 和 PHP5)的應(yīng)用程序框架,為開發(fā)者創(chuàng)建自己的應(yīng)用程序提供了必要的基礎(chǔ)功能和輔助組件。FleaPHP 的全名是 Fast-Lightweight-Extensible-Automatic PHP web application framework。FleaPHP 是一個(gè)遵循 BSD 協(xié)議發(fā)布的開放源代碼應(yīng)用程序開發(fā)框架。你可以免費(fèi)獲取 FleaPHP 框架,并應(yīng)用到自己的開發(fā)工作中。與流行的 GPL 協(xié)議不同,F(xiàn)leaPHP 遵循的 BSD 協(xié)議不要求開發(fā)者將基于 FleaPHP 框架開發(fā)的應(yīng)用程序公布于眾。這很好的保護(hù)了開發(fā)者及其所屬企業(yè)的利益。更進(jìn)一步,即便你基于 FleaPHP 實(shí)現(xiàn)了自己的產(chǎn)品或者對(duì) FleaPHP 進(jìn)行了修改以滿足自己的需求。你仍然不需要公布你的勞動(dòng)成果。

    本文轉(zhuǎn)載自csharpwin!

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();