首頁  >  文章  >  後端開發  >  Yii框架官方教學增補篇1-開始:Yii是什麼

Yii框架官方教學增補篇1-開始:Yii是什麼

黄舟
黄舟原創
2017-02-11 09:19:551173瀏覽



Yii框架官方教學增補篇1-開始:Yii是什麼

Yii 是一個基於組件的高效能 PHP 框架,用於快速開發大型 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中文社群

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應用

 以上就是Yii框架官方教程增刊1——開始:Yii是什麼的內容,更多相關內容請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn