搭建自己的php框架-----------------day1
阿新 • • 發佈:2017-12-12
公司 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