现在大多数PHP框架都是统一入口设计的,类于TP这种。首先,重复造轮子并不是一件坏事,反而在一定程度上能让我们对一项技术,一种架构有一定的了解。个人并不反对重造轮子。不过在开发过程中,毕竟还是这些成熟的框架要来得快得多,而且BUG量少和安全性相对于我们的框架要好得多。
但是这并不是我们不去做的原因。以下几章,让我带领大家做一个小型的框架,这个可能不能用于你的开发,但肯定会对你认识统一入口有帮助。
第一步,建立一个目录,结构如下:
第二步,新建一个htaccess文件,如果你不需要URL伪静态模式。可忽略
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
第三步,从上面的目录结构,你可以已看出来了,我的统一入口是index.php,从这个文件开始调用simple文件夹下的simple.php文件。包括配置文件,MVC三层结构都在simple文件夹内。
下一章,我会介绍SPL库和控制器controller的使用。
分享到:
相关推荐
PHP 教程 一个高性能的PHP框架 php快速开发框架 免费开源的轻量级、高性能PHP框架
php开发框架从零开始 php开发框架从零开始php开发框架从零开始php开发框架从零开始
PHP敏捷开发CodeIgniter框架
PHP敏捷开发框架-CodeIgniter,快速web应用开发详解
PHP微信开发框架,高效开发微信公众号应用。简洁而又轻量
分享一款基于ThinkPHP5.0框架开发的自适应WAP手机端响应式界面博客系统PHP源码 查看更多关于 博客系统PHP源码 的文章 ,前端界面采用BootStrap框架设计,使得博客系统界面能自适应区分PC端和WAP手机端界面,针对不同...
一个简单的PHP开发框架
PHP 的 无框架 的 MVC 开发方案
快速开发后台框架,自动生成html,界面美观大方。
php快速轻量级开发框架
PHP开发框架底层 该结构包含了 smarty mysql page 类,属于一个系统开发底层。 包含了后台管理,可实现无限级别控制,已经包含登录退出管理页面 数据库可以实现新闻无限分类扩展,系统配置无限增加字段扩展 试...
84PHP是国内外首个引入云概念(也确实实现了的)的开源PHP开发框架。在云平台中建立应用后并完成应用绑定后,您可以在线建立定时应用、当框架报错时自动将报错存储至云端,云端第一时间将报错推送至您的邮箱和手机,...
yii框架yii框架yii框架yii框架yii框架yii框架yii框架yii框架yii框架yii框架yii框架yii框架yii框架yii框架yii框架yii框架yii框架yii框架
Laravel框架开发实战-PPT.zip
MengPHP后台管理系统 基于ThinkPHP5 + layui开发的一套开源PHP快速开发框架,默认集成了权限管理,数据库管理等常用功能,以方便开发者快速构建自己的应用。 软件开发设计:应用软件开发、系统软件开发、移动应用...
为 PHP 开发的框架有很多个(大约 40 个),CI 只是其中之一。其它的还包括 Zend Framework、Cake、Trax 等。下列网址可以找到一个针对十种框架的简明图表分析:...
QuickPHP 是新一代极速,强大,全面的PHP系统开发框架,它结合业界各著名框架的优点,以具体项目经验为基础开发而成,适合各种层次的系统及各种水平的开发者应用。为什么要使用QuickPHP?一:您想要一款性能极高但...
教程名称:PHP开发框架源代码汇总课程目录:【】CodeIgniter 2.1.2【】Difeye 1.1.2【】EaglePHP 2.0【】JHPHP快速开发框架 2.0 beta【】kohana 3.2.0【】MyQEE(麦琪) 2.0.1【】PHPDevShell 3.1.3【】Smarty 3.1.12...
微信开发php+mvc框架
php开发框架kohana3.2 集成smarty。