简易mvc框架配置类和日志类的简单实现
来源:互联网 发布:素描画图软件 编辑:程序博客网 时间:2024/05/18 22:46
简洁Mvc框架配置类和日志类的实现
前边实现了从url地址到对应控制器和方法的实现。
从数据库中查询出了10条数据,并显示到了页面上
接下来我们要实现从配置文件读取需要的配置信息。接下来我们来设计这个功能。
首先创建一个Config.php文件来写一个Config类。
首先确认要读取的配置文件。
Public $filename = ‘config.php’
然后一个存放Config对象实例的属性
Protected static $obj = null
一个存放配置项的数组。
Public $config = array();
一个读取参数的方法。
这里将该类设计为单例模式。
一个获取配置值的get()方法
调用get方法时,传入配置项
引入配置文件,获取配置文件数组存放在config属性中,然后根据传入的配置项进行解析并当作$this->config数组的键名来获取该配置项的值。
可以看到,获取到了值
此时我们可以建立别的配置文件来读取不同的配置信息。
然后我们来看一下日志类功能的实现
首先建立一个Log.class.php文件来写一个Log类。
init方法来填充$class属性来判断采取的日志记录方式。
这里读取配置项’log.drive’,并根据其值来引入相应的类文件并实例化将其存储到$class属性中,然后log方法调用对应类的log方法来记录日志。这里实现了file即文件方式。
来看一下
这里构造方法来读取存放日志文件的路径并将其放入$path属性中。
Log方法来实现日志的写入。
传入内容和文件名
判断文件存储目录下是否有按照当前年月日和小时数为名的目录,没有则进行创建并赋予权限。
然后将内容写入该目录下以传入的$file参数为名的文件中,方式是追加写。
这样就实现了日志的文件方式写入。
在初始化阶段调用Log类的init方法来预初始化存储类
然后调用Log的log方法来进行日志的写入。
可以看到frame\log下面生成了新文件夹,里面有一个文件。
好了,今天就讲这么多。
- 简易mvc框架配置类和日志类的简单实现
- mvc的制作简单的配置加载类和日志类
- MVC的简单搭建之配置类以及日志类
- mystruts简易MVC框架实现
- CI框架的配置和MVC的简单介绍
- 从0打造自己的mvc框架配置类及日志类
- 简单的mvc配置加载类与日志类的编写与解析
- 一个简易的配置类及其实现
- PHP MVC 框架的简单实现参考
- PHP扩展实现的简单MVC框架
- php实现MVC框架的简单实例
- PHP的MVC框架简单实现
- Servlet3.0实现的简单mvc框架
- MVC框架的封装(八)日志类
- MVC框架的封装(八)日志类
- MVC框架的封装(八)日志类
- mvc构建配置加载类和日志类
- 浅谈MVC之配置类和日志类
- ajax跨页面提交表单
- nginx1.10.1学习笔记
- 基本分页、请求分页储存管理方式
- xargs的原理剖析及用法详解
- 集合类浅谈(1)
- 简易mvc框架配置类和日志类的简单实现
- js继承的实现
- 1095. Cars on Campus
- swift判断app第一次启动
- Angular解决输入框由禁用状态转可用状态自动获取焦点失效问题
- (10) java源码分析 ---- HashMap源码分析 及其 实现原理分析
- 7天入门php-文件打开/读取/写/常用判断
- python -- 配置mysql
- Oracle数据库安装先决条件检查失败解决方案