讀書日
Heroku雲端運算平台

Heroku雲端運算平台

  • 作者:張東淼
  • 出版日期:2018/04/24
內容連載 頁數 1/1
第一章 Yii 架構簡介
 
Yii( Yes! It is )是一個模組化的高性能PHP程式發展框架 (framework),主要用於開發大型網頁應用系統。Yii採用嚴格的物件導向設計,並有著完善的函數庫引用以及全面的教學文件。系統主要的模組有 MVC,DAO/ActiveRecord,widgets,caching等等,不論是Web服務、主題(theme)到多語系的支援(I18N和L10N),Yii幾乎提供了今日Web 2.0應用開發所需要的一切元件。從各式的 PHP 架構評比中,也可見到Yii是最有效率的PHP框架之一。
 
Yii是由薛强(Qiang Xue) 在 2008 年所開發的PHP 程式發展框架,他參考了 Ruby on Rail 的架構、Symfony plug-in 的設計以及jQuery & Joomla!的前端介面操作,讓使用者透過幾個簡單的命令,就可以快速創建一個web應用程序的代碼框架,此外開發者亦可以在生成的代碼框架基礎上添加其商業邏輯,以快速完成應用系統的開發。所以,Yii 可視為快速模組化的網站應用系統開發架構。
 
再者,Yii 的開發基礎是 PHP 5.1 ,因此繼承了PHP 簡單易用的特性,使用者只需有基本電腦程式語言的基礎以及物件導向程式設計的基本觀念,便可以很快速上手,而不必事先去學習一種新的架構或者模板語言。用Yii的開發速度非常之快,除框架本身之外,需要為應用所寫的程式碼極少。主要是因為Yii 具有高度的可重用性和可擴展性,本身就是高度物件化的架構,一些常用的功能都已內含在架構內了。Yii中的一切都是獨立的可被配置,可重複使用,也可擴展成客製他的組件。更重要的是隨著使用人數的增加,Yii有著越來越多的擴展庫,這都是來自使用者的貢獻。引用這來自社群的資源,可大大減少應用系統的開發時間。
 
另外, Yii是免費的,亦即它是開放原始碼的成員之一。Yii遵循最新的BSD許可(軟體版權)。它確保了它的第三方開發也循序和BSD相兼容的許可。這意味著無論從法律上還是財務上來說,都可以自由的使用yii來開發任何一個開源的或者私有的應用。所有的相關資源都可由其官方網站取得。(http://www.yiiframework.com/)
 
除了上述的的系統優點之外,因為有眾多的使用者在使用這個開發架構,因此也有很多免費的資源可用,尤其是各種前端應用,幾乎都可以找到現成的套件可用,對於網站應用系統的開發,助益非常大。此外目前也有很多站台是使用這套框架來開發的,因此,如果開發工具使用上有任何問題,都可以在網路上找到輔助的資源。
 
11 跳到