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

1.  前言

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

 

2.  window下的php扩展安装

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

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

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

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

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

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

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

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

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

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

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

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

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

 

3.  初始化Yaf框架

一共有两种方法初始化:

3.1第一种是根据中文文档自己手动生成项目

YAF中文文档:http://www.laruence.com/manual/index.html

根据官方文档代码案例,以根文件Yaf举例

 

第一步:

在根文件Yaf 新建目录public,新建文件index.php入口文件 ,该文件代码如下:

 

<?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 ,该文件代码如下:

 

<?phpclass IndexController extends Yaf_Controller_Abstract {

   public function indexAction() {//默认Action

       $this->getView()->assign("content", "Hello Yaf");

   }

}

 

第四步:

在根文件Yaf 新建目录application/ views/index ,新建文件index.phtml ,该文件body的代码如下:

 

<h1><?php echo $content;?></h1>

 

 

最后:

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

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

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

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

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

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

使用命令:php yaf_cg 项目名

以项目名:sample举例

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

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

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

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

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

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


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值