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

1. 前言

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

 

2. window下的php扩展安装

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

Yaf框架的安装和初始化实例_第1张图片

Yaf框架的安装和初始化实例_第2张图片

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

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

Yaf框架的安装和初始化实例_第3张图片

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

Yaf框架的安装和初始化实例_第4张图片

Yaf框架的安装和初始化实例_第5张图片

因为我是用的是WampServer的集成包环境,因此我需要修改的是Apache下的php.ini,修改内容如下:

Yaf框架的安装和初始化实例_第6张图片

保存php.ini文件,重启服务器,再打开phpinfo.php查看是否安装成功,如下图所示则安装成功

Yaf框架的安装和初始化实例_第7张图片

 

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的代码如下:

 

 

 

最后:

运行框架文件,得到如下图所示,表示成功安装使用

Yaf框架的安装和初始化实例_第8张图片

3.2第二种是使用Yaf项目快速生成自己的项目

yaf项目文件地址:https://github.com/laruence/yaf/tree/php5

将上面这个git克隆下来,然后将cmd命令框切换到该目录下的tools/cg目录

Yaf框架的安装和初始化实例_第9张图片

使用命令:php yaf_cg 项目名

以项目名:sample举例

Yaf框架的安装和初始化实例_第10张图片

就能生成你的yaf框架项目,如下图路径所示

Yaf框架的安装和初始化实例_第11张图片

然后拷贝到你的WWW目录下就能正常使用

运行http://localhost/sample/  若显示Hello World! I am Stranger 表示成功安装使用

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


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

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