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 CKEditor 上传图片实现代码
Nov 06 PHP
php数组的一些常见操作汇总
Jul 17 PHP
sql注入与转义的php函数代码
Jun 17 PHP
PHP session_start()问题解疑(详细介绍)
Jul 05 PHP
使用CodeIgniter的类库做图片上传
Jun 12 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 PHP
php基于mcrypt的加密解密实例
Oct 27 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
Mar 02 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
Aug 17 PHP
PHP多进程之pcntl_fork的实例详解
Oct 15 PHP
laravel 去掉index.php伪静态的操作方法
Oct 12 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 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伪静态之APACHE篇
2014/06/02 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
犀利的js 函数集合
2009/06/11 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
extjs之去除s.gif的影响
2010/12/25 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
Python 编程速成(推荐)
2019/04/15 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
Python获取时间戳代码实例
2019/09/24 Python
python实现淘宝购物系统
2019/10/25 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
html5 视频播放解决方案
2016/11/06 HTML / CSS
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
猫咪家具:CatsPlay
2018/11/03 全球购物
T3官网:头发造型工具
2019/12/26 全球购物
公司部门司机岗位职责
2014/01/03 职场文书
工作表现评语
2014/01/19 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
皇城相府导游词
2015/02/06 职场文书
计划生育个人总结
2015/03/02 职场文书
家庭贫困证明
2015/06/16 职场文书
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python
总结几个非常实用的Python库
2021/06/26 Python
详细了解MVC+proxy
2021/07/09 Java/Android