上一页 1 2 3 4 5 6 7 8 9 ··· 63 下一页
摘要: 1、引入MyPDO 操作数据的的类 2、引入MybanModel mybank模型类,主要对表的数据操作 3、引入MybankController mybank控制器类,主要对表的调用和对html的调用控制 4、引入Factory类,用户在Controller类中,对Model类创建单例,要不每次都 阅读全文
posted @ 2021-01-27 15:50 WhiteSpace 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 分析下目前的入口文件,index.php的特点; 1.实现的功能比较多,代码也比较多 2.不符合面向对象编程风格(还是面向对象) 解决方法: 将原来的入口文件的功能,放到一个专门的类中来完成,而入口文件的各个功能,由该类的各个 方法来实现,这个类一般也叫做框架初始化类,也叫框架类 第一步:在Fram 阅读全文
posted @ 2021-01-27 15:18 WhiteSpace 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 概念,确保每个文件夹,目录(路径正确),如app文件夹改了applaction 或者frame改成framework,那么index.php入口文件就会出错 基本目录 getcwd()函数,获取当前工作的路径,我们是index.php来调用的,那就是针对于index.php 或获取路径,而__DIR 阅读全文
posted @ 2021-01-27 14:27 WhiteSpace 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 思考: 有哪些类文件需要加载? 回答: 一共有三种: 1.核心框架类(已经确定好了); 2.控制器类(可以增加)‘ 3.模型类(可以增加) 对于所有的类,可以分成两个方面来考虑 1.对于已经确定好了的类,最好采用最简洁的方式进行直接加载 2.对于不确定的可以增加类,需要通过类名的规律,完成其位置的判 阅读全文
posted @ 2021-01-26 13:26 WhiteSpace 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 基本概念: platform 平台,在view/html中 填写参数p 用来确定当前的平台,比如 index.html?p=test&c=Mybank&a=show test平台下的Mybank控制器类中的show动作 index.html?p=home&c=Myuser&a=delete home 阅读全文
posted @ 2021-01-26 11:18 WhiteSpace 阅读(137) 评论(0) 推荐(0) 编辑
摘要: application 存放应用程序代码目录 home 放置前台的代码 Model 模型 View 视图 Controller 控制器 back 放置后台的代码 Model 模型 View 视图 Controller 控制器 Test 测试项目文件 Model 模型 Mybank.class.php 阅读全文
posted @ 2021-01-25 15:46 WhiteSpace 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 基本概念: 通model基础类一样,所有控制类的父类,提供公共代码。 <?php class Controller { public function __construct(){ $this->initHeader(); } protected function initHeader(){ hea 阅读全文
posted @ 2021-01-25 13:53 WhiteSpace 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 思考: 是否需要为每一个功能都增加一个入口文件(前端控制器)? 回答: 不需要,但是,我们要想办法让一个前段控制器来执行一个控制器内的不同动作 这个时候,需要使用动作分发参数a 基本概念 在请求前端控制器index.php的时候,向其传递参数啊,表示当前所需要执行的动作的名字! 比如: index. 阅读全文
posted @ 2021-01-25 13:00 WhiteSpace 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 思考:目前我们的一个控制器就对应着网站的一个功能(Mybank 显示),但是,一个网站有很多的功能,难道我们要为每一个功能都单独的创建一个控制器文件吗? 回答:不需要 但是,此时 我们需要引入控制器类 控制器类 概念 我们将一些列相关或相似的功能,使用一个控制器来处理!而该控制器内的每一个方法就对应 阅读全文
posted @ 2021-01-25 11:21 WhiteSpace 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 如果在一个功能中(控制器),需要使用某个表的多次操作,应该使用该表的一个模型就可以完成全部的任务! 思考:如何保证模型类的单例呢? 典型的,可以通过一个单例的工厂来实现!( 为什么不用三私一公呢?因为基本上所有的模型类都需要单例模式,把所有的模型类都修改为三私一公比较麻烦 而且通过单例工厂来实现更加 阅读全文
posted @ 2021-01-24 12:50 WhiteSpace 阅读(127) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 63 下一页