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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建自己的php框架-----------------day1相关的知识,希望对你有一定的参考价值。

一直想写一个自己的框架,但是不知道从何处下手,也用过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的主要内容,如果未能解决你的问题,请参考以下文章

搭建自己的PHP框架心得

搭建自己的PHP框架心得

Pimple研究及PHP框架搭建

认识composer包管理工具以及搭建PHP开发框架

认识composer包管理工具以及搭建PHP开发框架

认识composer包管理工具以及搭建PHP开发框架