CodeIgniter框架教程:初识MVC和CI工作流程

需积分: 19 1 下载量 150 浏览量 更新于2024-09-11 收藏 448KB PPT 举报
"CI框架教程1" CI框架,全称为CodeIgniter,是一个基于MVC(模型-视图-控制器)架构模式的轻量级PHP框架。本教程主要针对初学者,介绍了CI的基础知识和使用方法。教程由蒋深老师主讲,可在PHP100官方网站上找到更多相关视频教程。 MVC模式是软件设计中的一种架构模式,用于分离应用程序的数据逻辑(模型)、用户界面(视图)和控制逻辑(控制器)。在CI中: 1. **模型(Model)**:模型负责处理与数据库交互的业务逻辑,包括数据的获取、插入和更新。它是数据层,封装了对数据库的操作,使得业务逻辑和视图层解耦。 2. **视图(View)**:视图是用户看到和与之交互的部分,通常表现为网页。它的主要任务是展示由控制器传递的数据。 3. **控制器(Controller)**:控制器作为模型和视图之间的桥梁,接收HTTP请求,调用模型处理数据,然后将结果传递给视图进行展示。控制器中的每个类方法对应一个具体的页面或操作。 CI的特点: - **免费**:遵循Apache/BSD-style开源许可协议,用户可以自由使用。 - **轻量级**:CI的核心系统非常小巧,占用资源少,这使得它在性能上具有优势。 - **MVC支持**:CI内置了MVC架构,帮助开发者实现逻辑和展示的分离,提高代码的可维护性。 **CI的目录结构**:CI框架有明确的目录组织,如应用目录下的模型、视图、控制器、配置等文件夹,方便开发者管理和定位代码。 **业务流程**:用户通过URL访问CI应用程序,URL会指向一个特定的控制器类及其方法。例如,`localhost/index.php/welcome/index` 表示调用了名为`Welcome`的控制器中的`index`方法。 **控制器(Controllers)**:控制器是CI中处理用户请求的核心,每个控制器是一个PHP类文件,类中的方法对应页面的具体功能。用户通过URL直接与控制器的某个方法交互。 CI框架教程1旨在帮助初学者理解CI的基本概念和工作流程,通过学习,开发者可以快速上手开发基于CI的PHP应用。后续教程可能涵盖更多的高级特性、扩展和最佳实践。