php    php100   android
當前位置:首頁 » Yii教學 »

第一章 Yii概述

評論  編輯

1.1  Yii簡介

Yii是一個高性能PHP Web 2.0應用程序的開發框架。

Yii可以幫助Web開發人員建立複雜的應用程序,並能有效地縮短開發時間。

Yii用PHP5的一個免費、開放源碼的Web應用程序開發框架,在促進其乾淨、不重複的設計和鼓勵快速發展。它的工作原理是以簡化應用程序的開發,並有助於確保一個非常有效,可擴展和維護的最終產品。

在性能優化方麵,Yii可用於開發任何規模的項目。然而,在已建成與複雜的企業應用而設計,您有完全的控製配置從頭部到尾部(演示文稿持久性),符合企業應用程序開發的指導方針。它配備的工具,以幫助測試和調試你的應用程序打包,並提供清晰全麵的文件。

1.1.1  曆史

Yii的創始人-薛強,於200811日開始了Yii項目的智慧結晶。薛強以前開發和維護的的普拉多(Prado)框架。這些年來所取得的經驗,在該項目中收集了一些開發者的反饋,需要一個非常快速,安全和專業的量身定製以滿足Web2.0應用程序開發的框架。 2008123日,經過近一年的發展,Yii 1.0正式向公眾發布。

它非常令人印象深刻的是,性能指標相比其他基於PHP的框架有明顯效率,立即吸引了非常積極的關注並受到許多開發者的歡迎。

1.1.2  Yii設計參考

Yii集成了許多其他著名Web編程框架、應用程序的思想。下麵是Yii所吸收和設計上參考列表:

Prado:這是Yii思想的主要來源。Yii采用基於組件和事件驅動的編程範式,數據庫抽象層,模塊化的應用程序架構、國際化、本地化和許多其他的特點和規律。

Ruby on Rails:Yii的約定優於配置繼承了它的精神。Yii的ORM層還引用了它的Active Record設計模式。

jQuery: 這是集成在Yii中的基本框架。

Symfony:Yii引用其過濾器的設計和插件體係結構

Joomla:Yii引用了其模塊化設計和信息翻譯方案

1.1.3  Yii開發必要條件

要運行一個 Yii 驅動的 Web 應用,你需要有一個支持 PHP 5.1.0 或以上版本的 Web服務器。

對於打算使用Yii的開發者來說,首先要懂PHP程序開發語言,另外懂得麵向對象編程(OOP)會非常有幫助。因為 Yii 是一 個純 OOP 的框架。

1.1.4  Yii 適合開發哪些Web應用

Yii 是一個通用的 Web 編程框架,可以用於開發幾乎所有的 Web 應用。由於它是輕量級的 且具備了成熟的緩存解決方案,它特彆適用於開發高流量的應用,例如門戶,論壇,內容管理係 統(CMS),電子商務係統等等。

1.1.5  Yii與其他PHP框架比較 

Yii和其它多數的PHP框架類似,Yii 首先也是一個MVC 框架。Yii 以其優異的性能,豐富的功能和清晰的文檔優於其他PHP開發框架。Yii 從一開始就仔細設計以適合嚴謹的Web應用程序開發。它既不是一個其他項目的衍生品,也不是一個第三方工作的組合。 它是作者豐富的Web應用開發經驗和對大多數流行的Web編程框架與應用的研究與思考的成果。

實例一

編輯 +分享實例
一般看教學先看實例,信不信由你,反正我信了...

貢獻/合作者

正在開放中...
 

評論(條)

  • 還冇有評論!