国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

Yii學(xué)習(xí)總結(jié)之安裝配置

2024-05-04 21:55:08
字體:
供稿:網(wǎng)友

 本文是Yii學(xué)習(xí)總結(jié)系列文章的第一篇,主要給大家介紹下YII的簡單介紹及安裝和配置,有需要的小伙伴參考下吧。

  

之前寫過Yii的文章,正好假期沒啥事,就結(jié)合以前的文章,Yii的官方文檔,再加上最近的關(guān)于Yii的收獲總結(jié)一下,寫個系列~~

Yii是一個基于組件的高性能PHP框架,用于開發(fā)大型Web應(yīng)用。Yii采用嚴(yán)格的OOP編寫,并有著完善的庫引用以及全面的教程。從 MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務(wù),到主題化,I18N和L10N,Yii提供了今日Web 2.0應(yīng)用開發(fā)所需要的幾乎一切功能。事實上,Yii是最有效率的PHP框架之一。Yii是一個高性能的PHP5的web應(yīng)用程序開發(fā)框架。通過一個簡單的命令行工具 yiic 可以快速創(chuàng)建一個web應(yīng)用程序的代碼框架,開發(fā)者可以在生成的代碼框架基礎(chǔ)上添加業(yè)務(wù)邏輯,以快速完成應(yīng)用程序的開發(fā)。

安裝Yii

在安裝Yii之前,你必須配置好你的開發(fā)環(huán)境,如一臺支持PHP5.1.0以上版本的Web服務(wù)器。Yii已經(jīng)在Windows和Linux操作系統(tǒng)上的 Apache Web服務(wù)器測試通過。它可能也會運(yùn)行在其他平臺上的支持PHP5的Web服務(wù)器,互聯(lián)網(wǎng)上公布了很多免費(fèi)資源,你可能會獲得一個配置好PHP5的Web 服務(wù)器環(huán)境。在這里我們會拋開Web服務(wù)器和PHP5的安裝。
Yii的安裝其實非常簡單,實際只需要兩個步驟:
從 http://www.yiiframework.com/ 下載Yii框架 解壓下載文件到Web服務(wù)器可訪問的目錄下。
安裝完成后,建議你檢查一下當(dāng)前服務(wù)器是否已經(jīng)滿足了Yii的所有要求。
幸運(yùn)的是,這樣做很容易,Yii自帶了一個簡單的檢查工具。要調(diào)用它,在你的瀏覽器地址欄中輸入:http://yourhostname/path/to/yii/requirements/index.php,下面將顯示你服務(wù)器的配置。使用檢查工具,確定服務(wù)器沒有安裝和使用擴(kuò)展或組件,但它只是給出一個建議,以確保可以確定安裝。正如你看到的,下在的檢查結(jié)果,并非都是 Passed(通過)狀態(tài),也有部份顯示W(wǎng)arning(警告)。當(dāng)然,你的配置情況可能會略有不同,因此,你的顯示結(jié)果也會有所不同。其實下面的細(xì)節(jié)部份沒有必要全部能通過。但部份也是必要的,根據(jù) Conclusion(結(jié)論)這個段落的內(nèi)容:你的服務(wù)器配置滿足了Yii的最低要求。(Your server configuration satisfies the minimum requirements by Yii.)

創(chuàng)建一個新的應(yīng)用程序
Yii的安裝位置是你已經(jīng)知道的
WebRoot是你的Web服務(wù)器配置的根目錄
從你的命令行,進(jìn)入到framework目錄,并執(zhí)行以下內(nèi)容:

 

代碼如下:
% cd Webroot/testdrive/framework
% yiic webapp ../../testdrive
Create a Web application under '/WebRoot/testdrive'? [Yes|No]
Yes
mkdir /WebRoot/testdrive
mkdir /WebRoot/testdrive/assets
mkdir /WebRoot/testdrive/css
generate css/bg.gif
generate css/form.css
generate css/main.css

 

