1. 前言
今天开始接触公司的项目代码,使用的是Yaf框架,下面我们来对其进行PHP扩展的安装和文档案例的学习使用
2. window下的php扩展安装
首选查询你的phpinfo.php的php环境,根据自身环境选择适当的dll文件
根据我的环境,我选择如下dll文件,YAF版本是2.3.2
PS:扩展的dll文件下载网站:https://pecl.php.net/package/yaf
然后将php_yaf.dll文件放到php的ext文件下,操作如下:
因为我是用的是WampServer的集成包环境,因此我需要修改的是Apache下的php.ini,修改内容如下:
保存php.ini文件,重启服务器,再打开phpinfo.php查看是否安装成功,如下图所示则安装成功
3. 初始化Yaf框架
一共有两种方法初始化:
3.1第一种是根据中文文档自己手动生成项目
YAF中文文档:http://www.laruence.com/manual/index.html
根据官方文档代码案例,以根文件Yaf举例
第一步:
在根文件Yaf下 新建目录public,新建文件index.php入口文件 ,该文件代码如下:
define("APP_PATH", realpath(dirname(__FILE__) . '/../')); /* 指向public的上一级 */
$app = new Yaf_Application(APP_PATH . "/conf/application.ini");
$app->run();
第二步:
在根文件Yaf下新建目录conf,新建文件application.ini,该文件代码如下:
[product]
;支持直接写PHP中的已定义常量
application.directory=APP_PATH "/application/"
第三步:
在根文件Yaf下 新建目录application/controllers,新建文件index.php ,该文件代码如下:
public function indexAction() {//默认Action
$this->getView()->assign("content", "Hello Yaf");
}
}
第四步:
在根文件Yaf下 新建目录application/ views/index ,新建文件index.phtml ,该文件body的代码如下:
最后:
运行框架文件,得到如下图所示, 表示 成功 安装使用
3.2第二种是使用Yaf项目快速生成自己的项目
yaf项目文件地址:https://github.com/laruence/yaf/tree/php5
将上面这个git克隆下来,然后将cmd命令框切换到该目录下的tools/cg目录
使用命令:php yaf_cg 项目名
以项目名:sample举例
就能生成你的yaf框架项目,如下图路径所示
然后拷贝到你的WWW目录下就能正常使用
运行http://localhost/sample/ 若显示Hello World! I am Stranger 表示 成功 安装使用
最后,祝大家开发成功,工作顺利,加油~