1 Star 2 Fork 1

old-surest / 微擎sql

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

介绍

这是基于微擎内置数据库处理而抽离出来的微框架,可以在此基础上完成微擎的sql操作,以达到线下能够基于微擎测试数据库查询、插入等sql操作

目录结构

|--bootstrap 辅助函数模块,用于本地调试相关模块(线上勿使用)

|--------helper.php 辅助函数,在入口文件中已加载

|--data

--------config.php 数据库以及缓存相关的配置文件

|--framework 核心类目框架(拷贝的是所有的文件,目前不需要所有):我只介绍需要用到的

|-------- bootstrap.inc.php 核心类目文件加载,定义一些常量函数以及加载一些相关模块

|-------- functions.php 模块加载文件

|-------- model 模块类目录

|---------------- extends.php 扩展类库文件,可自定义,引入方式见下面

安装

  • 开启 debug 模式

可见 bootstrap.inc.php 中的配置项

# 61 行
error_reporting( -1 ); # debug下建议值为 -1 , 线上默认是 0 // 关闭所有PHP错误报告: http://php.net/manual/zh/function.error-reporting.php
  • sql调试

调试sql建议输出日志

# 输出日志
error_log($message , $path)
  • 数据库配置填写

填写 config.php 配置文件,主要是数据库相关

如何填写参照官方文档

配置文件详解

  • helper.php 需要在index.php中进行引入

  • bootstrap.inc.php

主要来注意load()->classs('db')这个配置项目,这个项目

它首先会加载 require IA_ROOT . '/framework/class/loader.class.php' 这个文件

其中有个 魔术方法__call:当调用未知方法时,会自动调用它, 类中有个初始化的参数 $loadTypeMap

调用其中时,会自动调用相关的方法,目前我们只需要关注 $loadTypeMap['classs'] 这个文件 以及 $loadTypeMap['model']

分别是加载 db 类:数据库查询相关 和 model 类扩展类库文件

----------- 总结 --------------

如上可知,我们关注点,我们希望二改商城或者添加配置文件,都可以基于model文件来进行操作,我查阅了相关的源码,其实整体插件来说,他都是在模型调用已经增删盖查以及模型渲染(我还没实际操作过模型渲染)

  • functions.php

这个是 ewei_shop 也就是人人商城框架中自带的,仅供参考,当前这个是我自己从人人商城源码中剥离的, 可见 ewei_shop/core/inc/functions.php

其他

其他的extend.php extend.sql index.php中的内容 是我昨天进行添加模块而完成的一些操作,可以参考。 具体是否可实现,待上线测试使用

空文件

简介

这是基于微擎内置数据库处理而抽离出来的微框架,可以在此基础上完成微擎的sql操作,以达到线下能够基于微擎测试数据库查询、插入等sql操作 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/ar13/micro_sql.git
git@gitee.com:ar13/micro_sql.git
ar13
micro_sql
微擎sql
master

搜索帮助