CI(CodeIgniter)框架(一)

来源:互联网 发布:淘宝香火符咒 编辑:程序博客网 时间:2024/06/08 12:05
  • CodeIgniter框架的简介
  • MVC设计模式
  • Codelginter框架的目录结构
    (一)、CodeIgniter框架的简介
       CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 CodeIgniter 可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。CodeIgniter 是一个基于MVC设计模式的PHP开源轻量级框架,适合快速开发,相对与Zend Freamwork,其更容易学习和应用,而且CodeIgniter 入门简单,配置方便,几乎零配置,不需坚守限制性编码规则,可以选择自己喜欢的模板解析器,也可以不需要模板语言。
    
   (二)、MVC设计模式
       MVC框架全名Model(模式)—View(视图)—Controller(控制器),用一种业务逻辑数据显示分离的方法组织代码,使用MVC框架编写的源代码,方便维护、条理清晰,能够使程序员快速的定位到所有修改的代码位置,同时,因为业务逻辑和数据显示的分离,有效的提高了前后台开发人员的配合程度和开发速度。

       MVC设计模式的基本概念

       Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据和逻辑处理,将处理后的数据插入数据库或者返回给控制器,包括增、删、改、查;
       View(视图)是应用程序中处理数据显示的部分也就是用户能够看到的界面,通常视图是依据模型数据创建的,通过控制器操控;
       Controller(控制器)是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据,最后,将模型返回的数据发送给视图,显示在界面上。

       MVC设计模式的工作原理

       对于标准的MVC框架来说,Controller层往往是程序的入口(网页的地址就是Controller层的地址,即某个控制器类的某个方法,然后由Controller层加载View层进行显示(显示在浏览器上的页面其实并不是在地址栏输入的地址),在View层用户通过表单实现交互,表单将数据传回Controller层,由Controller层调用Model层进行数据处理、存储、读取等操作,然后Model层将处理结果返回给Controller层,Controller层再次加载View层显示处理的结果,这样就完成了一次完整的、标准的MVC框架下的用户交互动作。

       MVC设计模式中最重要的两个动作就是加载调用,以下为其工作原理图:


   (三)、CodeIgniter框架的初始目录结构(可以配置成自己想要的目录结构)





    
0 0
原创粉丝点击