CI框架(1)-入门

  • CI框架介绍

  • CodeIgniter 特性

  • 应用程序流程图

  • 模型-视图-控制器

  • CI安装说明


  1. CI框架介绍

    • CodeIgniter 是为 PHP 开发人员提供的一套 Web 应用程序工具包。 它的目标是能够让你比从零开始更加快速的完成项目,它提供了一套 丰富的的类库来满足我们日常的任务需求,并且提供了一个简单的 接口和逻辑结构来调用这些库。CodeIgniter 通过最小化你需要的代码量, 让你把更多的精力放到项目的创造性开发上。

    • CodeIgniter 通过 MIT 开源许可协议授权,你可以任意使用。阅读 许可协议 了解更多内容。

    • CodeIgniter 使用了模型-视图-控制器 架构,它能很好的将逻辑层和表示层分离。 特别是对于那些使用了模板文件的项目来说更好,它能减少模板文件中的代码量。

    • CodeIgniter 拥有全面的类库,能满足大多数 Web 开发任务的需要, 例如:访问数据库,发送邮件,验证表单数据,会话管理,处理图像, 处理 XML-RPC 数据

  2. CodeIgniter 特性

    • 基于 MVC 体系
    • 对数种数据库平台的全特性支持
    • 支持查询构造器
    • 表单与数据验证
    • 会话管理
    • 发送邮件类,支持附件、HTML 或文本邮件、多协议 - (sendmail、SMTP、Mail)及更多
    • 图像处理库
    • 文件上传类
    • FTP 类
    • 本地化
    • 分页
    • 数据加密
    • 全页面缓存
    • 日历类
    • Zip 编码类
    • 搜索引擎友好的 URL
    • 灵活的 URL 路由
    • 支持钩子和类扩展
    • 大量的辅助函数
  3. 应用程序流程图
    这里写图片描述

    1. index.php 文件作为前端控制器,初始化运行 CodeIgniter 所需的基本资源;
    2. Router 检查 HTTP 请求,以确定如何处理该请求;
    3. 如果存在缓存文件,将直接输出到浏览器,不用走下面正常的系统流程;
    4. 在加载应用程序控制器之前,对 HTTP 请求以及任何用户提交的数据进行安全检查;
    5. 控制器加载模型、核心类库、辅助函数以及其他所有处理请求所需的资源;
    6. 最后一步,渲染视图并发送至浏览器,如果开启了缓存,视图被会先缓存起来用于 后续的请求。
  4. 模型-视图-控制器
    CodeIgniter 的开发基于 MVC(模型-视图-控制器)设计模式。MVC 是一种 用于将应用程序的逻辑层和表现层分离出来的软件方法。

    • 模型 代表你的数据结构。通常来说,模型类将包含帮助你对数据库进行增删改查的方法。
    • 视图 是要展现给用户的信息。一个视图通常就是一个网页。
    • 控制器 是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。
  5. CI安装说明

    • 解压缩安装包http://pan.baidu.com/s/1i44nxul(也可以到官网下载。https://codeigniter.org.cn/user_guide/installation/downloads.html);
    • 将 CodeIgniter 文件夹及里面的文件上传到服务器,通常 index.php 文件将位于网站的根目录;
    • 使用文本编辑器打开 application/config/config.php 文件设置你网站的根 URL,如果你想使用加密或会话,在这里设置上你的加密密钥;
    • 如果你打算使用数据库,打开 application/config/database.php 文件设置数据库参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值