CI(CodeIgniter)框架介绍
1、免费:CodeIgniter是经过Apache/BSD-style开源许可授权的,只要你愿意就可以使用它。
2、简单:CodeIgniter是真正的轻量级,核心系统只需要一些非常小的库。
3、MVC:CodeIgniter使用了MVC的方法,可以更好的使表现层和逻辑层分离。
--应用程序流程图
index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。 Router 检查 HTTP 请求,以确定谁来处理请求。 如果缓存(Cache)文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。 安全(Security)。应用程序控制器(Application Controller)装载之前,HTTP 请求和任何用户提交的数据将被过滤。 控制器(Controller)装载模型、核心库、辅助函数,以及任何处理特定请求所需的其它资源。 最终视图(View)渲染发送到 Web 浏览器中的内容。如果开启缓存(Caching),视图首先被缓存,所以将可用于以后的请求。 模型-视图-控制器
CodeIgniter 是基于模型-视图-控制器这一设计模式的。MVC 是一种将应用程序的逻辑层和表现层进行分离的方法。在实践中,由于表现层从 PHP 脚本中分离了出来,所以它允许你的网页中只包含很少的脚本。
模型 (Model) 代表你的数据结构。通常来说,你的模型类将包含取出、插入、更新你的数据库资料这些功能。视图 (View) 是展示给用户的信息。一个视图通常是一个网页,但是在 CodeIgniter 中,一个视图也可以是一个页面片段,如页头、页尾。它还可以是一个 RSS 页面,或任何其它类型的“页面”。
控制器 (Controller) 是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。
CodeIgniter 在 MVC 使用上非常宽松,因此模型不是必需的。如果你不需要使用这种分离方式,或是发觉维护模型比你想象中的复杂很多,你可以不用理会它们而创建自己的应用程序, 并最少化使用控制器和视图。CodeIgniter 也可以和你现有的脚本合并使用,或者允许自行开发此系统的核心库,可以使你以最适合你的方式工作。
- apache+codeigniter 通过.htcaccess做动态二级域名解析
- CI框架给视图添加动态数据
- Cisco 路由器动态和静态地址转换
- CI(CodeIgniter)框架中的增删改查操作
- 在CODEIGNITER中 在CI中引入外部的JS与CSS呢
- Codeigniter(CI)框架分页函数及相关知识
- CI(CodeIgniter)框架配置
- CodeIgniter模板引擎使用实例
- php之CodeIgniter学习笔记
- Codeigniter框架的更新事务(transaction)BUG及解决方法
- Codeigniter注册登录代码示例
- 解析CodeIgniter自定义配置文件
- 基于Codeigniter框架实现的student信息系统站点动态发布功能详解
相关文章
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
这篇文章主要介绍了Laravel框架基础语法与知识点整理,包括模板变量、输出、include引入子视图等相关操作技巧,需要的朋友可以参考下2019-12-12Laravel 5框架学习之数据库迁移(Migrations)
本文给大家介绍的是Laravel5框架中最强大的功能之一数据库迁移(database migrations),本文详细给大家介绍数据库迁移的步骤和方法,非常实用,有需要的小伙伴可以参考下。2015-04-04PHP中__LINE__,__FILE__,__DIR__等常用魔术常量实例讲解
PHP 向它运行的任何脚本提供了大量的预定义常量。魔术常量准确来说并不能算是常量,常量我们在之前的文章中我们介绍到,常量被定义之后是不能被改变的。但是魔术常量是PHP预定义的一些常量,这些预定义的常量能够因为所在位置的变化而变化。2022-12-12Yii2 队列 shmilyzxt/yii2-queue 简单概述
这篇文章主要介绍了Yii2 队列 shmilyzxt/yii2-queue 的简单概述,需要的朋友可以参考下2017-08-08laravel 5.4 + vue + vux + element的环境搭配过程介绍
这篇文章主要给大家介绍了关于laravel 5.4 + vue + vux + element的环境搭配的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。2018-04-04
最新评论