摘要: 目录地址常量 项目中,使用目录常量的形式,管理项目中所需要的地址,通过拼凑,连接操作形成某个位置。 使用目录常量 作为项目的初始化阶段,开始初始化目录常量: 先确定根目录,再拼凑确定子目录: Index.php Tip:函数getCWD()可以用来获得当前工作目录。Current Working D 阅读全文
posted @ 2019-06-04 09:53 zsyzsyzsyzsyzsy 阅读(180) 评论(0) 推荐(0)
摘要: 自动加载 总结: 控制器类(可增加) 模型类(可增加) 框架核心类(确定的) 对于所有的类,分成两方面考虑: 一:可以确定的类。(当自动加载方法确定时,类文件已经确定了) 二:可以被增加的类。(当自动加载方法确定时,没有办法确定) 对已经确定的类,采用最简洁的方式进行加载。 对于需要增加的类,需要通 阅读全文
posted @ 2019-06-04 09:35 zsyzsyzsyzsyzsy 阅读(126) 评论(0) 推荐(0)
摘要: 运行起来 配置一个可以访问到shop34的虚拟主机: Apache/conf/extra/httpd-vhost.conf 修改需要载入的文件路径 如果写相对路径,注意当前目录。 当前目录不是代码所在文件的目录(代码不是在文件中运行,而是在内存中)。 当前位置由浏览器所请求的脚本来确定(当前PHP处 阅读全文
posted @ 2019-06-04 09:19 zsyzsyzsyzsyzsy 阅读(108) 评论(0) 推荐(0)
摘要: 框架代码与应用程序代码划分 存在项目的根目录shop34 框架代码: 在各个应用程序间可以通用的代码。 应用程序代码: 当前项目的业务逻辑实现的代码。 分别创建两个子目录存储,框架与应用程序代码 shop34 framework//框架 application//应用程序 入口文件在站点根目录 sh 阅读全文
posted @ 2019-06-04 09:16 zsyzsyzsyzsyzsy 阅读(500) 评论(0) 推荐(0)
摘要: 控制器类 依据功能的相关性,将一系列相关的功能,使用一个控制器类来处理,而该控制器的每个方法,就对因某个功能。 注意:控制器是按照功能划分的。 前端控制器(请求分发器,入口文件) 以上的listAction()操作应该如何被调用呢? 实例化,并掉用方法即可! 在哪里实例化或调用呢? 增加一个可以实例 阅读全文
posted @ 2019-06-04 09:04 zsyzsyzsyzsyzsy 阅读(368) 评论(0) 推荐(0)
摘要: 模型类 每张表,对应一个操作模型,当前表中的所有操作,都是用该模型完成! [模型类]每张表的操作模型,由某个模型类实例化而来的对象【语法】。 每个表操作,对应模型对象的一个方法。 Tip:模型,在项目中,通常指的是模型类的对象,而不是模型类本身。 基础模型类 显而易见,在模型中,可能会出现重用的代码 阅读全文
posted @ 2019-06-04 08:55 zsyzsyzsyzsyzsy 阅读(212) 评论(0) 推荐(0)
摘要: M:模型 用来操作表的 V : 模版 用来显示页面 C:控制器 调度 操作那个表产生数据 调用哪个模版显示数据 M:Model,模型,项目中数据处理(业务逻辑处理)单元。 V:view,视图,项目中结果展示的单元(模板文件)。 C:Controller,控制器,项目中负责某个功能整体流程调度单元。 阅读全文
posted @ 2019-06-04 08:51 zsyzsyzsyzsyzsy 阅读(117) 评论(0) 推荐(0)