bool-1 框架搭建

框架的主要搭建

文件有:

init.php 初始化文件

db.class.php 数据库类

config.inc.php 网站配置文件

conf.class.php 配置文件读取类


框架1实现了以下功能:

init.php   //初始化文件

初始化当前绝对路径

define('ROOT',str_replace('\\','/',dirname(dirname(__FILE__))).'/');

设置报错级别

define('DEBUG',true);

if(defined('DEBUG')){                //如果是调试模式 

error_reporting(E_ALL);  //提示更多的错误

}else{

error_reporting(0);           //否则不报错误

}


db.class.php  //数据库抽象类

abstract class db{

public abstract function conntect($h,$u,$p); //链接数据库

public abstract function qurey($sql);   //执行sql语句

public abstract function getAll(sql); //查询多行数据

public abstract function getRow(sql); //查询单行数据

public abstract function getOne(sql); //查询单个数据

public abstract function autoExecute($table,$data,$act='insert',$where); //自动拼接sql语句

}


config.inc.php //配置文件

$_CFG = array();    //定义一个数组,用于存储配置信息

$_CFG['host'] = 'localhost';   //给配置信息赋值

$_CFG['user'] = 'root';

$_CFG['pwd'] = '';


conf.class.php

class conf{

protected static $ins = null;  //定义一个静态变量

protected $data = arrary();   //定义一个数组,用于存储配置信息

final protedted function __construct(){

include(ROOT.'include/config.inc.php');

$this->data = $_CFG; //将配置信息赋给变量data

}

final protected function __clone(){

}

public static function getIns(){

if(self::$ins instanceof self){

return self::$ins;

}else{

self::$ins = new slef();

return self::ins;

}

}


//用魔术方法,读取data内的信息

public function __get($key){

if(array_key_exists($key,$this->data)){  //如果这个数组包含这个值,就返回这个值

return $this->data[$key];  

}else{

return null;

}

}

 

//用魔术方法,在运行期间,动态增加或改变配置选项

public function __set($key,$value){

$this->data[$key] = $value;

}

}


520定制网,专注私属定制,个性化定制白酒红酒,面向全国招商,并欢迎从事定制行业的朋友免费入驻平台,诚聘智同道合的您,与我们携手共赢,共创财富。

淘宝店:http://wenjunguanwang.taobao.com/

测试平台:http://www.520dzw.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值