yaf学习 从头开始
2016-01-20 14:19
701 查看
yaf 学习官网
一。入口文件
入口文件是所有请求的入口, 一般都借助于rewrite(正则)规则, 把所有的请求都重定向(
重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置)到这个入口文件.例 3.2. 一个经典的入口文件
public/index.php
<?php define("APP_PATH", realpath(dirname(__FILE__) . '/../')); /* 指向public的上一级 */ //定义常量 APP_PATH 指向public上一级 $app = new Yaf_Application(APP_PATH . "/conf/application.ini"); $app->run();
$app = new Yaf_Application(APP_PATH . "/conf/application.ini");//根据路径的文件初始化一个 Yaf_Application对象 关于*.ini文件的理解 网上有个例子 http://clisvoi.blog.163.com/blog/static/20149805020151710726737/[/code]
public void Yaf_Application::run ( void )
运行一个Yaf_Application,开始接受并处理请求,分发路由,做出相应的响应。最终将响应返回给客户端二。重写规则
除非我们使用基于query string的路由协议(Yaf_Route_Simple, Yaf_Route_Supervar), 否则我们就需要使用WebServer提供的Rewrite规则, 把所有这个应用的请求, 都定向到上面提到的入口文件.
例 3.4. Nginx的Rewrite (nginx.conf)server { listen ****; server_name domain.com; root document_root; index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^/(.*) /index.php/$1 last; } }
http://blog.csdn.net/fujs999/article/details/7260783
相关文章推荐
- 本地环境 XAMPP+phpStorm+XDebug+chrome配置和断点调试 注册方法
- php实现基数排序
- YII2自定义公共方法
- MyBatis调用存储过程,含有返回结果集、return参数和output参数
- php类型转换
- ThinkPHP生成静态页buildHtml方法
- PHP常用正则表达式汇总
- php常量,预定义常量,魔术常量及基本数据类型
- WindowsServer2003搭建FTP服务器
- php基本语法,变量,预定义变量及表单传值
- php多进程小实例
- php实现计数排序
- CodeIgniter配置之database.php用法实例分析
- vsftpd 500
- 分类或检索 评价指标FRR, FAR, TPR, FPR, ROC curve, ACC, SPC, PPV, NPV
- PHP计算上个月的开始时间和结束时间戳
- PHP 字符串分割 explode 与 str_split 函数
- PHP获取windows登录用户名的方法
- EditPlus仿Sublime配色方案(三种任你选择)
- php获取文件夹下面的文件列表和文件夹列表