Rong Framework是一個國產(chǎn)的基于php5的面向?qū)ο箝_發(fā)框架,開發(fā)的主要目的是簡化開發(fā)、高性能開發(fā)。支持數(shù)據(jù)庫文件緩存、數(shù)據(jù)庫通用操作及封裝。簡化CRUD代碼編寫。支持在線生成CRUD代碼,只要選中數(shù)據(jù)表名稱,就可以生成CRUD代碼。不懂編程的人也可以做到。rong framework分為php代碼模板(class Rong_View_PHP)和Rong_View_Wudimei(無敵美模板引擎,類似smarty)兩種模板機制。擁有良好的MVC機制和url美化方式、可以在代碼中實現(xiàn)URL重寫(由Rong_Countroller_Route實現(xiàn))。
2017-07-25
根據(jù)你項目的大小選擇相應(yīng)的框架
hinkPHP[1]??是一個性能卓越并且功能豐富的輕量級PHP開發(fā)框架,本身具有很多的原創(chuàng)特性,并且倡導(dǎo)大道至簡,開發(fā)由我的開發(fā)理念,用最少的代碼完成更多的功能,宗旨就是讓W(xué)EB應(yīng)用開發(fā)更簡單、更快速。從1.*版本開始就放棄了對PHP4的兼容,因此整個框架的架構(gòu)和實現(xiàn)能夠得以更加靈活和簡單。2.0版本更是在之前的基礎(chǔ)上,經(jīng)過全新的重構(gòu)和無數(shù)次的完善以及改進,達到了一個新的階段,足以達到企業(yè)級和門戶級的開發(fā)標準。國人開發(fā)的PHP框架,目前最新版本為5.0.1版本。
Canphp是一個中國開源的php框架,主要的設(shè)計理念就是為了追求簡單,減少php初學(xué)者的學(xué)習(xí)成本,而且追求高效率,模版類不提供其他標簽,直接應(yīng)用php的源代碼,還有它是微內(nèi)核設(shè)計,移植性強,松散耦合等特點,能集成到你任何一個系統(tǒng)里面。其中集成的http類相當?shù)膹姶螅杉瘓D片速度相當?shù)目?,為什么這樣呢?因為適用了模擬異步多進程的原理。
KYPHP是一個中國開源的PHP框架,kyphp嚴格遵守OOP和MVC的理念,具有控件化、可擴展性強。kyphp設(shè)計理念是自由、簡單。既可以用php源碼編程,也可以使用標簽,支持多語言,多數(shù)據(jù)庫,多皮膚,多模型部署等,為程序員節(jié)省更多的時間。
InitPHP[2]??是一款輕量級的php開發(fā)框架,采用分層體系架構(gòu),適合大中型網(wǎng)站架構(gòu)。提供豐富的library類庫,以及簡單的框架擴展機制。InitPHP還提供詳細的開發(fā)文檔,可以讓您在使用該框架的時候更加簡單實用。InitPHP實現(xiàn)了抽象DB層、分層體系架構(gòu)、緩存無縫切換機制、簡單模板機制、多模型部署機制、強大的安全體系,是您快速開發(fā)php應(yīng)用的利器!
SpeedPHP是一款全功能的國產(chǎn)PHP應(yīng)用框架系統(tǒng)。她以“快速開發(fā)、快速學(xué)習(xí)、快速運行”為理念,在提高團隊開發(fā)效率、容易學(xué)習(xí)及使用、輕量級架構(gòu)以增加執(zhí)行速度等方面有著突出的表現(xiàn)。SpeedPHP框架是從實際運行的商業(yè)系統(tǒng)中取其精華而成的,在穩(wěn)定性和運行速度上都非常出色;同時有著清晰的架構(gòu),更有利于提高團隊開發(fā)效率,教程眾多,入門容易,號稱最適合初學(xué)者的PHP框架,快速帶你進入PHP高手的行列。
CdvPHP[3]??一款簡單開源PHP框架,靈感來源于DX,根據(jù)實際開發(fā)總結(jié)匯成快捷方便的輕量級框架。沒有太多的硬性要求,也沒有一本超厚的幫助手冊??焖匍_發(fā)、部署、學(xué)習(xí)必備利器。
KPHP即(kphp開源框架)是為了提高PHP開發(fā)效率而研發(fā)php開源框架,其核心簡單精煉,代碼安全并易于理解,功能更符合php學(xué)習(xí)開發(fā)的的需要,而且易于學(xué)習(xí)不改變程序員的開發(fā)習(xí)慣。[4]?
國外著名框架
Zend Framework在開發(fā)社區(qū)中有大量的追隨者,它致力于Web 2.0風(fēng)格的程序。因為它眾多的追隨者組成的活躍用戶開發(fā)的擴展支持,Zend被稱為“The PHP Company”。Zend是一個(也可能不是)今天可用的最受歡迎的PHP開發(fā)框架。它有健壯的特征能夠支持協(xié)作開發(fā),它需要一些PHP的額外知識。
Codelgniter?以它的簡單易用,性能和速度而聞名。
codeigniter Logo
與 Symphony 不同,這款PHP開發(fā)框架對于共享主機的用戶而言很理想,如果你想有一個小型覆蓋面的框架。它提供了簡單的解決方案,還有擴展的知識庫,通過視頻教程,用戶指南和wiki來提供支持。
CakePHP?無論對于初學(xué)者還是職業(yè)PHP開發(fā)者都是很好的選擇。它基于與Rubyon Rails同樣的原則而設(shè)計,它十分注重快速開發(fā)——這使得它成為一個非常好的用于RAD的開發(fā)框架。它快速增長的支持系統(tǒng),簡潔性和可測量性使得CakePHP成為今天可用的最受歡迎的PHP開發(fā)框架之一。
Symfony?是為那些更加職業(yè)的主要開發(fā)企業(yè)級程序的開發(fā)者而準備的——特別是 Askeet 和 Yahoo! Bookmarks。這款開源PHP開發(fā)框架有著豐富的特性,做起這些來綽綽有余,它主要的缺點是比其他的框架略微慢一些。
Yii?是一個基于組件、用于開發(fā)大型 Web 應(yīng)用的 高性能 PHP 框架。它將 Web 編程中的可重用性發(fā)揮到極致,能夠顯著加速開發(fā)進程。Yii(讀作“易”),代表簡單(easy)、高效(efficient)、可擴展(extensible)。
Seagull?是一個良好的PHP開發(fā)框架,可以用來開發(fā)Web,命令行和GUI程序。這是一款無論對初學(xué)者還是職業(yè)程序員而言都及其簡單的開發(fā)框架。對于初學(xué)者,Seagull提供一套包含樣例程序的庫,經(jīng)過簡單修改就能符合你的要求,而對于專家級程序員,Seagull提供了一整套設(shè)置選項——包括最佳練習(xí),標準的和模塊化的代碼庫——來快速簡單地構(gòu)建Web程序。Seagull有一個活躍的用戶社區(qū)以及豐富的支持文檔。
Laravel是一套簡潔、優(yōu)雅的PHP Web開發(fā)框架(PHP Web Framework)。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構(gòu)建一個完美的網(wǎng)絡(luò)APP,而且每行代碼都可以簡潔、富于表達力。
小型框架
E是一款非常簡潔優(yōu)秀開源的超輕量級PHP框架,致力于追求簡潔,安全,自由,高效,是中小型項目首選框架??蚣軜?gòu)架合理,一鍵生成完全合乎規(guī)范的大型網(wǎng)站文件夾架構(gòu),網(wǎng)站架構(gòu)一目了然。強大的外部類庫支持,分布式存儲,強大的緩存系統(tǒng),內(nèi)置smarty模板引擎,單入口MVC模式,面向?qū)ο缶幊蹋哂形?nèi)核設(shè)計,移植性強,松散耦合等特點,能集成到你任何一個系統(tǒng)里面。無論您是一個NewPHPer 還是OLDPHPER,那么E框架是您的首選。學(xué)習(xí)完E框架后您可以快速并且輕松的駕馭其他框架,步入php高手之列。
DuoLamPHP是一款超輕量級的PHP框架,命名是按照多啦A夢動漫給改成的拼音形式。DP是一個簡單、高效、上手容易的PHP框架,遵循apache開源協(xié)議??梢钥焖俅罱ǔ鲆粋€項目,作為一個超輕量級的PHP框架,完美支持MVC,完全面向?qū)ο蟆?/p>
Difeye框架[5]??是一款超輕量級PHP框架,由Kohana框架精簡而來,主要特點有:數(shù)據(jù)庫連接自動主從讀寫分離配置,適合單機和分布式站點部署;支持Smarty模板機制;支持mysql、nosql類的mongodb等第三方數(shù)據(jù)庫模塊;完全分離頁面和動作,自動執(zhí)行Page_Load入口函數(shù),支持二級路由,將頁面模塊和頁面上的動作完全分離,使站點升級遷移更簡單;框架簡單易學(xué)容易部署;
GalaxixPhp?是一套專業(yè)的php建站框架,主要用于讓用戶在網(wǎng)上的建站,開發(fā)人員使用用 GalaxixPhp可以大大的縮小中型甚至大型網(wǎng)站的開發(fā)周期。GalaxixPhp 兼容 JavaScript ,可以無縫地與 Javascript,flash,PHP 等程序集成,適合構(gòu)建展示、CMS、商城、論壇、博客、Wiki、等各種網(wǎng)站。并且官網(wǎng)上學(xué)習(xí)和說明文檔以及視頻教程齊全。是針對專業(yè)開發(fā)的人員的收費框架。并且官方正在不斷推出更新更實用的框架插件。最新版本1.1.2.
PhpPeanuts?是一個用以開發(fā)數(shù)據(jù)庫后端應(yīng)用的PHP框架,包含一個可擴展的動態(tài)腳手架用來創(chuàng)建一個完整的web應(yīng)用,提供用戶界面和ORM,包括CRUD操作、關(guān)聯(lián)關(guān)系以及一些示例查詢。phpPeanuts 2.0 完全支持 PHP 5,遵循 ESTRICT 標準,不再使用變量引用來傳遞對象;提升了靈活性;更獨立的模塊,以及迭代的對象復(fù)制等等。
Rong Framework是一個國產(chǎn)的基于php5的面向?qū)ο箝_發(fā)框架,開發(fā)的主要目的是簡化開發(fā)、高性能開發(fā)。支持數(shù)據(jù)庫文件緩存、數(shù)據(jù)庫通用操作及封裝。簡化CRUD代碼編寫。支持在線生成CRUD代碼,只要選中數(shù)據(jù)表名稱,就可以生成CRUD代碼。不懂編程的人也可以做到。rong framework分為php代碼模板(class Rong_View_PHP)和Rong_View_Wudimei(無敵美模板引擎,類似smarty)兩種模板機制。擁有良好的MVC機制和url美化方式、可以在代碼中實現(xiàn)URL重寫(由Rong_Countroller_Route實現(xiàn))。
Openbiz Framework是為搭建企業(yè)應(yīng)用而設(shè)計的PHP的基于面向?qū)ο蟮目焖匍_發(fā)框架。它可以幫助專業(yè)軟件開發(fā)人員和技術(shù)咨詢專家來構(gòu)建用于網(wǎng)絡(luò)上的企業(yè)級應(yīng)用。Openbiz Framework的設(shè)計目標是節(jié)省構(gòu)建復(fù)雜應(yīng)用系統(tǒng)的開發(fā)投入和縮短開發(fā)時間。借助于Openbiz的幫助,應(yīng)用程序的開發(fā)將基于完善的MVC架構(gòu)建立,以 Metadata驅(qū)動為核心描述業(yè)務(wù)邏輯,支持多種ORM邏輯,并且有Openbiz Appbuilder作為圖形化集成開發(fā)環(huán)境的快速開發(fā)平臺。
PHP框架TOP10
編輯
排名前 10 并且最受歡迎的 PHP 框架(排名不分先后)。
Laravel
這款可能是現(xiàn)在最受歡迎的 PHP 框架,Laravel 非常強大,而且很高雅,易于學(xué)習(xí)和使用。非常值得一試!
Flight
Flight 是一個快速,簡單,可擴展的微型 PHP 框架,允許用戶快速的構(gòu)建 RESTful web 應(yīng)用,同樣易于學(xué)習(xí)和使用,簡單但是很強大!
Yii
Yii 是個高性能的 PHP 框架,用來開發(fā) Web 2.0 應(yīng)用程序,Yii 擁有很豐富的特性: MVC,DAO/ActiveRecord ,I8N/L10N,緩存,身份認證,基于用戶角色的訪問控制,scaffolding和測試等等。
Medoo
Medoo 是最輕的 PHP 數(shù)據(jù)庫,只包括了一個10,9kb 的文件,一個很強大的適用于簡單的 web 小應(yīng)用開發(fā)的微型框架。
PHPixie
這個框架源于 Kohana 框架,是我最喜歡的框架了:兼容 MVC,能快速掌握,強大,你也應(yīng)該試一試!
CodeIgniter
雖然是個比較老的框架,但是我還是很喜歡這個強大的 MVC 框架 CI,無數(shù)次在我的項目中使用它,從來也沒對它失去信心,依然是我不變的選擇!
Kohana
Kohana 是個開源的,面向?qū)ο蟮?MVC web 框架,是使用 PHP5 來構(gòu)建的。這個框架是由一群志愿者隊伍開發(fā)的,他們致力于迅速,安全和小。
Symfony
這個框架是在 2005 年創(chuàng)建,是個非常強大的 MVC 框架,在企業(yè)界是非常受歡迎的。Symfony 是收到眾多的 web 應(yīng)用框架啟發(fā)的:Ruby on Rails,Django 和 Spring ,它可能是最完整的 PHP 框架了。
Pop PHP
很多 PHP 框架很漂亮也很復(fù)雜,Pop 的建立是考慮到所有經(jīng)驗層次的,提供了一系列可管理的學(xué)習(xí)曲線給初學(xué)者熟悉 PHP 的基礎(chǔ),同時又提供了健壯和強大的功能給有經(jīng)驗的 PHP 開發(fā)者。大小小于 2MB。
Phalcon
Phalcon 是一個開源的,滿棧的 PHP 框架,使用 PHP 5 類似 C 擴展的語言來編寫的高性能框架。用戶不需要會用 C 語言,Phalcon 會提供 PHP 類。Phalcon 是松散耦合,用戶可以隨意使用組件來創(chuàng)建 web 應(yīng)用。[6]?