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