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 intval的测试代码发现问题
Jul 27 PHP
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
May 24 PHP
使用dump函数,给php加断点测试
Jun 25 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
Jul 01 PHP
IIS6.0中配置php服务全过程解析
Aug 07 PHP
php获取文件内容最后一行示例
Jan 09 PHP
php输出1000以内质数(素数)示例
Feb 16 PHP
跟我学Laravel之请求与输入
Oct 15 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
Oct 17 PHP
php简单计算页面加载时间的方法
Jun 19 PHP
Laravel使用支付宝进行支付的示例代码
Aug 16 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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新手上路(十)
2006/10/09 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
基于PHP生成静态页的实现方法
2013/05/10 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
js中各浏览器中鼠标按键值的差异
2011/04/07 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
详解Python 协程的详细用法使用和例子
2018/06/15 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
django2笔记之路由path语法的实现
2019/07/17 Python
python标准库os库的函数介绍
2020/02/12 Python
python输出数学符号实例
2020/05/11 Python
Python eval函数介绍及用法
2020/11/09 Python
英国、欧洲和全球租车服务:Avis英国
2016/08/29 全球购物
网络管理员岗位职责
2014/03/17 职场文书
村级四风对照检查材料
2014/08/24 职场文书
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS