本文记录一下在ubuntu 16.04系统下安装php yaf扩展的步骤。 一、下载 yaf扩展下载地址 http://pecl.php.net/package/yaf 选择你想要下载的包,然后依次执行如下命令: wget http://pecl.PHP.net/get/yaf-3.0.7.tgz tar zxvf yaf-3.0.7.tgz cd yaf-3.0.7 二、安装 yhm@:~/下载/yaf-3.0.7$whereis phpize phpize: /usr/bin/phpize7.0 /usr/bin/phpize /usr/share/man/man1/phpize.1.gz yhm@:~/下载/yaf-3.0.7$whereis php......
框架的一个重要功能就是类的自动加载了,在第一个demo的时候我们就约定自己的项目的目录结构,框架就基于这个目录结构来自动加载需要的类文件。 yaf在自启动的时候, 会通过SPL注册一个自己的Autoloader, 出于性能的考虑, 对于框架相关的MVC类, yaf Autoloader只以目录映射的方式尝试一次. 具体的目录映射规则如下: 注意:下文中用到的{应用目录}即项目目录,yaf默认目录是 application 目录。 对于控制器 Controller 默......
本文记录一下在windows下搭建yaf框架的方法,具体方法如下。 yaf有TS和NTS版本,先查看下自己php的版本,用phpinfo()查看下thread safety项,如果为enabled的话,选择TS版本,反之选择NTS版本 打开yaf下载地址,点击DLL,然后根据选择对应版本下载,yaf下载地址如下: http://pecl.php.net/package/yaf 下载完成后,将下载的php_yal.dll文件添加到php的ext文件下。然后修改php.ini配置文件,添加一句:extension=php_yal.dll就......
基于yaf的Hello world示例,假设我的例子的站点目录为 /var/www/yaf_test ,我采用的目录结构如下: - index.php //入口文件 + public |- .htaccess //重写规则 |+ css |+ img |+ js + conf |- application.ini //配置文件 + application |+ controllers |- Index.php //默认控制器 |+ views |+ index //控制器 |- index.phtml //默认视图 |+ modules //其他模块 |+ li......