资讯专栏INFORMATION COLUMN

初识CodeIgniter框架(一)

CatalpaFlat / 416人阅读

摘要:是一套给网站开发者使用的应用程序开发框架和工具包。是要展现给用户的信息。是模型视图以及其他任何处理请求所必须的资源之间的中介,并生成网页。

CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。

目录结构说明

license.txt 许可协议(可删除)

user_guide 用户手册(可删除)

system 框架核心文件

application 应用目录

index.php 入口文件

访问url

url:服务器/项目名/入口文件/控制器(不加后缀)/动作

CI业务流程图

流程图说明:

index.php 文件作为前端控制器,初始化运行 CodeIgniter 所需的基本资源;

Router 检查 HTTP 请求,以确定如何处理该请求;

如果存在缓存文件,将直接输出到浏览器,不用走下面正常的系统流程;

在加载应用程序控制器之前,对 HTTP 请求以及任何用户提交的数据进行安全检查;

控制器加载模型、核心类库、辅助函数以及其他所有处理请求所需的资源;

最后一步,渲染视图并发送至浏览器,如果开启了缓存,视图被会先缓存起来用于 后续的请求

MVC设计模式

MVC 是一种用于将应用程序的逻辑层和表现层分离出来的软件方法,降低了各层之间的耦合,提供了应用的可扩展性。

M 代表你的数据结构。通常来说,模型类将包含帮助你对数据库进行增删改查的方法。

V 是要展现给用户的信息。一个视图通常就是一个网页,但是在 CodeIgniter 中, 一个视图也可以是一部分页面(例如页头、页尾),它也可以是一个 RSS 页面, 或其他任何类型的页面。

C 是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21364.html

相关文章

  • CodeIgniter 4 建议路线图

    摘要:核心变化从第一版发布以来,社区发生了巨大变化。这意味着系统必须全部重写。暂时不会为一个即将停止支持的版本发布新版本。路由路由功能将被更新。改进的日志系统日志系统将被改进,但具体细节尚未确定。第一阶段第一阶段将侧重于抓住框架最重要的部分。 我们综合考虑了社区的愿望和意见后,也对什么样的未来对 CI 是最合适的做了一些思考,然后,CI 理事会对框架的未来做出了一些决策。预告一下,未来将会有...

    sean 评论0 收藏0
  • 跟着阿大学CodeIgniter)——了解MVC

    摘要:它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。文件放在里类名首字母必须大写,并继承的类访问的路径为项目名入口控制器名控制器的方法参数。 有的没的 showImg(http://segmentfault.com/img/bVbOml);阿大镇文(-_-メ)~ 阿大你太黑了,回去洗把脸看看有没有救~ 学习背景 CI是一个比较流行的PHP MV...

    wenzi 评论0 收藏0
  • 不插即用!配备微信网页授权模块的CodeIgniter应用脚手架

    摘要:昨天发了一篇即插即用适用于框架的微信网页授权模块,今天想了想干脆整理一个脚手架好了。如果你是使用的开发者但只是需要一个微信网页授权模块而不是整个框架你可以查看我的另一个仓库它是即插即用的。 昨天发了一篇《即插即用!适用于CodeIgniter框架的微信网页授权模块》,今天想了想干脆整理一个脚手架好了。 Github仓库: CodeIgniter-Weixin_Template欢迎交流和...

    Pink 评论0 收藏0
  • PHP 框架 CodeIgniter 4 alpha 1 版发布了

    摘要:经过漫长的艰苦奋斗,版今天终于发布了。该版本具备所有主要功能,但仍存在一些问题。认为缺少什么在论坛中发布帖子。我们将很快在论坛启动候选新功能的工作,我们将从论坛中选出有价值的内容你使用该版本时遇到的问题在论坛中发布帖子。 经过漫长的艰苦奋斗,CodeIgnier 4.0.0 alpha 1 版今天终于发布了。 向 Lonnie Ezell 致敬!感谢他为实现愿景和核心实施所做的所有努力...

    james 评论0 收藏0

发表评论

0条评论

CatalpaFlat

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<