原文:
yaf是乙個c語言編寫的php框架有著不錯的效能優勢,同時這款框架是由鳥哥laruence開發的;出於對大牛的信仰加成我們今天來嚐嚐鮮;
用php擴充套件寫php框架的難點
難於開發. 要完成乙個php擴充套件的php框架, 需要作者有c背景, 有php擴充套件開發背景, 更要有php框架的設計經驗.
目標使用者群小. 現在國內很多中小型站都是使用虛擬主機, 並不能隨意的給php新增擴充套件, 所以這些大部分的中小型企業, 個人部落格的使用者就無法使用.
維護成本高. 要維護php擴充套件, 不僅僅需要精通於c的開發和除錯, 更要精通於zend api, 並且公升級維護的週期也會很長.
那既然這樣, 為什麼還要用php擴充套件來開發框架呢, 或者說, 這可行麼?
用php擴充套件寫php框架的可行性
擴充套件邏輯相對比較穩定, 一般不易變化. 把它們抽象出來, 用擴充套件實現, 不會帶來額外的維護負擔.
框架邏輯複雜, 自檢耗時耗記憶體都比較可觀, 而如果用擴充套件來實現, 就能大幅減少這部分對資源的消耗.
我這邊除錯用的是phpstydy php5.5 + nginx的環境;
這邊我們選擇的是5.5 non thread safe (nts) x86版本;
關於這個nts 和 這個ts的區別我們可以去看看phpinfo裡邊的
對應我們這裡的就是phpstudy\php55n\ext;
編輯php.ini 加入yaf.dll 並且配置對應的資訊
完成上面的步驟後,重啟一下環境 再重新檢視phpinfo() 看到yaf就完成了環境配置了;
yaf專案位址 :
輸出dono後我們在目錄中可以看到output資料夾,我們把它複製到根目錄,然後執行http://localhost/sample/ 若顯示hello world! i am stranger 恭喜您成功了
windows下配置安裝YAF環境
yaf是乙個c語言編寫的php框架有著不錯的效能優勢,同時這款框架是由鳥哥laruence開發的 出於對大牛的信仰加成我們今天來嚐嚐鮮 用php擴充套件寫php框架的難點 難於開發.要完成乙個php擴充套件的php框架,需要作者有c背景,有php擴充套件開發背景,更要有php框架的設計經驗.目標使用...
windows環境下安裝yaf框架
在windows下安裝yaf框架 準備工作 搭建過程 重啟apache,輸出phpinfo搜尋php yaf進行驗證 生成yaf框架檔案 找個空資料夾執行 git clone 生成yaf專案檔案 命令列生成 在cmd下切換到tools cg 目錄下 使用php yaf cg test命令 text是...
windows下擴充套件yaf,並生成yaf框架檔案
yaf中文文件 1 yaf框架是用c開發的,屬於php的擴充套件框架 2 yaf的效能相對於源生php,效能只降低不到10 下面直接切入正題,如何在windows下擴充套件yaf並生成yaf框架檔案 linux下就不贅述了,有很多資源講解 php5.6.24 apache 2.0 handler 如...