Yaf是一个C语言编写的PHP框架,由鸟哥Laruence开发的高性能框架;php
Yaf官方文档:http://www.laruence.com/manual/index.htmlcss
1.查看PHP本身版本信息,以下图:html
2.根据PHP版本号,编译器版本号和CPU架构,选择合适的Yaf扩展git
这里的PHP版本为7.2.9,VC15 ,X86编译以及TS线程安全,因此,选下面的扩展版本:github
选择php_yaf-3.0.7-7.2-ts-vc15-x86.zip浏览器
下载地址(下面连接来查找对应的版本):安全
Yaf:http://pecl.php.net/package/yaf架构
注意:点击DLL查看对应版本信息,以下图:app
3.将以上文件下载解压缩后,将php_yaf.dll拷贝至php环境的ext目录下框架
4.在php.ini文件中任意位置增长如下代码:
;php_yaf
extension=php_yaf.dll
5.从新启动Apache,查看phpinfo()信息,以下图表示扩展安装成功
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
按照步骤修改目录、代码便可;