本文目錄一覽:
- 1、php有哪些框架?
- 2、PHP框架的PHP框架TOP10
- 3、新手php框架要先學laravel好還是tp?
- 4、最好的 PHP 框架是什麼?為什麼
- 5、PHP 學習哪個框架比較好
- 6、新人剛接觸 PHP,哪種框架比較容易上手?
php有哪些框架?
PHP的框架有很多,這裡說一部分供大家參考:
國內框架:ThinkPHP, Canphp, KYPHP, InitPHP, SpeedPHP, CdvPHP,KPHP。
國外著名框架:Zend Framework,Codelgniter,CakePHP,Symfony ,Yii,Seagull,Laravel。
小型框架:E,DuoLamPHP,Difeye,GalaxixPhp,PhpPeanuts,Rong Framework,Openbiz Framework。
PHP作為網絡開發的強大語言之一,現在應用非常廣泛,具有開放源代碼,跨平台性強,開發快捷,效率高,面向對象,並且易於上手,專業專註等諸多優點。各種PHP開發框架也讓程序開發變的簡單有效。
框架就是通過提供一個開發Web程序的基本架構,PHP開發框架把PHPWeb程序開發擺到了流水線上。換句話說,PHP開發框架有助於促進快速軟件開發(RAD),這節約了你的時間,有助於創建更為穩定的程序,並減少開發者的重複編寫代碼的勞動。這些框架還通過確保正確的數據庫操作以及只在表現層編程的方式幫助初學者創建穩定的程序。PHP開發框架使得你可以花更多的時間去創造真正的Web程序,而不是編寫重複性的代碼。
排名前 10 並且最受歡迎的 PHP 框架(排名不分先後)。,
1,Laravel這款可能是現在最受歡迎的 PHP 框架,Laravel 非常強大,而且很高雅,易於學習和使用。非常值得一試!
2,Flight 是一個快速,簡單,可擴展的微型 PHP 框架,允許用戶快速的構建 RESTful web 應用,同樣易於學習和使用,簡單但是很強大!
3,Yii 是個高性能的 PHP 框架,用來開發 Web 2.0 應用程序,Yii 擁有很豐富的特性: MVC,DAO/ActiveRecord ,I8N/L10N,緩存,身份認證,基於用戶角色的訪問控制,scaffolding和測試等等。
4,,Medoo 是最輕的 PHP 數據庫,只包括了一個10,9kb 的文件,一個很強大的適用於簡單的 web 小應用開發的微型框架。
5,PHPixie這個框架源於 Kohana 框架,是我最喜歡的框架了:兼容 MVC,能快速掌握,強大,你也應該試一試!
6,CodeIgniter雖然是個比較老的框架,但是我還是很喜歡這個強大的 MVC 框架 CI,無數次在我的項目中使用它,從來也沒對它失去信心,依然是我不變的選擇!
7,Kohana 是個開源的,面向對象的 MVC web 框架,是使用 PHP5 來構建的。這個框架是由一群志願者隊伍開發的,他們致力於迅速,安全和小。
8,Symfony這個框架是在 2005 年創建,是個非常強大的 MVC 框架,在企業界是非常受歡迎的。Symfony 是收到眾多的 web 應用框架啟發的:Ruby on Rails,Django 和 Spring ,它可能是最完整的 PHP 框架了。
9,Pop PHP很多 PHP 框架很漂亮也很複雜,Pop 的建立是考慮到所有經驗層次的,提供了一系列可管理的學習曲線給初學者熟悉 PHP 的基礎,同時又提供了健壯和強大的功能給有經驗的 PHP 開發者。大小小於 2MB。
10,Phalcon 是一個開源的,滿棧的 PHP 框架,使用 PHP 5 類似 C 擴展的語言來編寫的高性能框架。用戶不需要會用 C 語言,Phalcon 會提供 PHP 類。Phalcon 是鬆散耦合,用戶可以隨意使用組件來創建 web 應用。
參考資料
PHP中文網.PHP中文網[引用時間2018-1-4]
PHP框架的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 應用。
新手php框架要先學laravel好還是tp?
對於新手來說是學習php框架最佳的選擇是tp
thinkphp,國內的PHP框架,具有簡單,快速,兼容等優點,。從5.0版本開始,號稱為API開發而設計的高性能框架。配置開發也是非常簡單,一般下載框架就可以直接開發,開發代碼風格也符合國人思想,所以簡單,快捷,適合新手的php框架。
Laravel框架,是當今最熟練,流行和廣泛使用的開源框架之一。Laravel具有多種功能,例如模板引擎,MVC架構支持,安全性高,開發者工具,數據庫遷移等。這些Laravel高級功能使它比其他PHP框架更好。新手為什麼不強烈推薦呢?主要是Laravel框架是一個國際的框架,很多是英文,雖然有翻譯文檔,但是對於英語不好的新手來說,更是折磨。所以比較建議tp
最好的 PHP 框架是什麼?為什麼
首推 Laravel ,其次是 Yii,Laravel 的設計思想以及在工程實踐上的支持,超過 ThinkPHP 好幾個世代。如果說原生的 PHP 是火槍, ThinkPHP 就是來福槍,Lavavel 則是衝鋒槍。你要打獵的話,帶把來福槍完全足夠了,但是要上戰場,非得更自動化的衝鋒槍不行。
好處有很多啊:
Composer 做包管理
標準的 Autoload 實現,可以讓 `include xxx.php` 成為歷史
各種依賴注入
ORM 支持
好用的命令行和腳手架
豐富的文檔和活躍的社區
即使有這麼多好處,也不過是追趕了幾年前 ROR 的水平,還在用 ThinkPHP 的人,不過是懶得接觸新知識罷了。
PHP 學習哪個框架比較好
php學習框架學習哪一個好? 這個首先需要你自己根據自己目前的水平,國內的thinkphp比較容易上手,基本上都是初學者必看必學的框架。如果自己的目前基礎比較好,那可以試着學習國外的laravel框架,俗稱“最優雅的框架”。當然不缺乏CI,YII,ZF等等這些框架。
新人剛接觸 PHP,哪種框架比較容易上手?
題主如果是一個剛接觸PHP的新人的話,可能會覺得框架很多,各個框架都有各自的特點,難以掌握,其實雖然每個框架的特點不一樣,但是框架的思路都是差不多的,如果你用熟了,就會覺得什麼框架都差不多。不過剛開始接觸這些的話,了解框架還是要有先後順序的。
首先橫向比較,我認為一開始ci更容易在nodejs上運行。其實可以說,Codeigniter是一個挺優秀又容易上手的框架。你往往會通過與CI的接觸,立即感覺最初的PHP開發是非常酷的。而且在社區活動方面,Laravel現在處於中間狀態。Codeigniter被交換後,社區仍處於癱瘓狀態。雖然新的語句有了很大的改進,但它似乎已經丟失了原本的特點。
然後你需要對項目進行詳細說明,就以部署環境來說,如果你只需要一個簡單的PHP項目,比如在虛擬機或SAE上部署,就可以使用Codeigniter,如果它是一個獨立的服務器或VPS,就需要有一個Laravel。如果你實現了一個框架,你要遵循這些步驟,看看成熟的框架是怎麼做的,並開始建議一些簡單的事情,比如TP、CI,看看框架提供了什麼額外的功能。
總之你要在框架中,學習如何去使用它,一開始往往會覺得很難,但是熟練了之後你會發現原來的框架實際上是相同的,框架可以隨心所欲的使用也不是什麼難事,只要你不放棄的堅持學習就可以做到。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/285949.html