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)!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Yii是一款基於PHP的高效能MVC框架,它提供了非常豐富的工具和功能,支援快速、有效率地開發Web應用程式。其中,Yii框架的RESTfulAPI功能得到了越來越多開發者的關注和喜愛,因為使用Yii框架可以非常方便地構建出高性能、易擴展的RESTful接口,為Web應用的開發提供了強有力的支持。 RESTfulAPI簡介RESTfulAPI是一種基於

隨著Web應用程式的快速發展,現代Web開發已成為一項重要技能。許多框架和工具可用於開發高效的Web應用程序,其中Yii框架就是一個非常流行的框架。 Yii是一個高效能、基於元件的PHP框架,它採用了最新的設計模式和技術,提供了強大的工具和元件,是建立複雜Web應用程式的理想選擇。在本文中,我們將討論如何使用Yii框架來建立Web應用程式。安裝Yii框架首先,

Yii框架中間件:為應用程式提供多重資料儲存支援介紹中間件(middleware)是Yii框架中的重要概念,它為應用程式提供了多重資料儲存支援。中間件的作用類似於一個過濾器,它能夠在應用程式的請求和回應之間插入自訂程式碼。透過中間件,我們可以對請求進行處理、驗證、過濾,然後將處理後的結果傳遞給下一個中間件或最終的處理程序。 Yii框架中的中間件使用起來非常

使用Yii框架實現網頁快取和頁面分塊的步驟引言:在Web開發過程中,為了提升網站的效能和使用者體驗,常常需要對頁面進行快取和分塊處理。 Yii框架提供了強大的快取和佈局功能,可以幫助開發者快速實現網頁快取和頁面分塊,本文將介紹如何使用Yii框架進行網頁快取和頁面分塊的實作。一、網頁快取開啟網頁快取在Yii框架中,可以透過設定檔來開啟網頁快取。開啟主設定檔co

近年來,隨著遊戲產業的快速發展,越來越多的玩家開始尋找遊戲攻略來幫助遊戲過關。因此,創建遊戲攻略網站可以讓玩家更方便取得遊戲攻略,同時也能為玩家提供更好的遊戲體驗。在創建這樣一個網站時,我們可以使用Yii框架來進行開發。 Yii框架是一個基於PHP程式語言的Web應用開發框架。它具有高效、安全、擴展性強等特點,可以為我們更快速、高效地創建一個遊戲攻略

Yii框架中間件:為應用程式新增日誌記錄和偵錯功能【引言】在開發Web應用程式時,我們通常需要添加一些附加功能以提高應用程式的效能和穩定性。 Yii框架提供了中間件的概念,使我們能夠在應用程式處理請求之前和之後執行一些額外的任務。本文將介紹如何使用Yii框架的中間件功能來實作日誌記錄和除錯功能。 【什麼是中間件】中間件是指在應用程式處理請求之前和之後,對請求和回應做

在Yii框架中,控制器(Controllers)扮演著處理請求的重要角色。除了處理常規的頁面請求之外,控制器還可以用於處理Ajax請求。本文將介紹在Yii框架中處理Ajax請求的方法,並提供程式碼範例。在Yii框架中,處理Ajax請求可以透過以下步驟進行:第一步,建立一個控制器(Controller)類別。可以透過繼承Yii框架提供的基礎控制器類別yiiwebCo

使用Yii框架中間件加密和解密敏感資料引言:在現代的網路應用中,隱私和資料安全是非常重要的問題。為了確保用戶的敏感資料不會被未經授權的訪客取得,我們需要對這些資料進行加密。 Yii框架為我們提供了一種簡單且有效的方法來實現加密和解密敏感資料的功能。在本文中,我們將介紹如何使用Yii框架的中間件來實現這一目標。 Yii框架簡介Yii框架是一個高效能的PHP框架,
