• php-ci 学习笔记一


    相关链接

    配置:

    1. 打开 application/config/config.php 文件设置你网站的根 URL,如果你想使用加密或会话,在这里设置上你的加密密钥;
    2. 打开 application/config/database.php 文件设置数据库参数
    1. system 和 application 目录都应该放置在 Web 根目录之外
    2. 如果你想让 views 目录保持公开,也可以将你的 views 目录移出 application 目录。
    3. 打开 index.php 文件,分别设置好 $system_path、$application_folder 和 $view_folder 三个变量的值
      $system_path = '../foldername/system1';
      $application_folder = '../foldername/application1';
      $view_folder = 'views';

    特性概览

    • 基于 MVC 体系
    • 超轻量级
    • 对数种数据库平台的全特性支持
    • 支持查询构造器
    • 表单与数据验证
    • 安全性与 XSS 过滤
    • 会话管理
    • 发送邮件类,支持附件、HTML 或文本邮件、多协议(sendmail、SMTP、Mail)及更多
    • 图像处理库(裁剪、缩放、旋转等),支持 GD、ImageMagick 和 NetPBM
    • 文件上传类
    • FTP 类
    • 本地化
    • 分页
    • 数据加密
    • 基准测试
    • 全页面缓存
    • 错误日志
    • 应用程序评测
    • 日历类
    • User-Agent 类
    • Zip 编码类
    • 模板引擎类
    • Trackback 类
    • XML-RPC 类
    • 单元测试类
    • 搜索引擎友好的 URL
    • 灵活的 URL 路由
    • 支持钩子和类扩展
    • 大量的辅助函数

    路由设置

    • 打开 application/config/routes.php 文件
    • 设定默认打开页路径
      $route['default_controller'] = 'pages/view';
    • 设定URL对应页面
      $route['article/create']='article/create';
      $route['article/(:any)']='article/view/$1';
      $route['article']='article';
      $route['(:any)']='pages/view/$1';

      article/create设置要放在article/(:any)的前面,前面的规则优先级高于后面的规则

      $route['article/(:any)']='article/view/$1'; 对应的URL是article/1; 当url:article/后有参数值时,在控制器controllers对应的article文件内,将参数传给news方法显示页面,如果无参数则调用index方法.

      (:num) 匹配只含有数字的一段。 (:any) 匹配含有任意字符的一段。通配符实际上是正则表达式的别名,:any 会被转换为 [^/]+ , :num 会被转换为 [0-9]+

      不要在前面或后面加反斜线('/')。

    mvc

    • 模型 代表你的数据结构。通常来说,模型类将包含帮助你对数据库进行增删改查的方法。
      对应目录:application/models/..
    • 视图 是要展现给用户的信息。一个视图通常就是一个网页,但是在 CodeIgniter 中, 一个视图也可以是一部分页面(例如页头、页尾),它也可以是一个 RSS 页面, 或其他任何类型的页面。
      对应目录:application/views/..
    • 控制器 是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。
      对应目录:application/controllers/..
  • 相关阅读:
    2020.1.15考试总结
    P4558 [JSOI2018]机器人 结论&DP
    2020.1.11考试总结
    2020.1.9考试总结
    如何和出题人斗智斗勇?奇技淫巧汇总
    各种公式总结
    2020.1.5考试总结
    C基础学习笔记——01-C基础第10天(内存结构)
    C基础学习笔记——01-C基础第09天(指针下)
    C基础学习笔记——01-C基础第08天(指针上)
  • 原文地址:https://www.cnblogs.com/uh-huh/p/4942819.html
Copyright © 2020-2023  润新知