你的應(yīng)用已經(jīng)成功創(chuàng)建到了/WebRoot/demo下。這個webapp命令的作用是創(chuàng)建一個全新的Yii應(yīng)用。它只需要指定一個參數(shù),無論是絕對還是相對路徑都會創(chuàng)建應(yīng)用程序。它所生成的目錄及文件只是應(yīng)用程序的一個骨架。

 

代碼如下:
testdrive/
index.php Web 應(yīng)用入口腳本文件
index-test.php 功能測試使用的入口腳本文件
assets/ 包含公開的資源文件
css/ 包含 CSS 文件
images/ 包含圖片文件
themes/ 包含應(yīng)用主題
protected/ 包含受保護(hù)的應(yīng)用文件
yiic yiic 命令行腳本
yiic.bat Windows 下的 yiic 命令行腳本
yiic.php yiic 命令行 PHP 腳本
commands/ 包含自定義的 'yiic' 命令
shell/ 包含自定義的 'yiic shell' 命令
components/ 包含可重用的用戶組件
Controller.php 所有控制器類的基礎(chǔ)類
Identity.php 用來認(rèn)證的 'Identity' 類
config/ 包含配置文件
console.php 控制臺應(yīng)用配置
main.php Web 應(yīng)用配置
test.php 功能測試使用的配置
controllers/ 包含控制器的類文件
SiteController.php 默認(rèn)控制器的類文件
data/ 包含示例數(shù)據(jù)庫
schema.mysql.sql 示例 MySQL 數(shù)據(jù)庫
schema.sqlite.sql 示例 SQLite 數(shù)據(jù)庫
testdrive.db 示例 SQLite 數(shù)據(jù)庫文件
extensions/ 包含第三方擴(kuò)展
messages/ 包含翻譯過的消息
models/ 包含模型的類文件
LoginForm.php 'login' 動作的表單模型
ContactForm.php 'contact' 動作的表單模型
runtime/ 包含臨時生成的文件
tests/ 包含測試腳本
views/ 包含控制器的視圖和布局文件
layouts/ 包含布局視圖文件
main.php 所有視圖的默認(rèn)布局
column1.php 使用單列頁面使用的布局
column2.php 使用雙列的頁面使用的布局
site/ 包含 'site' 控制器的視圖文件
pages/ 包含 "靜態(tài)" 頁面
about.php "about" 頁面的視圖
contact.php 'contact' 動作的視圖
error.php 'error' 動作的視圖(顯示外部錯誤)
index.php 'index' 動作的視圖
login.php 'login' 動作的視圖
system/ 包含系統(tǒng)視圖文件

 

這時不用寫一行代碼,我們就可以在瀏覽器中訪問如下 URL 來看看我們第一個 Yii 應(yīng)用:

http://hostname/testdrive/index.php

我們會看到的,這個應(yīng)用包含三個頁面:首頁、聯(lián)系頁、登錄頁。首頁展示一些關(guān)于應(yīng)用和用戶登錄狀態(tài)的信息,聯(lián)系頁顯示一個聯(lián)系表單以便用戶填寫并提交他們的咨詢,登錄頁允許用戶先通過認(rèn)證然后訪問已授權(quán)的內(nèi)容。

配置

在這個應(yīng)用中,不管到那個頁面url中都帶有index.php,如果想把它去掉,怎么辦。

共2頁上一頁12下一頁
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 浏阳市| 志丹县| 兴文县| 宜都市| 信宜市| 台中县| 岳普湖县| 华容县| 遂溪县| 大新县| 乐山市| 宁明县| 武城县| 临夏县| 横山县| 威信县| 仁布县| 嘉定区| 将乐县| 碌曲县| 扎囊县| 保靖县| 苍南县| 建始县| 四子王旗| 西充县| 北碚区| 新乡市| 广西| 富民县| 广饶县| 个旧市| 镇沅| 沐川县| 论坛| 奉节县| 玉山县| 马关县| 高平市| 建阳市| 宜阳县|