av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

php語(yǔ)言

怎么在yaf框架增加php擴(kuò)展框架

時(shí)間:2025-04-14 00:16:18 php語(yǔ)言 我要投稿
  • 相關(guān)推薦

怎么在yaf框架增加php擴(kuò)展框架

  在運(yùn)用框架的時(shí)候有沒(méi)有什么專(zhuān)門(mén)為PHP設(shè)置的框架呢?以下是百分網(wǎng)小編精心為大家整理的怎么在yaf框架里增加php擴(kuò)展框架,希望對(duì)大家使用框架有所幫助!更多內(nèi)容請(qǐng)關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!

  這兩天一直在研究一個(gè)框架yaf是php的一個(gè)擴(kuò)展框架,全稱(chēng)是Yet Another Framework,是國(guó)內(nèi)唯一一個(gè)進(jìn)入PHP開(kāi)發(fā)組的人寫(xiě)的一個(gè)框架,另外大神還有其他作品譬如yar yac lua Taint等等,博客地址http://www.laruence.com,近兩天為了研究這個(gè)框架我特意安裝了linux系統(tǒng),然后看他的C代碼,那思維邏輯代碼實(shí)現(xiàn),垃圾回收機(jī)制,內(nèi)存周期控制以及加載方式灰常棒!因?yàn)檫@哥們?cè)趌inux下的教程比較多,在windows更多就是vc6以上的版本安裝介紹就沒(méi)有了,很多人剛學(xué)習(xí)PHP的沒(méi)有研究過(guò)的很難懂這些,所以今天寫(xiě)個(gè)簡(jiǎn)單的教程,推崇一下這個(gè)框架,透漏一點(diǎn)新浪微博就用的這個(gè)框架做的!官方的測(cè)試http://www.laruence.com/2012/09/16/2791.html

  今天我就教大家怎么用這個(gè)東西,今天簡(jiǎn)單的教程吧!

  我現(xiàn)在已win8做實(shí)驗(yàn)吧,因?yàn)楣镜碾娔X統(tǒng)一安裝了win8,iis 8 安裝的php版本PHP Version 5.3.23,然后官方說(shuō)下載類(lèi)庫(kù)就可以了5.3以上php_yaf.dll但是這個(gè)東西看上去好多http://code.google.com/p/yafphp/downloads/list 有多個(gè)版本,而且分為zts和nts版本,這里給大家這是什么,其實(shí)就是php的線程安全和非線程安全,也就是PHP的兩種加載方式ISAPI和FASTCGI,大家知道在IIS7上就已經(jīng)開(kāi)始集成了FAST_CGI,一般的我們用的PHP如果在windows上用的FAST_CGI比較多的iis7 一般建議用的是 nts非線性安全的 ,我的現(xiàn)在配置的情況如下

  然后我針對(duì)的下載的就是nts版本的,在把它重命名php_yaf.dll加載到ext/加載php.ini 然后cmd執(zhí)行php.exe -l的時(shí)候出現(xiàn)問(wèn)題了,缺少php5ts的錯(cuò)誤提示,這時(shí)候我們就現(xiàn)在一個(gè)然后放到php根目錄下,然后執(zhí)行正確之后

  我們?cè)趐hp.ini加上以下

  配置說(shuō)明

  選項(xiàng)名稱(chēng) 默認(rèn)值 可修改范圍 更新記錄

  yaf.environ product PHP_INI_ALL 環(huán)境名稱(chēng), 當(dāng)用INI作為Yaf的配置文件時(shí), 這個(gè)指明了Yaf將要在INI配置中讀取的節(jié)的名字

  yaf.library NULL PHP_INI_ALL 全局類(lèi)庫(kù)的目錄路徑

  yaf.cache_config 0 PHP_INI_SYSTEM 是否緩存配置文件(只針對(duì)INI配置文件生效), 打開(kāi)此選項(xiàng)可在復(fù)雜配置的情況下提高性能

  yaf.name_suffix 1 PHP_INI_ALL 在處理Controller, Action, Plugin, Model的時(shí)候, 類(lèi)名中關(guān)鍵信息是否是后綴式, 比如UserModel, 而在前綴模式下則是ModelUser

  yaf.name_separator “” PHP_INI_ALL 在處理Controller, Action, Plugin, Model的時(shí)候, 前綴和名字之間的分隔符, 默認(rèn)為空, 也就是UserPlugin, 加入設(shè)置為”_”, 則判斷的依據(jù)就會(huì)變成:”User_Plugin”, 這個(gè)主要是為了兼容ST已有的命名規(guī)范

  yaf.forward_limit 5 PHP_INI_ALL forward最大嵌套深度

  yaf.use_namespace 0 PHP_INI_SYSTEM 開(kāi)啟的情況下, Yaf將會(huì)使用命名空間方式注冊(cè)自己的類(lèi), 比如Yaf_Application將會(huì)變成Yaf\Application

  yaf.use_spl_autoload 0 PHP_INI_ALL 開(kāi)啟的情況下, Yaf在加載不成功的情況下, 會(huì)繼續(xù)讓PHP的自動(dòng)加載函數(shù)加載, 從性能考慮, 除非特殊情況, 否則保持這個(gè)選項(xiàng)關(guān)閉

  重啟iis 我們會(huì)發(fā)現(xiàn)已經(jīng)多了擴(kuò)展yaf了,這個(gè)就是很簡(jiǎn)單的,但是對(duì)于用慣了php框架的人傻了,怎么用這個(gè)東西,是不是所有東西都自己寫(xiě)呢,這個(gè)框架大部分都是自己手動(dòng)配置的,然后快速開(kāi)發(fā)的框架,由于東西太多,我就給大家分開(kāi)了寫(xiě),感興趣的可以研究一下,豐富我們的知識(shí),如果您的PHP感覺(jué)不錯(cuò)建議您查看一下他的源代碼C的,偷窺無(wú)罪,作者的開(kāi)發(fā)思想,實(shí)現(xiàn)思想太牛了!明天我就開(kāi)始教大家怎么用它快速開(kāi)發(fā)一個(gè)web!大家著急的可以看下http://yaf.laruence.com/manual/自己配置學(xué)習(xí)一下!

【怎么在yaf框架增加php擴(kuò)展框架】相關(guān)文章:

PHP框架的概念07-11

PHP框架是什么04-22

php框架Phpbean說(shuō)明03-03

如何使用PHP框架01-21

PHP框架:CodeIgniter框架備份數(shù)據(jù)庫(kù)03-17

重新認(rèn)識(shí)PHP框架03-19

php語(yǔ)言能用框架嗎12-13

php常見(jiàn)的框架及優(yōu)缺點(diǎn)07-31

yii框架分類(lèi)樹(shù)擴(kuò)展示例01-24