CodeIgniter - 简介介绍
CodeIgniter是⼀个函数强⼤的PHP框架,我喜欢简称它叫CI ,由EllisLab创建,现在是不列颠哥伦⽐亚技
术学院的⼀个项⽬。是⼀套给PHP⽹站开发者使⽤的应⽤程序开发框架和⼯具包。它提供⼀套丰富的标准
库以及简单的接⼝和逻辑结构,其⽬的是使开发⼈员更快速地进⾏项⽬开发。
本教程是为希望学习使⽤CodeIgniter开发⽹站的技巧的开发⼈员准备的。
在开始本教程之前,我们假设您已经使⽤过HTML ,Core PHP和Advance PHP 。在本教程⽰例中,我们使⽤了3.0.1版本。
下⼀篇:CodeIgniter - 安装
吾⽣也有涯,⽽知⽆涯 - ⽆涯教程
CodeIgniter - 安装介绍
安装CodeIgniter⾮常容易。只需按照下⾯给出的步骤-
步骤1 - 从链接 CodeIgniter 下载最新版本。
步骤2 - 解压缩⽂件夹。
步骤3 - 将所有⽂件和⽂件夹上载到服务器。
步骤4 - 将所有⽂件上传到服务器后,访问服务器的URL ,如 。
访问URL时,您将看到以下屏幕-
上⼀篇:CodeIgniter - 简介 下⼀篇:CodeIgniter - 结构体系
吾⽣也有涯,⽽知⽆涯 - ⽆涯教程
CodeIgniter - 结构体系介绍
下⾯显⽰了CodeIgniter应⽤程序的体系结构。
如图所⽰,每当对CodeIgniter发出请求时,它都会⾸先进⼊ index.php 页⾯。
在第⼆步中,路由将决定是将此请求传递给步骤3进⾏缓存还是将此请求传递给步骤4进⾏安全检查。
如果请求的页⾯已经在缓存中,则路由会将请求传递到步骤3 ,响应将返回给⽤户。
如果缓存中不存在请求的页⾯,则路由会将请求的页⾯传递给步骤4 ,以进⾏安全性检查。
在将请求传递给应⽤程序控制器之前,将检查提交数据的安全性。 安全检查之后,应⽤程序控制器将加载必要的
Model ,Libraries ,Helpers ,Plugins和Scripts ,并将其传递给视图。
视图将使⽤可⽤数据呈现页⾯,并将其保存在缓存。由于之前没有缓存过请求的页⾯,因此这次将其缓存在缓存中,以便以后请求快速处理该
页⾯。
⽬录结构
下图显⽰了CodeIgniter的⽬录结构。
CodeIgniter ⽬录结构分为3个⽂件夹-
application
system
user_guide
Application ⽬录
顾名思义,Application⽂件夹包含正在构建的应⽤程序的所有代码, 这是您将在其中开发项⽬的⽂件夹。 Application⽂件夹包含其他⼏个⽂
件夹,下⾯将对其进⾏说明 吾⽣也有涯,⽽知⽆涯 - ⽆涯教程
件夹,下⾯将对其进⾏说明
Cache - 此⽂件夹包含应⽤程序的所有缓存页⾯。
Config - 此⽂件夹包含⽤于配置应⽤程序的各种⽂件。
Controllers - 此⽂件夹包含应⽤程序的控制器。
Core - 此⽂件夹将包含应⽤程序的基类。
Helpers - 在此⽂件夹中,您可以放置应⽤程序的helper类。
Hooks - 此⽂件夹中的⽂件提供了⼀种⽅法,可以利⽤并修改框架的内部⼯作⽅式,⽽不会破坏核⼼⽂件。
Language - 此⽂件夹包含与国际化语⾔相关的⽂件。
Libraries - 此⽂件夹包含为您的应⽤程序开发的库⽂件。
Logs - 此⽂件夹包含与系统⽇志相关的⽂件。
Models - 数据库登录名将放置在此⽂件夹中。
Third_party - 在此⽂件夹中,您可以放置将⽤于您的应⽤程序的任何插件。
Views - 应⽤程序的HTML⽂件将放置在此⽂件夹中。
System ⽬录
该⽂件夹包含CodeIgniter核⼼代码,库,帮助程序和其他⽂
您可能关注的文档
最近下载
- 2025年下半年时事政治选择题(一).docx VIP
- 2026年徐州幼儿师范高等专科学校单招《数学》试卷附完整答案详解(名校卷).docx VIP
- 广东省房屋建筑工程竣工验收技术资料统一用表(2025版最新).docx
- 非煤露天矿山安全设施设计编写提纲.doc VIP
- 2026年兴安职业技术学院单招综合素质考试题库附答案详解.docx VIP
- 昆明寻甸渝昆高铁在建项目“8·18”较大导梁机倾覆事故调查报告.PDF VIP
- 建筑材料采购合同包退条款范本.docx VIP
- 2026年兴安职业技术学院单招综合素质考试题库参考答案详解.docx VIP
- 混凝土蒸汽加热法计算.doc VIP
- 2023年广东省东莞市中考语文试卷真题(含答案详解).docx
原创力文档

文档评论(0)