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

相關文章
相關標籤/搜索