PHP扩展框架之Yaf框架的安装与使用


Posted in PHP onMay 18, 2016

安装

windows下载扩展:https://pecl.php.net/package/yaf/2.2.9/windows

根据自己的电脑系统和php的版本号选择,NTS是线程不安全,TS是线程安全

根据phpinfo(),选择是否是线程安全

PHP扩展框架之Yaf框架的安装与使用

把php_yaf.dll扩展放到ext目录下

重启apache

使用

新建目录public,新建文件index.php入口文件

<?php
define("APP_PATH", realpath(dirname(__FILE__) . '/../')); /* 指向public的上一级 */
$app = new Yaf_Application(APP_PATH . "/conf/application.ini");
$app->run();

新建目录conf,新建文件application.ini

[product]
;支持直接写PHP中的已定义常量
application.directory=APP_PATH "/application/"

新建目录application/controllers,新建文件index.php

<?php
class IndexController extends Yaf_Controller_Abstract {
  public function indexAction() {//默认Action
    $this->getView()->assign("content", "Hello Yaf");
  }
}

新建目录views/index,新建文件index.phtml

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

PHP扩展框架之Yaf框架的安装与使用

以上所述是小编给大家介绍的PHP扩展框架之Yaf框架的安装与使用的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
用PHP制作静态网站的模板框架(一)
Oct 09 PHP
phpfans留言版用到的数据操作类和分页类
Jan 04 PHP
深入PHP autoload机制的详解
Jun 09 PHP
解析php开发中的中文编码问题
Aug 08 PHP
php可生成缩略图的文件上传类实例
Dec 17 PHP
PHP MSSQL 分页实例
Apr 13 PHP
PHP打印输出函数汇总
Aug 28 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
Jun 12 PHP
php集成开发环境详解
Sep 24 PHP
一次项目中Thinkphp绕过禁用函数的实战记录
Nov 17 PHP
CI框架的安全性分析
May 18 #PHP
PHP的swoole扩展安装方法详细教程
May 18 #PHP
CI框架支持$_GET的两种实现方法
May 18 #PHP
CI框架中$this-&gt;load-&gt;library()用法分析
May 18 #PHP
CI框架数据库查询之join用法分析
May 18 #PHP
CI框架简单邮件发送类实例
May 18 #PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 #PHP
You might like
无数据库的详细域名查询程序PHP版(4)
2006/10/09 PHP
php解析字符串里所有URL地址的方法
2015/04/03 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
jQuery控制元素隐藏和显示
2017/03/03 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
react写一个select组件的实现代码
2019/04/03 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
python实现解数独程序代码
2017/04/12 Python
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
利用setuptools打包python程序的方法步骤
2020/01/18 Python
完美解决Django2.0中models下的ForeignKey()问题
2020/05/19 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
倡议书范文大全
2015/04/28 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
合同补充协议书
2016/03/24 职场文书
Netty分布式客户端接入流程初始化源码分析
2022/03/25 Java/Android
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
2022/12/24 HTML / CSS