亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何選擇框架

如何去選擇適合該項目的PHP框架,每個框架的有點是什么

正在回答

1 回答

根據你項目的大小選擇相應的框架

hinkPHP[1]??是一個性能卓越并且功能豐富的輕量級PHP開發框架,本身具有很多的原創特性,并且倡導大道至簡,開發由我的開發理念,用最少的代碼完成更多的功能,宗旨就是讓WEB應用開發更簡單、更快速。從1.*版本開始就放棄了對PHP4的兼容,因此整個框架的架構和實現能夠得以更加靈活和簡單。2.0版本更是在之前的基礎上,經過全新的重構和無數次的完善以及改進,達到了一個新的階段,足以達到企業級和門戶級的開發標準。國人開發的PHP框架,目前最新版本為5.0.1版本。

Canphp是一個中國開源的php框架,主要的設計理念就是為了追求簡單,減少php初學者的學習成本,而且追求高效率,模版類不提供其他標簽,直接應用php的源代碼,還有它是微內核設計,移植性強,松散耦合等特點,能集成到你任何一個系統里面。其中集成的http類相當的強大,采集圖片速度相當的快,為什么這樣呢?因為適用了模擬異步多進程的原理。

KYPHP是一個中國開源的PHP框架,kyphp嚴格遵守OOP和MVC的理念,具有控件化、可擴展性強。kyphp設計理念是自由、簡單。既可以用php源碼編程,也可以使用標簽,支持多語言,多數據庫,多皮膚,多模型部署等,為程序員節省更多的時間。

InitPHP[2]??是一款輕量級的php開發框架,采用分層體系架構,適合大中型網站架構。提供豐富的library類庫,以及簡單的框架擴展機制。InitPHP還提供詳細的開發文檔,可以讓您在使用該框架的時候更加簡單實用。InitPHP實現了抽象DB層、分層體系架構、緩存無縫切換機制、簡單模板機制、多模型部署機制、強大的安全體系,是您快速開發php應用的利器!

SpeedPHP是一款全功能的國產PHP應用框架系統。她以“快速開發、快速學習、快速運行”為理念,在提高團隊開發效率、容易學習及使用、輕量級架構以增加執行速度等方面有著突出的表現。SpeedPHP框架是從實際運行的商業系統中取其精華而成的,在穩定性和運行速度上都非常出色;同時有著清晰的架構,更有利于提高團隊開發效率,教程眾多,入門容易,號稱最適合初學者的PHP框架,快速帶你進入PHP高手的行列。

CdvPHP[3]??一款簡單開源PHP框架,靈感來源于DX,根據實際開發總結匯成快捷方便的輕量級框架。沒有太多的硬性要求,也沒有一本超厚的幫助手冊??焖匍_發、部署、學習必備利器。
  
  KPHP即(kphp開源框架)是為了提高PHP開發效率而研發php開源框架,其核心簡單精煉,代碼安全并易于理解,功能更符合php學習開發的的需要,而且易于學習不改變程序員的開發習慣。[4]?

國外著名框架

Zend Framework在開發社區中有大量的追隨者,它致力于Web 2.0風格的程序。因為它眾多的追隨者組成的活躍用戶開發的擴展支持,Zend被稱為“The PHP Company”。Zend是一個(也可能不是)今天可用的最受歡迎的PHP開發框架。它有健壯的特征能夠支持協作開發,它需要一些PHP的額外知識。

Codelgniter?以它的簡單易用,性能和速度而聞名。

codeigniter Logo

與 Symphony 不同,這款PHP開發框架對于共享主機的用戶而言很理想,如果你想有一個小型覆蓋面的框架。它提供了簡單的解決方案,還有擴展的知識庫,通過視頻教程,用戶指南和wiki來提供支持。

