1. 程式人生 > >搭建自己的php框架-----------------day1

搭建自己的php框架-----------------day1

公司 index.php 重定向 今天開始 訪問 log gogo post 閱讀

一直想寫一個自己的框架,但是不知道從何處下手,也用過composer構建過自己的框架,感覺基礎不是太好,一直依賴各種類庫和插件,框架寫出來感覺就是一個類庫的集合,

公司現在的框架就是模仿CI框架的,CI框架號稱最優雅的php框架,從源碼開始閱讀一步步實現我的框架吧!!

GOGOGOGOGOGO!!!

今天開始,模仿CI框架構建一個屬於自己的框架,

那麽,現在就開始自己的框架把。

首先 入口文件的創建 index.php

創建之前需要將apache 重定向 所有請求都分配到index.php中處理

在根目錄下面創建.htaccess文件

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond 
%{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>

RewriteCond的 %{REQUEST_FILENAME} !-d 的意思是訪問的路徑不是一個目錄時RewriteRule才能生效

RewriteCond的 %{REQUEST_FILENAME} !-f 的意思是訪問的路徑不是一個文件時RewriteRule才能生效

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 的意思是將訪問路徑重寫到index.php/的後面,最為參數傳遞給index.php文件

OK 到這一步 基本所有的URL訪問都會重定向到入口文件index.php經行分配

搭建自己的php框架-----------------day1