yaf学习 从头开始

yaf 学习官网

一。入口文件

入口文件是全部请求的入口, 通常都借助于rewrite(正则)规则, 把全部的请求都重定向(

重定向(Redirect)就是经过各类方法将各类网络请求从新定个方向转到其它位置)到这个入口文件.php

 

例 3.2. 一个经典的入口文件public/index.phphtml

<?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/
public void Yaf_Application::run ( void )

运行一个Yaf_Application,开始接受并处理请求,分发路由,作出相应的响应。最终将响应返回给客户端nginx

 

 

二。重写规则

除非咱们使用基于query string的路由协议(Yaf_Route_SimpleYaf_Route_Supervar), 不然咱们就须要使用WebServer提供的Rewrite规则, 把全部这个应用的请求, 都定向到上面提到的入口文件.网络

 

例 3.4. Nginx的Rewrite (nginx.conf)app

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 dom

相关文章
相关标签/搜索