Yaf是一個C語言編寫的PHP框架,由鳥哥Laruence開發的高性能框架;
Yaf官方文檔:http://www.laruence.com/manual/index.html
第一步:安裝PHP擴展配置Yaf
1.查看PHP自己版本信息,如下圖:
2.根據PHP版本號,編譯器版本號和CPU架構,選擇合適的Yaf擴展
這里的PHP版本為7.2.9,VC15 ,X86編譯以及TS線程安全,所以,選下面的擴展版本:
選擇php_yaf-3.0.7-7.2-ts-vc15-x86.zip
下載地址(下面鏈接來查找對應的版本):
Yaf:http://pecl.php.net/package/yaf
注意:點擊DLL查看對應版本信息,如下圖:
3.將以上文件下載解壓縮后,將php_yaf.dll拷貝至php環境的ext目錄下
4.在php.ini文件中任意位置增加以下代碼:
;php_yaf
extension=php_yaf.dll
5.重新啟動Apache,查看phpinfo()信息,如下圖表示擴展安裝成功
第二步:創建典型合理的Demo目錄結構
1.在Github下載Yaf項目生成目錄壓縮文件
下載地址:https://github.com/laruence/yaf
2.yaf-master.zip解壓后,Win+R打開終端,切換到該目錄“yaf-master\yaf-master\tools\cg”下
3.執行如下命令:
php yaf_cg yaf //yaf為生成Demo項目根目錄名稱,可自定義;
回車后出現“DONE”代表成功,如下圖:
4.查看目錄“yaf-master\yaf-master\tools\cg\output”,在該output目錄下就生成了初始版項目yaf,如下圖:
瀏覽器運行“http://localhost/yaf/”,出現下圖內容就代表成功了;
5.然而對於Yaf的應用, 都應該遵循類似下面的目錄結構.
+ public |- index.php //入口文件 |- .htaccess //重寫規則 |+ css |+ img |+ js + conf |- application.ini //配置文件 + application |+ controllers |- Index.php //默認控制器 |+ views |+ index //控制器 |- index.phtml //默認視圖 |+ modules //其他模塊 |+ library //本地類庫 |+ models //model目錄 |+ plugins //插件目錄
所以需要將生成的初始目錄改造成上面典型的目錄結構,
具體方法參考鳥哥的文檔:http://www.laruence.com/manual/tutorial.firstpage.html#tutorial.directory
按照步驟修改目錄、代碼即可;