CakePHP?無論對于初學者還是職業PHP開發者都是很好的選擇。它基于與Rubyon Rails同樣的原則而設計,它十分注重快速開發——這使得它成為一個非常好的用于RAD的開發框架。它快速增長的支持系統,簡潔性和可測量性使得CakePHP成為今天可用的最受歡迎的PHP開發框架之一。

Symfony?是為那些更加職業的主要開發企業級程序的開發者而準備的——特別是 Askeet 和 Yahoo! Bookmarks。這款開源PHP開發框架有著豐富的特性,做起這些來綽綽有余,它主要的缺點是比其他的框架略微慢一些。

Yii?是一個基于組件、用于開發大型 Web 應用的 高性能 PHP 框架。它將 Web 編程中的可重用性發揮到極致,能夠顯著加速開發進程。Yii(讀作“易”),代表簡單(easy)、高效(efficient)、可擴展(extensible)。

Seagull?是一個良好的PHP開發框架,可以用來開發Web,命令行和GUI程序。這是一款無論對初學者還是職業程序員而言都及其簡單的開發框架。對于初學者,Seagull提供一套包含樣例程序的庫,經過簡單修改就能符合你的要求,而對于專家級程序員,Seagull提供了一整套設置選項——包括最佳練習,標準的和模塊化的代碼庫——來快速簡單地構建Web程序。Seagull有一個活躍的用戶社區以及豐富的支持文檔。

Laravel是一套簡潔、優雅的PHP Web開發框架(PHP Web Framework)。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構建一個完美的網絡APP,而且每行代碼都可以簡潔、富于表達力。

小型框架

E是一款非常簡潔優秀開源的超輕量級PHP框架,致力于追求簡潔,安全,自由,高效,是中小型項目首選框架。框架構架合理,一鍵生成完全合乎規范的大型網站文件夾架構,網站架構一目了然。強大的外部類庫支持,分布式存儲,強大的緩存系統,內置smarty模板引擎,單入口MVC模式,面向對象編程,具有微內核設計,移植性強,松散耦合等特點,能集成到你任何一個系統里面。無論您是一個NewPHPer 還是OLDPHPER,那么E框架是您的首選。學習完E框架后您可以快速并且輕松的駕馭其他框架,步入php高手之列。

DuoLamPHP是一款超輕量級的PHP框架,命名是按照多啦A夢動漫給改成的拼音形式。DP是一個簡單、高效、上手容易的PHP框架,遵循apache開源協議??梢钥焖俅罱ǔ鲆粋€項目,作為一個超輕量級的PHP框架,完美支持MVC,完全面向對象。

Difeye框架[5]??是一款超輕量級PHP框架,由Kohana框架精簡而來,主要特點有:數據庫連接自動主從讀寫分離配置,適合單機和分布式站點部署;支持Smarty模板機制;支持mysql、nosql類的mongodb等第三方數據庫模塊;完全分離頁面和動作,自動執行Page_Load入口函數,支持二級路由,將頁面模塊和頁面上的動作完全分離,使站點升級遷移更簡單;框架簡單易學容易部署;

GalaxixPhp?是一套專業的php建站框架,主要用于讓用戶在網上的建站,開發人員使用用 GalaxixPhp可以大大的縮小中型甚至大型網站的開發周期。GalaxixPhp 兼容 JavaScript ,可以無縫地與 Javascript,flash,PHP 等程序集成,適合構建展示、CMS、商城、論壇、博客、Wiki、等各種網站。并且官網上學習和說明文檔以及視頻教程齊全。是針對專業開發的人員的收費框架。并且官方正在不斷推出更新更實用的框架插件。最新版本1.1.2.

PhpPeanuts?是一個用以開發數據庫后端應用的PHP框架,包含一個可擴展的動態腳手架用來創建一個完整的web應用,提供用戶界面和ORM,包括CRUD操作、關聯關系以及一些示例查詢。phpPeanuts 2.0 完全支持 PHP 5,遵循 ESTRICT 標準,不再使用變量引用來傳遞對象;提升了靈活性;更獨立的模塊,以及迭代的對象復制等等。

