CodeIgniter 框架的简单分析
来源:互联网 发布:simon口语 知乎 编辑:程序博客网 时间:2024/04/29 18:33
作者: archerchu
来源: http://www.eb163.com/club/thread-1429-1-1.html
CodeIgniter 关键的核心文件是那个Loader.php,他主要定义了加载数据库配置、View、文件和类的方法。
CI的基础类是CI_Base,这里又分为PHP4、PHP5两个不同的方式,不过原理都是一样的,单例模式方法。
控制器是Controller继承CI_Base的
值得注意的是function _ci_scaffolding(),它里面主要定义了一些Scaffolding的method,你可以扩展Scaffolding的method
Scaffolding被称为脚手架,很难理解,其实就是定义了一些method方法,处理页面view的,在 Scaffolding里面你能找到刚才的一些默认定义。也就是说,CI可以通过Scaffolding来处理Controller、View、 Model的关系。如果需要我们可以扩展Scaffolding,让他能完成除了'add', 'insert', 'edit', 'update', 'view', 'delete', 'do_delete'更多的东西。
Model没什么说的,就是一个实体类Entity,主要对这个Entity的属性、方法进行定义的。
总结一下,CI这个框架其实就是类的继承和模版的加载把Controller、View、Model有机的结合起来,各自发挥各自的特长。
来源: http://www.eb163.com/club/thread-1429-1-1.html
CodeIgniter 关键的核心文件是那个Loader.php,他主要定义了加载数据库配置、View、文件和类的方法。
CI的基础类是CI_Base,这里又分为PHP4、PHP5两个不同的方式,不过原理都是一样的,单例模式方法。
控制器是Controller继承CI_Base的
值得注意的是function _ci_scaffolding(),它里面主要定义了一些Scaffolding的method,你可以扩展Scaffolding的method
Scaffolding被称为脚手架,很难理解,其实就是定义了一些method方法,处理页面view的,在 Scaffolding里面你能找到刚才的一些默认定义。也就是说,CI可以通过Scaffolding来处理Controller、View、 Model的关系。如果需要我们可以扩展Scaffolding,让他能完成除了'add', 'insert', 'edit', 'update', 'view', 'delete', 'do_delete'更多的东西。
Model没什么说的,就是一个实体类Entity,主要对这个Entity的属性、方法进行定义的。
总结一下,CI这个框架其实就是类的继承和模版的加载把Controller、View、Model有机的结合起来,各自发挥各自的特长。
- CodeIgniter 框架的简单分析
- [PHP]框架CodeIgniter的简单测试源码
- 简单使用codeigniter框架
- CodeIgniter 框架分析
- PHP 框架 CodeIgniter 简单解析CodeIgniter
- CodeIgniter框架目录结构分析
- CodeIgniter框架源码分析第二篇CodeIgniter.php
- php框架CodeIgniter的使用
- CodeIgniter(CI)框架的学习。。。
- codeigniter源代码分析之框架目录结构
- CI(CodeIgniter)框架的入口文件和CodeIgniter.php文件
- CodeIgniter 框架
- ThinkPHP 与 CodeIgniter 开发框架的粗略简单不细致比较
- PHP框架CodeIgniter的数据库操作整理
- nginx下codeigniter框架的rewrite规则
- codeigniter框架集成smarty的方法
- CodeIgniter的一个简单的view页面
- CodeIgniter(CI)框架加载流程及结构分析
- glut找不到glut32.dll
- Jquery获得当前元素的下个元素
- Heliohost美国快速免费空间
- 算法导论第3章
- oracle新建方案
- CodeIgniter 框架的简单分析
- 即时通讯开发平台中的透明通道,为你二次开发排忧解难
- 数组名与指针,一个有意思的区别
- 架构师书籍列表
- I Need To Wake Up 我该醒来
- hashmap和treemap
- MySql导出Excel的时间问题
- samba快速设置
- OGRE中的Entity与InstancedGeometry .