封装mvc
文章平均质量分 61
php_zhaop
这个作者很懒,什么都没留下…
展开
-
打造属于自己的mvc框架
首先呢,开发框架之前一定要清晰为什么要自己开发框架? (1)为了更快的开发效率 (2)为了更高的运行效率 (3)为了更好的证明自己(装X) 市面上现有的很多优秀框架如tp(使用广泛),ci(简单),laravel(优雅),但都有些许美中不足的地方吧!所以我们要来封装一个属于自己的mcv,一个用于自己特点的mcv!! 其次,开发自己的框架需要什么? 1.能够熟练的使用php 2原创 2016-12-24 11:22:28 · 472 阅读 · 0 评论 -
mvc自动加载类
接下来我们实现调用自动加载类 1.将自动加载方法放到基本类中 2.将接过来的值中的反斜线改为正斜线用到的方法是: 因为输入一个反斜线是转义字符所以我们须要写俩个 3.在引入一个类的时候先要判断是否已经引用了这个类 如果引用了我们返回一个true 否则我们在执行自动加载的部分 4.如果加载成功的话我们可以将这个类放到classMap数组当中,因为是一个静态的属性我们要用到se原创 2016-12-24 16:56:40 · 440 阅读 · 0 评论 -
mvc第一步 入口文件
开始我们的封装 1.入口文件 首先建立一个根目录mvc; mvc ——core 核心文件目录 ——common 函数库目录 ——mvc.php 框架核心文件 在mvc根目录下建立我们的入口文件 index.php;入口文件当中,我们应该操作哪些东西呢? <?php /*原创 2016-12-24 14:34:41 · 1150 阅读 · 0 评论 -
mvc-加载控制器
首先在根目录下建立app文件夹,然后在app文件夹下建一个controller文件夹来存放我们的控制器类 这里需要注意到的是:类名和方法名不能是同一个名字, indexController.php页面 <?php namespace app\controller; class indexController { public function index() { p('it原创 2016-12-25 21:19:14 · 449 阅读 · 0 评论 -
mvc-路由类
在core目录下创建lib目录,创建route.php文件,此时应注意命名空间为:namespace core\lib; 正常情况下我们访问的网址是 xxx.com/index.php/index/index 这里呢我们要做的有三件事: 1.为了url更加美观,我们要隐藏index.php部分 首先需要在根目录下创建.htaccess文件,写我们的重定向规则:原创 2016-12-25 20:51:47 · 539 阅读 · 0 评论 -
mvc视图层
下面来完成我们的视图层: 我们要完成的是: indexController.php文件 1.变量可以赋值到视图中去; $this->addign('data',$data); 2.通过方法来调用我们的视图文件 $this->display("index.html"); 注意控制器要继承mvc的基类 然后在mvc的基类中添加这两个方法 首先在类中定义一个属性:publi原创 2016-12-27 15:53:19 · 1767 阅读 · 0 评论