Rong Framework是一個國產的基于php5的面向對象開發框架,開發的主要目的是簡化開發、高性能開發。支持數據庫文件緩存、數據庫通用操作及封裝。簡化CRUD代碼編寫。支持在線生成CRUD代碼,只要選中數據表名稱,就可以生成CRUD代碼。不懂編程的人也可以做到。rong framework分為php代碼模板(class Rong_View_PHP)和Rong_View_Wudimei(無敵美模板引擎,類似smarty)兩種模板機制。擁有良好的MVC機制和url美化方式、可以在代碼中實現URL重寫(由Rong_Countroller_Route實現)。

Openbiz Framework是為搭建企業應用而設計的PHP的基于面向對象的快速開發框架。它可以幫助專業軟件開發人員和技術咨詢專家來構建用于網絡上的企業級應用。Openbiz Framework的設計目標是節省構建復雜應用系統的開發投入和縮短開發時間。借助于Openbiz的幫助,應用程序的開發將基于完善的MVC架構建立,以 Metadata驅動為核心描述業務邏輯,支持多種ORM邏輯,并且有Openbiz Appbuilder作為圖形化集成開發環境的快速開發平臺。

PHP框架TOP10

編輯

排名前 10 并且最受歡迎的 PHP 框架(排名不分先后)。

Laravel

這款可能是現在最受歡迎的 PHP 框架,Laravel 非常強大,而且很高雅,易于學習和使用。非常值得一試!

Flight

Flight 是一個快速,簡單,可擴展的微型 PHP 框架,允許用戶快速的構建 RESTful web 應用,同樣易于學習和使用,簡單但是很強大!

Yii

Yii 是個高性能的 PHP 框架,用來開發 Web 2.0 應用程序,Yii 擁有很豐富的特性: MVC,DAO/ActiveRecord ,I8N/L10N,緩存,身份認證,基于用戶角色的訪問控制,scaffolding和測試等等。

Medoo

Medoo 是最輕的 PHP 數據庫,只包括了一個10,9kb 的文件,一個很強大的適用于簡單的 web 小應用開發的微型框架。

PHPixie

這個框架源于 Kohana 框架,是我最喜歡的框架了:兼容 MVC,能快速掌握,強大,你也應該試一試!

CodeIgniter

雖然是個比較老的框架,但是我還是很喜歡這個強大的 MVC 框架 CI,無數次在我的項目中使用它,從來也沒對它失去信心,依然是我不變的選擇!

Kohana

Kohana 是個開源的,面向對象的 MVC web 框架,是使用 PHP5 來構建的。這個框架是由一群志愿者隊伍開發的,他們致力于迅速,安全和小。

Symfony

這個框架是在 2005 年創建,是個非常強大的 MVC 框架,在企業界是非常受歡迎的。Symfony 是收到眾多的 web 應用框架啟發的:Ruby on Rails,Django 和 Spring ,它可能是最完整的 PHP 框架了。

Pop PHP

很多 PHP 框架很漂亮也很復雜,Pop 的建立是考慮到所有經驗層次的,提供了一系列可管理的學習曲線給初學者熟悉 PHP 的基礎,同時又提供了健壯和強大的功能給有經驗的 PHP 開發者。大小小于 2MB。

Phalcon

Phalcon 是一個開源的,滿棧的 PHP 框架,使用 PHP 5 類似 C 擴展的語言來編寫的高性能框架。用戶不需要會用 C 語言,Phalcon 會提供 PHP 類。Phalcon 是松散耦合,用戶可以隨意使用組件來創建 web 應用。[6]?

0 回復 有任何疑惑可以回復我~
#1

swenny小落 提問者

非常感謝!
2017-07-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
快速入門ThinkPHP框架—理論篇
  • 參與學習       89101    人
  • 解答問題       593    個

快速入門ThinkPHP框架教程,掌握ThinkPHP的理論基礎

進入課程

如何選擇框架

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號