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
php 删除记录实现代码
Mar 12 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
一个PHP二维数组排序的函数分享
Jan 17 PHP
PHP计算一年多少个星期和每周的开始和结束日期
Jul 01 PHP
PHP数学运算与数据处理实例分析
Apr 01 PHP
php实现当前页面点击下载文件的简单方法
Sep 22 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
Laravel实现autoload方法详解
May 07 PHP
php反射学习之依赖注入示例
Jun 14 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 PHP
如何使用php生成zip压缩包
Apr 21 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/07/01 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
doctype后如何获得body.clientHeight的方法
2007/07/11 Javascript
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
Javascript基础教程之关键字和保留字汇总
2015/01/18 Javascript
JS+CSS实现Li列表隔行换色效果的方法
2015/02/16 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
JS学习笔记之原型链和利用原型实现继承详解
2019/05/29 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
整理Python中的赋值运算符
2015/05/13 Python
Python中操作文件之write()方法的使用教程
2015/05/25 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
python中rb含义理解
2020/06/18 Python
英国老牌潮鞋店:Offspring
2019/08/19 全球购物
营销总监岗位职责范本
2014/02/26 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
纪律教育月活动总结
2014/08/26 职场文书
出租房屋协议书
2014/09/14 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
人事行政主管岗位职责
2015/04/09 职场文书
辩论赛开场白大全(主持人+辩手)
2015/05/29 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
一行Python命令实现批量加水印
2022/04/07 Python