MVC中集成medoo数据库框架
来源:互联网 发布:江恩矩阵图软件下载 编辑:程序博客网 时间:2024/06/02 05:19
这段时间实习的时候,我一直在使用一个php的MVC框架,想着有时间自己也写一个简单的MVC框架,以加深理解。
MVC构架中,M是Model层,功能是从数据库中读取数据库,以及向数据库中写入数据库;V是View层,功能是展示从数据库中读取到的数据,以及收集数据库写入数据库;C是Controller,功能是进行数据处理,因为一般情况下,从数据库中读取的数据是不能直接展示的,从view层得到的数据也不能直接写入数据库,或者说不一定要写入数据库,都是由Controller控制的。
我们可以使用smarty模板来增强Controller和View层的交互,定义Controller继承自smarty模板类,然后所有的控制器继承Controller就可以轻松的完成smarty模板的使用。具体细节可以参考文章《MVC中使用smarty模板》。
Model层的任务是和数据库进行交互,PHP调用数据库的方法一般有PDO和mysqli两种。我们可以使用开源的medoo类,方便的实现数据库的各种操作。
medoo项目网址:http://medoo.lvtao.net/index.php
使用medoo与上文使用smarty模板的方式类似,Model类继承自medoo类,然后所有的Model都继承Model类,这样就可以在所有的Model里面方便的实现数据库的相关操作了。
核心代码:Model.php
<?php/** * Created by PhpStorm. * User: koastal * Date: 2016/5/15 * Time: 10:55 */require_once 'medoo.php';require_once 'config.php';class Model extends medoo{ private $default_db = array( // 必须配置项 'database_type' => 'mysql', 'database_name' => 'test', 'server' => 'localhost', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ); public function __construct($options=array()) { $options = empty($options)? $this->default_db:$options; parent::__construct($options); }}
项目源代码下载
全文完
0 0
- MVC中集成medoo数据库框架
- 封装mvc框架【五】medoo
- Medoo轻量级的数据库框架
- php框架----composer加载&&medoo数据库类
- MVC框架自己封装开启超神之路(上) 3-4medoo轻量级数据库框架
- 框架入门 中级篇 (中)composer安装和使用 引入medoo数据库操作类
- MVC框架的封装(十)medoo数据类
- 简单的mvc composer加载medoo数据库类
- 使用composer安装第三方错误异常类插件和medoo轻量级数据库框架到框架中
- mvc(composer 之 medoo)
- MVC框架集成
- MVC medoo数据类库
- Spring MVC集成Tiles框架
- MVC封装(十)medoo数据类
- mvc的扩展4(medoo)
- 框架内容填充之medoo数据类
- MVC框架的封装(五)控制器中连接数据库
- MVC框架的封装(五)控制器中连接数据库
- 死锁避免:银行家算法
- HDU-1875-畅通工程再续(最小生成树 普利姆)
- 第九章案例分析
- 遍历map时删除不需要的元素方法
- 集合大家族
- MVC中集成medoo数据库框架
- Android stutio 编译写程序时,不自动提示错误报红
- 在局域网内如何设置成域名访问
- 第一天
- 学习地址记录
- Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
- 泛型类简单实例
- 关于禁止ViewPager预加载问题,完美解决!
- Oracle 回收表空间文件空闲的空间