这是基于微擎内置数据库处理而抽离出来的微框架,可以在此基础上完成微擎的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建议输出日志
# 输出日志
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文件来进行操作,我查阅了相关的源码,其实整体插件来说,他都是在模型调用已经增删盖查以及模型渲染(我还没实际操作过模型渲染)
这个是 ewei_shop
也就是人人商城框架中自带的,仅供参考,当前这个是我自己从人人商城源码中剥离的, 可见 ewei_shop/core/inc/functions.php
其他的extend.php extend.sql index.php中的内容 是我昨天进行添加模块而完成的一些操作,可以参考。 具体是否可实现,待上线测试使用
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。