微型框架的建立

封装函数、工厂模式以及其他配置文件

Posted by Heber on September 6, 2017

创建数据库类

再实际运用中,数据库方面的操作会被多次使用,因此把它们封装到一个数据库类来方便多次调用。包括以下几种: 1、连接数据库 2、获取数据(findOne、findAll、findResult) 3、添加数据 4、更新数据 其实都是大同小异,配合输入的变量来构成一句句不同的sql语句,然后加上正常的面向过程一样的流程,封装成一个个方法。

工厂模式

所谓工厂模式,其实就是一次加工,上面我们封装了一个数据库类,但它还不能直接被拿来使用,我们需要新建一个工厂类来配置和 New 一个数据库类以及数据库类里的所有方法,就像产品被生产出来后,虽然功能齐全,但还要上一层包装才能拿到市场上去,这是我对于工厂模式的理解。

require文件和启动引擎

require文件是一个拿来存放各个文件路径的文件,我们把所有路径放到这个文件里以方便管理,这个文件全部代码如下:

<?php
	$paths = array(
		'function/function.php',
		'libs/core/DB.class.php',
		'libs/core/VIEW.class.php',
		'libs/db/mysql.class.php',
		'libs/view/Smarty/Smarty.class.php'
		);
?>

我们在上面做了那么多工作,最终还要写个启动文件来启动,它主要工作是配置一些路径、参数以及 new 一个控制器、一个视图(这里是Smarty)、一个数据库连接(这里是mysql),然后把调用的动作都封装到一个通常命名为Run的方法里,然后在路口文件里调用run方法。