資源描述:
《YII學(xué)習(xí)基礎(chǔ)文檔》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、Yii框架學(xué)習(xí)早上在ruby-china發(fā)了個(gè)帖子,詢問(wèn)“現(xiàn)今PHP的框架中最接近RAILS的是什么?”大部分答曰〃Yii”o所以晚上回來(lái)就來(lái)學(xué)下這個(gè)框架看看。Yii是一個(gè)基于組件、純OOP的、用于開(kāi)發(fā)大型Web應(yīng)用的高性能PHP框架。卜?載回來(lái)的軟件包解壓后結(jié)構(gòu)如2?CHANGELOG,LICENSE,README,andUPGRADEtextdocuments?demosfolder?frameworkfolder?requirementsfolder第一部分為更新文檔、許可(BSD許可,可以自由商用),升級(jí)文檔以及READMEodemos中冇四個(gè)示例:a
2、blog,thegameHangman,abasic"Hello,World!”,andaphonebook。framework中是使用Yii必須的框架,核心部分。requirements主要是檢查運(yùn)行環(huán)境用的工具,另外還有一些小東西。在WEB根目錄下,建立yii的文件夾,放入framework和requirements,然后打開(kāi)瀏覽器訪問(wèn)http://localhost/yii/requirements,可以看到:Yii配置需求檢d檢查內(nèi)容本網(wǎng)頁(yè)用于確認(rèn)您的是否梃蒜足運(yùn)行立web?用的姜求"它將檢直服勞器所運(yùn)行的PHP版本,萱看是否安裝了合適的PH鎮(zhèn)塊,以及
3、確認(rèn)php.ini文件是否正確設(shè)養(yǎng)"檢查結(jié)果您的服奔器配査符合Yii的最低妾求"如果您幸要便用特走的功能,請(qǐng)關(guān)注如下警告“具體結(jié)果項(xiàng)目名稼結(jié)果便用者PHP版本通過(guò)YuFramework$_serverSS通過(guò)YuFrameworkReflectionlf展模塊通過(guò)YuFrameworkPCRE擴(kuò)JK櫃快通過(guò)YuFrameworkSPL擴(kuò)展??焱ㄟ^(guò)YiiFrameworkDOMtr展鎮(zhèn)塊通過(guò)CHtmIPurifienCWsdIGeneratorPDO擴(kuò)朕根塊通過(guò)晰有和敕ts庫(kù)相關(guān)的類PDOSQUte擴(kuò)展鎮(zhèn)塊aid斷有和埶麗庫(kù)相關(guān)的類PDOMySQL擴(kuò)廳槻快as斷
4、有和的攜庫(kù)相關(guān)的類PDOPostgreSQL擴(kuò)展櫃塊未通過(guò)審吉和埶攥庫(kù)相關(guān)的賓Memcache擴(kuò)展模塊iiMCMemCacheAPC擴(kuò)愿欖快未iSaCAocCacheMcrypt擴(kuò)JR櫃塊通過(guò)CSecuntvManaqerSOAP擴(kuò)展模塊通過(guò)CWebService,CWebServiceActionGDextensionwithFreeTypesupportaaCCaotchaActionCtypeextension通過(guò)■HCDateFormattenCDateTimeParser.CTextHiahlighter,CHtmlPunfier如果棲用SQLite
5、數(shù)擁庠,這罡必須的"如果使用MySQLjtS庫(kù),退是必須的?如果使用PostgreSQLiiWfi*這是必彳通過(guò)未通過(guò)警吉Thisisrequiredbyencryptanddemethods.PHP5.1.0或更高版本是必須的“—i11OpenSSL/O^BiPW/5.2S丫11Framwwork,ia.102012-03-19ll?08這是一個(gè)運(yùn)行環(huán)境檢查的程序,檢查通過(guò)后就可以刪掉requirements了。接著往下看:YII帶了一個(gè)類似于“訂s的命令行生成器:yiic。通過(guò)這個(gè)生成器可以幫助我們快速生成網(wǎng)站架構(gòu)和MVC相關(guān)的文件!好吧,這一條命令就是r
6、ailsnew以及railsg等等的衍主品。1:E:xampphtdocsyiiframcwork>yiic2:Yiicommandrunner(basedonYiivl.1.10)3:Usage:E:xampphtdocsyiiframeworkyiic〈command-name〉[parameters...]4:5:Thefollowingcommandsarcavailable:6:-message7:-migrate8:-shell9:-webapp10:11:Toseeindividualcommandhelp,usethefoll
7、owing:12:E:xampphtdocsyiiframeworkyiichelp〈command—name〉創(chuàng)建我的第一個(gè)APP—運(yùn)行:D:xampphtdocs>d:xamppphpphp.exed:xampphtdocsframeworkyiicwebappmyblog生成初始化的目錄結(jié)構(gòu):1css/包含CSS文件2images/包含圖片文件3themes/包含應(yīng)用主題4protected/包含受保護(hù)的應(yīng)用文件5yiicyiic命令行腳本6yiic.batWindows下的yiic命令行腳本7yiic.phpyiic命令行P
8、HP腳本8commcinds/包含自定