Yii學習總結之安裝配置_PHP教程
推薦:使用php的HTTP請求的庫Requests實現(xiàn)美女圖片墻這篇文章主要介紹了使用php的HTTP請求的庫Requests實現(xiàn)美女圖片墻的方法,十分簡單實用,需要的朋友可以參考下 使用百度的接口獲取美女圖片,并用瀑布流的形式展示到自己的頁面中。 github項目地址:https://github.com/CraryPrimitiveMan/pretty 最終效果如下: 點開百
本文是Yii學習總結系列文章的第一篇,主要給大家介紹下YII的簡單介紹及安裝和配置,有需要的小伙伴參考下吧。
之前寫過Yii的文章,正好假期沒啥事,就結合以前的文章,Yii的官方文檔,再加上最近的關于Yii的收獲總結一下,寫個系列~~
Yii是一個基于組件的高性能PHP框架,用于開發(fā)大型Web應用。Yii采用嚴格的OOP編寫,并有著完善的庫引用以及全面的教程。從 MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主題化,I18N和L10N,Yii提供了今日Web 2.0應用開發(fā)所需要的幾乎一切功能。事實上,Yii是最有效率的PHP框架之一。Yii是一個高性能的PHP5的web應用程序開發(fā)框架。通過一個簡單的命令行工具 yiic 可以快速創(chuàng)建一個web應用程序的代碼框架,開發(fā)者可以在生成的代碼框架基礎上添加業(yè)務邏輯,以快速完成應用程序的開發(fā)。
安裝Yii
在安裝Yii之前,你必須配置好你的開發(fā)環(huán)境,如一臺支持PHP5.1.0以上版本的Web服務器。Yii已經在Windows和Linux操作系統(tǒng)上的 Apache Web服務器測試通過。它可能也會運行在其他平臺上的支持PHP5的Web服務器,互聯(lián)網上公布了很多免費資源,你可能會獲得一個配置好PHP5的Web 服務器環(huán)境。在這里我們會拋開Web服務器和PHP5的安裝。
Yii的安裝其實非常簡單,實際只需要兩個步驟:
從 http://www.yiiframework.com/ 下載Yii框架 解壓下載文件到Web服務器可訪問的目錄下。
安裝完成后,建議你檢查一下當前服務器是否已經滿足了Yii的所有要求。
幸運的是,這樣做很容易,Yii自帶了一個簡單的檢查工具。要調用它,在你的瀏覽器地址欄中輸入:http://yourhostname/path/to/yii/requirements/index.php,下面將顯示你服務器的配置。使用檢查工具,確定服務器沒有安裝和使用擴展或組件,但它只是給出一個建議,以確保可以確定安裝。正如你看到的,下在的檢查結果,并非都是 Passed(通過)狀態(tài),也有部份顯示Warning(警告)。當然,你的配置情況可能會略有不同,因此,你的顯示結果也會有所不同。其實下面的細節(jié)部份沒有必要全部能通過。但部份也是必要的,根據(jù) Conclusion(結論)這個段落的內容:你的服務器配置滿足了Yii的最低要求。(Your server configuration satisfies the minimum requirements by Yii.)
創(chuàng)建一個新的應用程序
Yii的安裝位置是你已經知道的
WebRoot是你的Web服務器配置的根目錄
從你的命令行,進入到framework目錄,并執(zhí)行以下內容:
代碼如下:
% 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
你的應用已經成功創(chuàng)建到了/WebRoot/demo下。這個webapp命令的作用是創(chuàng)建一個全新的Yii應用。它只需要指定一個參數(shù),無論是絕對還是相對路徑都會創(chuàng)建應用程序。它所生成的目錄及文件只是應用程序的一個骨架。
代碼如下:
testdrive/
index.php Web 應用入口腳本文件
index-test.php 功能測試使用的入口腳本文件
assets/ 包含公開的資源文件
css/ 包含 CSS 文件
images/ 包含圖片文件
themes/ 包含應用主題
protected/ 包含受保護的應用文件
yiic yiic 命令行腳本
yiic.bat Windows 下的 yiic 命令行腳本
yiic.php yiic 命令行 PHP 腳本
commands/ 包含自定義的 'yiic' 命令
shell/ 包含自定義的 'yiic shell' 命令
components/ 包含可重用的用戶組件
Controller.php 所有控制器類的基礎類
Identity.php 用來認證的 'Identity' 類
config/ 包含配置文件
console.php 控制臺應用配置
main.php Web 應用配置
test.php 功能測試使用的配置
controllers/ 包含控制器的類文件
SiteController.php 默認控制器的類文件
data/ 包含示例數(shù)據(jù)庫
schema.mysql.sql 示例 MySQL 數(shù)據(jù)庫
schema.sqlite.sql 示例 SQLite 數(shù)據(jù)庫
testdrive.db 示例 SQLite 數(shù)據(jù)庫文件
extensions/ 包含第三方擴展
messages/ 包含翻譯過的消息
models/ 包含模型的類文件
LoginForm.php 'login' 動作的表單模型
ContactForm.php 'contact' 動作的表單模型
runtime/ 包含臨時生成的文件
tests/ 包含測試腳本
views/ 包含控制器的視圖和布局文件
layouts/ 包含布局視圖文件
main.php 所有視圖的默認布局
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 應用:
http://hostname/testdrive/index.php
我們會看到的,這個應用包含三個頁面:首頁、聯(lián)系頁、登錄頁。首頁展示一些關于應用和用戶登錄狀態(tài)的信息,聯(lián)系頁顯示一個聯(lián)系表單以便用戶填寫并提交他們的咨詢,登錄頁允許用戶先通過認證然后訪問已授權的內容。
配置
在這個應用中,不管到那個頁面url中都帶有index.php,如果想把它去掉,怎么辦。
分享:PHP實現(xiàn)加密的幾種方式介紹這篇文章主要介紹了PHP實現(xiàn)加密的幾種方式,非常全面實用,都是項目中經常需要用到的,需要的朋友可以參考下 PHP中的加密方式有如下幾種 1. MD5加密 string md5 ( string $str [, bool $raw_output = false ] ) 參數(shù) str -- 原始字符串。 raw_output -- 如果可選的 raw
- 使用php的HTTP請求的庫Requests實現(xiàn)美女圖片墻
- PHP實現(xiàn)加密的幾種方式介紹
- php使用parse_url和parse_str解析URL
- 在Windows XP下安裝Apache+MySQL+PHP環(huán)境
- PHP+APACHE實現(xiàn)網址偽靜態(tài)
- php使用unset()刪除數(shù)組中某個單元(鍵)的方法
- php實現(xiàn)兩個數(shù)組相加的方法
- php實現(xiàn)遞歸與無限分類的方法
- php實現(xiàn)多維數(shù)組中每個單元值(數(shù)字)翻倍的方法
- php中有關合并某一字段鍵值相同的數(shù)組合并的改進
- php模擬服務器實現(xiàn)autoindex效果的方法
- php瀏覽歷史記錄的方法
- 相關鏈接:
- 教程說明:
PHP教程-Yii學習總結之安裝配置
。