當前位置:才華齋>計算機>php語言>

怎麼在yaf框架增加php擴充套件框架

php語言 閱讀(1.53W)

在運用框架的時候有沒有什麼專門為PHP設定的框架呢?以下是本站小編精心為大家整理的怎麼在yaf框架裡增加php擴充套件框架,希望對大家使用框架有所幫助!更多內容請關注應屆畢業生網!

怎麼在yaf框架增加php擴充套件框架

這兩天一直在研究一個框架yaf是php的一個擴充套件框架,全稱是Yet Another Framework,是國內唯一一個進入PHP開發組的人寫的一個框架,另外大神還有其他作品譬如yar yac lua Taint等等,部落格地址,近兩天為了研究這個框架我特意安裝了linux系統,然後看他的C程式碼,那思維邏輯程式碼實現,垃圾回收機制,記憶體週期控制以及載入方式灰常棒!因為這哥們在linux下的教程比較多,在windows更多就是vc6以上的版本安裝介紹就沒有了,很多人剛學習PHP的沒有研究過的很難懂這些,所以今天寫個簡單的教程,推崇一下這個框架,透漏一點新浪微博就用的這個框架做的!官方的測試

今天我就教大家怎麼用這個東西,今天簡單的教程吧!

我現在已win8做實驗吧,因為公司的電腦統一安裝了win8,iis 8 安裝的php版本PHP Version 5.3.23,然後官方說下載類庫就可以了5.3以上php_但是這個東西看上去好多 有多個版本,而且分為zts和nts版本,這裡給大家這是什麼,其實就是php的執行緒安全和非執行緒安全,也就是PHP的兩種載入方式ISAPI和FASTCGI,大家知道在IIS7上就已經開始集成了FAST_CGI,一般的我們用的如果在windows上用的FAST_CGI比較多的iis7 一般建議用的是 nts非線性安全的 ,我的現在配置的情況如下

然後我針對的下載的就是nts版本的,在把它重新命名php_載入到ext/載入 然後cmd執行 -l的時候出現問題了,缺少php5ts的錯誤提示,這時候我們就現在一個然後放到php根目錄下,然後執行正確之後

  我們在加上以下

  配置說明

選項名稱 預設值 可修改範圍 更新記錄

ron product PHP_INI_ALL 環境名稱, 當用INI作為Yaf的配置檔案時, 這個指明瞭Yaf將要在INI配置中讀取的節的名字

ary NULL PHP_INI_ALL 全域性類庫的目錄路徑

e_config 0 PHP_INI_SYSTEM 是否快取配置檔案(只針對INI配置檔案生效), 開啟此選項可在複雜配置的情況下提高效能

_suffix 1 PHP_INI_ALL 在處理Controller, Action, Plugin, Model的時候, 類名中關鍵資訊是否是字尾式, 比如UserModel, 而在字首模式下則是ModelUser

_separator “” PHP_INI_ALL 在處理Controller, Action, Plugin, Model的時候, 字首和名字之間的分隔符, 預設為空, 也就是UserPlugin, 加入設定為”_”, 則判斷的依據就會變成:”User_Plugin”, 這個主要是為了相容ST已有的命名規範

ard_limit 5 PHP_INI_ALL forward最大巢狀深度

_namespace 0 PHP_INI_SYSTEM 開啟的情況下, Yaf將會使用名稱空間方式註冊自己的類, 比如Yaf_Application將會變成YafApplication

_spl_autoload 0 PHP_INI_ALL 開啟的情況下, Yaf在載入不成功的情況下, 會繼續讓PHP的自動載入函式載入, 從效能考慮, 除非特殊情況, 否則保持這個選項關閉

重啟iis 我們會發現已經多了擴充套件yaf了,這個就是很簡單的,但是對於用慣了php框架的人傻了,怎麼用這個東西,是不是所有東西都自己寫呢,這個框架大部分都是自己手動配置的,然後快速開發的框架,由於東西太多,我就給大家分開了寫,感興趣的可以研究一下,豐富我們的知識,如果您的PHP感覺不錯建議您檢視一下他的原始碼C的,偷窺無罪,作者的開發思想,實現思想太牛了!明天我就開始教大家怎麼用它快速開發一個web!大家著急的可以看下自己配置學習一下!