Yaf框架的安装和初始化实例

1.  前言

今天开始接触公司的项目代码,使用的是Yaf框架,下面我们来对其进行PHP扩展的安装和文档案例的学习使用

 

2.  window下的php扩展安装

首选查询你的phpinfo.phpphp环境,根据自身环境选择适当的dll文件



根据我的环境,我选择如下dll文件,YAF版本是2.3.2

PS:扩展的dll文件下载网站:https://pecl.php.net/package/yaf


然后将php_yaf.dll文件放到phpext文件下,操作如下:



因为我是用的是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 表示 成功 安装使用



最后,祝大家开发成功,工作顺利,加油~

你可能感兴趣的:(Yaf框架的安装和初始化实例)