《經典 PHP 框架及組件推薦系列——Yii2 Web開發框架》要點:
本文介紹了經典 PHP 框架及組件推薦系列——Yii2 Web開發框架,希望對您有用。如果有疑問,可以聯系我們。
相關主題:YII框架
所有的 PHPer,請站在巨人的肩膀上.隨著 Composer 的普及,PHP 組件化開發思想越來越深入人心,我們沒有必要重新自己打造輪子,只要確定需求和目標,設計好軟件的架構,就大膽地使用那些優秀的第三方組件或者框架吧,這樣能極大提高效率,而且絕大部分情況下,使得代碼更加健壯、高效和可控,因為那些經典的組件和框架都是經過無數人測試的,代碼質量一般都很好.這一系列的文章,將每次為大家保舉一款高質量的 PHP 組件或者庫,供大家參考使用,希望對大家有用.
官方介紹
Yii is a high-performance PHP framework best for developing Web 2.0 applications.
Yii comes with rich features: MVC, DAO/ActiveRecord, I18N/L10N, caching, authentication and role-based access control, scaffolding, testing, etc. It can reduce your development time significantly.
翻譯成中文就是:
Yii 是一個高效的 PHP Web 開發框架,具備 MVC、DAO/ActiveRecord、I18N/L10N、緩存、認證、基于角色的權限管理、腳手架、測試等豐富的特性,能夠極大縮短你的開發時間.
簡要評價
PHP 開發框架比擬多,比如 Symfony、Laravel、Yii、ThinkPHP 等,在國內的話,ThinkPHP 和 Yii 可能較多一些,這些框架我都簡單的使用過,個人最喜歡 Yii.
Yii 是一個基于組件的、適合開發大型 Web 應用的PHP框架,自己內置了很多基礎功能,能夠大幅提高開發效率,同時 Yii 支持 PHP 7 ,遵循 PSR 標準,依靠 Composer 進行以來管理,而這些都是現代 PHP 開發必須具備的特征.Yii 自己的代碼質量非常高,學習其源代碼能夠有效提升 PHP 水平.
另外,Yii 也精心設計了擴展機制,有眾多的插件擴展可供使用.當然,有了 Composer 這個神器,這些都不是大問題.
有很多人在比擬 Laravel 和 Yii,我個人的感覺(僅僅是個人的感覺,不同意者請請拍),Laravel 有點過度設計,設計思想比擬激進,但在健壯性、實用度等方面不入 Yii2,因此大型項目更適合用 Yii2.
下載安裝
Yii 提供了兩套程序模板.基礎版和高級版,基礎版適合90%以上的開發需求,如果是個人學習或者中小型項目,強烈建議使用基礎版.高級版則是面向大型企業和項目,主要是允許配置不同的開發環境,以便多個開發人員協作開發,除非是大型項目,否則不建議使用,以免增加復雜度.
在基礎版和高級版之間做出決定后,有兩種方式可以安裝.一種是到官方網站直接下載相應的壓縮包解壓即可.第二種是使用 Composer 安裝.我們強烈建議采用第二種方式,即使用 Composer 安裝 Yii,并管理相關的依賴,這非常重要,是現代組件化工程化開發的基礎.
事實上,以來管理工具在其它編程語言用的很多,但在 PHP 的世界起步較晚.如果你之前沒用過類似的工具,剛開始可能有點不適應,但一定要保持使用,因為入門一點都不難,花一點時間就會用了,一旦學會你就知道其帶來的方便之處了.
文檔教程
最好的教程就是 Yii 官方文檔,地址為:http://www.yiiframework.com/doc-2.0/guide-index.html .是英文版的,但寫的通俗易懂,稍微懂點英文看問題不大.但如果實在不愿意閱讀英文,也有翻譯的中文版,質量不錯,地址是 http://www.yiichina.com/doc/guide/2.0.
另外也有幾本關于 Yii 的書籍,好比 《Yii2 By Example》、《Yii2 Application Development Cookbook - Third Edition》,質量都不錯,網上也能找到電子版,可以看看.
《經典 PHP 框架及組件推薦系列——Yii2 Web開發框架》是否對您有啟發,歡迎查看更多與《經典 PHP 框架及組件推薦系列——Yii2 Web開發框架》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6892.html