編程學習網 > PHP技術 > Yii1 > Yii框架官方教程增補篇1——開始:Yii是什么
2014
11-07

Yii框架官方教程增補篇1——開始:Yii是什么

yii

Yii 是一個基于組件的高性能 PHP 框架,用于快速開發大型 Web 應用。它使Web開發中的可復用度最大化,可以顯著提高你的Web應用開發速度。Yii 這個名字(讀作易(Yee) 或 [ji:])是"Yes It Is!"的縮寫。這往往是對于一些經常被問到的問題的最準確的答案:

Yii快不快?安全嗎?專業嗎?是否適用于我的下一個項目?Yes, it is!

Yii框架作者薛強同時也是Prado Framework的作者,在編寫Yii框架的過程中,作者最大化借鑒了Prado,Ruby On Rails,CakePHP以及Symfony的精華來創建一個現代化的,豐富特性的,以及可復用的PHP框架

1. 環境需求

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

對于打算使用 Yii 的開發者來說,懂得面向對象編程(OOP)會非常有幫助。因為 Yii 是一 個純 OOP 的框架。(了解更多PHP面向對象的特性及語法,請參考/p/tag/面向對象

Yii使用標準的MVC設計模式架構。

幾乎所有的web應用現在都是基于相關的數據庫。因此,一個框架如何管理和數據庫的交互顯得至關重要。Yii框架可以以多種方式實現對數據庫的操作,但標準慣例是使用通過AR實現的ORM方式(Ruby On Rails中也是用這種方式)。

對于低級的數據庫交互,可以使用PHP5的PDO擴展。PDO提供了一個數據訪問抽象層,允許你使用同一段代碼和多個不同的數據庫進行交互,而不用考慮相關的數據庫應用調用。

開發工具準備:

Netbeans (參考:23種PHP開發工具集合——試用之后覺得還是Netbeans對Yii集成最好!

PhpStorm(參考:配置PHPStorm IDE集成Yii框架教程

Sublime Text 2 (參考:/p/tag/sublime-text

2. Yii 最適合用來做什么?

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

一些使用Yii框架構建的網站:

Yii官方網站

Stay.com

VICE.com

Yii中文社區

一些基于Yii框架的開源程序:

Chive

Zurmo

LimeSurvey2

Yincart

3. Yii 跟其他框架比較起來情況如何?

和多數PHP框架類似,Yii 是一個 MVC 框架。

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

4.動手之前

有如下知識儲備:

1)有相關的web開發經驗

2)掌握HTML、CSS、Javascript、jQuery、PHP、MySQL及SQL相關知識

3)學習掌握任何新東西難免經歷迷茫和挫折,做好這個心里準備

5.入門系列文章:

環境搭建篇:在Ubuntu中使用源碼編譯安裝Apache+MySQL+PHP+phpMyAdmin

Yii框架官方指南系列2——開始:安裝Yii框架

Yii框架官方指南系列3——開始:創建第一個Yii應用

掃碼二維碼 獲取免費視頻學習資料

Python編程學習

查 看2022高級編程視頻教程免費獲取