欢迎来到天天文库
浏览记录
ID:13569793
大小:46.00 KB
页数:11页
时间:2018-07-23
《自己编写基于mvc的轻量级php框架》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、自己编写基于MVC的轻量级PHP框架做WEB开发已有一年,每次都写重复的东西,因此,想自己写一下框架,以后开发方便.本人之前学习asp.NET两年,JSP半年,可是后来因为工作的原故换成PHP.其实很不喜欢PHP的语法.还有PHP的函数名,每回都忘记..还是喜欢C#和JAVA的语法,哈...不过PHP有PHP的优点,不像ASP.NET那样封装了大量的东西,PHP更简单,更自由吧.还有应该就是PHP的开源组合.写这编文章主要是因为那些东西要写给别人看,顺便发表了.高手看了别笑,菜鸟自己注意辨别,别被我的错误观点误导.文章中的代码下载一.文件结构├ index.p
2、hp入口文件├class类存放的文件夹 ├base.class.php基类 ├error.class.php错误处理类 ├parms.class.php获取参数类├control.class.php控制类├model.class.php模型类├templatesmartTemplate类存放文件夹├dbadodb类存放文件夹├includes包含文件类├ defines.inc.php定义各路径文件 ├frameword.inc.php框架处理文件 ├router.inc.php路由文件,跟据参数,跳转不同路径├models模式存放路径├v
3、iews模版文件保存路径├controls存放控制类的文件夹├config.php配置文件├admin后台├├二.简单类图三.入口文件,index.php
4、目录下,则要做相应修改.如下,//把路径分组{parts=explode(DS,PATH_BASE);//去除最后一个路径名array_pop(parts);define('PATH_ROOT',implode(DS,parts));}require_once(PATH_ROOT.DS.'includes'.DS.'defines.inc.php');//各文件夹的路径require_once(PATH_ROOT.DS.'includes'.DS.'framework.inc.php');echorequest->Get('a');//参数的获取GET方法re
5、quest->Post(‘a’);//获取POST参数?>四.路径定义文件defines.inc.php
6、径define('PATH_CONFIG',PATH_ROOT);?>五.框架文件路径frameword.inc.phpf
7、);//实列化请求类用于获取GET或POST//加截一个自己写的类的方法//把自己写的类放在class文件夹下面,文件名的格式为demo.class.php//那么类名就为classdemo{}//实便化的方式为demo=load->library(‘demo’);//调用demo类的Get函数则为demo->Get(‘参数’);request=load->library('params');//不同的目录用不同的URL方式require_once(PATH_BASE.DS.'includes'.DS.'router.inc.php');?>六.基类函数包含了
8、常用的功能base.class.php
此文档下载收益归作者所有