1. 程式人生 > >PHP的國內外的主流框架及下載地址

PHP的國內外的主流框架及下載地址


一、國外開源PHP框架
 
1、Zend Framework框架
 
官方網址:http://framework.zend.com
下載地址:http://www.zend.com/en/download/633
 
Zend Framework (ZF)是Zend公司推出的一套PHP開發框架。是用 PHP 5 來開發 web 程式和服務的開源框架。ZF 用 100% 面向物件編碼實現。 ZF 的元件結構獨一無二,每個元件幾乎不依靠其他元件。這樣的鬆耦合結構可以讓開發者獨立使用元件。 我們常稱此為 “use-at-will”設計。有些函式庫甚至可以很容的被提取出來 單獨使用(例如Zend_Gdata,這也是個低耦合性的特點)使用Zend框架,你不必非要遵從它的MVC架構,(雖然你最好能這麼做),並且它還提供 了許多內建的高階功能用於完成與現有的web服務整合,多語言化和實現單元測試這些任務。
 
2、CodeIgniter
 
官方網址: http://codeigniter.org.cn
下載地址:http://codeigniter.org.cn/download
 
CodeIgniter 是一個PHP5.2+ 的MVC框架,它體積小巧切具有豐富的文件資源。通常被稱為“初學者框架”,因為它相對容易試用和較短的學習曲線,此外CodeIgniter也是十分靈 活和強大的。該框架擁有一個非常龐大的社群支援。並且在社群裡面很容易找到大量的CI函式庫,你可以大膽的夢想, 也許你正需要做的事情在社群的某個交流,某個人已經把它實現了。CodeIgniter 是一個簡單快速的PHP MVC 框架。EllisLab 的工作人員釋出了 CodeIgniter。許多企業嘗試體驗過所有 PHP MVC 框架之後,CodeIgniter 都成為贏家,主要是由於它為組織提供了足夠的自由支援,允許開發人員更迅速地工作。自由意味著使用 CodeIgniter 時,您不必以某種方式命名資料庫表,也不必根據表命名模型。這使 CodeIgniter 成為重構遺留 PHP 應用程式的理想選擇,在此類遺留應用程式中,可能存在需要移植的所有奇怪的結構。
 
3、CakePHP 開發框架
 
官方網址:http://cakephp.org/
下載地址:https://github.com/cakephp/cakephp/archive/2.3.0-RC2.tar.gz
 
如果你仍然需要編寫面向PHP4相容的程式碼,CakePHP 將是一個非常不錯的選擇, 在PHP 4 & 5的MVC式框架列表裡面,CakePHP都曾經是最流行的。它還提供了很多種途徑的技術支援(討論組、留言板、IRC等)還有優秀的教程。 CackePHP是個很容易上手的框架,但是你並不容易在短短几周的時間就完全掌握它,akePHP是一個運用了諸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名設計模式的快速開發框架。 該專案主要目標是提供一個可以讓各種層次的PHP開發人員快速地開發出健壯的Web應用,而又不失靈活性。
 
 
二、國內開源PHP框架
 
1、ThinkPHP
 
官方網址:http://www.thinkphp.cn/
下載地址:http://www.thinkphp.cn/donate/download/id/532.html
 
是一個性能卓越並且功能豐富的輕量級PHP開發框架,本身具有很多的原創特性,並且倡導大道至簡,開發由我的開發理念,用最少的程式碼完成更多的功能,宗旨就是讓WEB應用開發更簡單、更快速。從1.*版本開始就放棄了對PHP4的相容,因此整個框架的架構和實現能夠得以更加靈活和簡單。2.0版本更是在之前的基礎上,經過全新的重構和無數次的完善以及改進,達到了一個新的階段,足以達到企業級和門戶級的開發標準。國人開發的PHP框架,目前最新版本為3.1版本,並將在2012年11月釋出3.1.2版本。ThinkPHP是一個開源的PHP框架,是為了簡化企業級應用開發和敏捷WEB應用開發而誕生的。最早誕生於2006年初,原名FCS,2007年元旦正式更名為ThinkPHP,並且遵循Apache2開源協議釋出。
 
2、Canphp
 
官方網址:http://www.canphp.com/
下載地址:http://www.canphp.com/download.html
 
是一箇中國開源的php框架,主要的設計理念就是為了追求簡單,減少php初學者的學習成本,而且追求高效率,模版類不提供其他標籤,直接應用php的原始碼,還有它是微核心設計,移植性強,鬆散耦合等特點,能整合到你任何一個系統裡面。其中整合的http類相當的強大,採集圖片速度相當的快,為什麼這樣呢?因為適用了模擬非同步多程序的原理。
 
CanPHP框架是一個簡潔,實用,高效,遵循apache協議的php開源框架,以“簡單、自由、包容”為理念,主要是為了簡化和快速開發小型專案和開源系統二次開發而誕生。它既可以完美的支援MVC模式,又可以不受限制的支援傳統程式設計模式。它是一個輕量級的php框架,同時也是一個實用的php工具包。以面向應用為主,不糾結於OOP,不糾結於MVC,不糾結於設計模式,不拘一格,力求簡單快速優質的完成專案開發,是中小型專案開發首選。
 
3、KYPHP
 
官方網址:http://ky53.net/
下載地址:http://ky53.net/?p=41
 
是一箇中國開源的PHP框架,kyphp嚴格遵守OOP和MVC的理念,具有控制元件化、可擴充套件性強。kyphp設計理念是自由、簡單。既可以用php原始碼程式設計,也可以使用標籤,支援多語言,多資料庫,多面板,多模型部署等,為程式設計師節省更多的時間。KYPHP又名科億PHP,是一種PHP框架,該框架嚴格尊守OOP和MVC的理念。將PHP控制元件化,如datalist控制元件的強化,既可以實現各種表格列表又可以實現<Li></Li>形式的列表,可以控制有無頁碼,有無標題欄,這樣就可以豐富的定義資料的列表形式,一個<datalist>幾乎可以完成一個網站的所有列表顯示。科億PHP框架的理念是完全控制元件化的PHP真正意義上的面向對向,方便實用,達到最簡單化的運用PHP高效完成你的project.
 
上面就是筆者向大家介紹的幾款主流的PHP框架,這幾個框架都很優秀,至於你想選擇其中的哪款框架,你可以根據自己的需求,和自己要開發的應用的複雜程度等來綜合進行選擇。