PHP MVC基础架构(三)

来源:互联网 发布:淘宝复核认证在哪里 编辑:程序博客网 时间:2024/04/30 03:10

在上两篇中,其实已经完成了对MVC框架的基本架构。

不过,一个真正的MVC框架还应该填充一些有着相关性的必要的组件类。

如:配置加载类、日志类、甚至我们可以加入依赖管理工具Composer的强大支持以获取大量的支持库。

配置加载类用于整合及统一管理MVC的不同方面的配置和关键参数。

首先,先在核心中创建配置加载类的类文件,并确定配置的实现思路(如图中注释)。


其次,代码实现


其中,我们把配置的参数文件上图圈定的位置,其内部书写形式如下。


................................

并且在路由类中会用到配置的调取


其中的初期参数如下


至此,配置加载类的基本功能就完成了。

日志类

日志几乎已经成为一个系统比不可少的功能,所以我的框架中一个日志类势在必行:

而因为MVC不同位置输出日志的形式是不同的,那么在此 使用以驱动模块为基础的编写方法来对应不同的情况

首先是日志功能的入口:(加载配置和驱动)


配置已经在上一部分写过,在此着重看一下驱动如何来构建:

例如一个基本的操作记录日志的驱动


注意图中,驱动的放置位置,然后是日志的生产过程以及日志的放置路径问题

在看过了配置类和日志类之后,有没有想过使用别人的类来为我所用呢?

或许通过使用Composer来引用网上其他人的功能组件是个不错的主意。

下面来介绍Composer的初步引入方法:

首先,安装Composer,有鉴于网上有完整齐全的安装方法,那么如何安装就不在此累述。

然后就是使用


0 0
原创粉丝点击