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 session应用实例 登录验证
Mar 16 PHP
php读取文件内容的三种可行方法示例介绍
Feb 08 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
Nov 24 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
Jan 20 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
May 13 PHP
ThinkPHP使用Ueditor的方法详解
May 20 PHP
PHP实现的自定义数组排序函数与排序类示例
Nov 18 PHP
php生成图片缩略图功能示例
Feb 22 PHP
CI框架网页缓存简单用法分析
Dec 26 PHP
ThinkPHP3.2框架操作Redis的方法分析
May 05 PHP
php集成开发环境详解
Sep 24 PHP
ThinkPHP5和ThinkPHP6的区别
Mar 31 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中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
关于在Servelet中如何获取当前时间的操作方法
2016/06/28 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
简化Python的Django框架代码的一些示例
2015/04/20 Python
python中logging包的使用总结
2018/02/28 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
韩国三星旗下的一家超市连锁店:Home Plus
2016/07/30 全球购物
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
先进事迹材料范文
2014/12/29 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
社区服务活动感想
2015/08/11 职场文书
Golang: 内建容器的用法
2021/05/05 Golang
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python