Yii - 概述



Yii[ji:] 框架是一個開源的 PHP 框架,用於快速開發現代 Web 應用程式。它基於模型-檢視-控制器(MVC)複合模式。

Yii 提供安全且專業的特性,可以快速建立健壯的專案。Yii 框架具有基於元件的架構和完整的可靠快取支援。因此,它適合構建各種 Web 應用程式:論壇、入口網站、內容管理系統、RESTful 服務、電子商務網站等等。它還有一個名為 Gii 的程式碼生成工具,其中包含完整的 CRUD(建立-讀取-更新-刪除)介面生成器。

核心特性

Yii 的核心特性如下:

  • Yii 實現 MVC 架構模式。
  • 它提供關係資料庫和 NoSQL 資料庫的功能。
  • Yii 從不為了遵循某種設計模式而過度設計。
  • 它具有極高的可擴充套件性。
  • Yii 提供多層快取支援。
  • Yii 提供 RESTful API 開發支援。
  • 它具有高效能。

總的來說,如果您只需要一個簡潔的底層資料庫介面,那麼 Yii 是正確的選擇。目前,Yii 有兩個版本:1.1 和 2.0。

1.1 版本現在處於維護模式,2.0 版本採用了最新的技術,包括用於包分發的 Composer 工具、PSR 1、2 和 4 級別以及許多 PHP 5.4+ 功能。在接下來的幾年裡,2.0 版本將獲得主要的開發工作。

Yii 是一個純面向物件程式設計 (OOP) 框架。因此,它需要基本的 OOP 知識。Yii 框架還使用了 PHP 的最新特性,如特性和名稱空間。如果您理解這些概念,那麼學習 Yii 2.0 會更容易。

環境

Yii2 的主要要求是PHP 5.4+ 和一個Web 伺服器。Yii 是一個強大的控制檯工具,可以管理資料庫遷移、資源編譯等。建議您擁有對開發應用程式的機器的命令列訪問許可權。

出於開發目的,我們將使用:

  • Linux Mint 17.1
  • PHP 5.5.9
  • PHP 內建 Web 伺服器

預安裝檢查

要檢查您的本地機器是否可以使用最新的 Yii2 版本,請執行以下操作:

步驟 1 - 安裝最新的 php 版本。

sudo apt-get install php5 

步驟 2 - 安裝最新的 mysql 版本。

sudo apt-get install mysql-server

步驟 3 - 下載 Yii2 基本應用程式模板。

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

步驟 4 - 要啟動 PHP 內建伺服器,請在 `basic` 資料夾內執行。

php -S localhost:8080

有一個有用的指令碼,requirements.php。它檢查您的伺服器是否滿足執行應用程式的要求。您可以在應用程式的根資料夾中找到此指令碼。

Requirement PHP Script

如果您在 Web 瀏覽器的位址列中鍵入https://:8080/requirements.php,頁面將如下面的螢幕截圖所示:

Run Requirement PHP Script
廣告