第一天ci框架开发商城1

时间:2021-08-12 16:48:15

ci框架开发商城1

1/28/2016 9:43:52 PM

userguide删除

system

application

  1. controllers 控制器
  2. models 模型
  3. views 视图 模板
  4. cache缓存目录
  5. config配置文件目录
  6. core 核心库扩展目录
  7. errors 错误页面文件夹
  8. helpers 自定义辅助函数文件夹
  9. hooks钩子文件目录
  10. libraries 自定义库文件夹 类文件
  11. logs日志
  12. third_party第三方库 如smarty

CI命名规范

  1. 控制器 类和方法命名 类名首字母大写 词之间用下划线分开 类中方法名称完全小写 单词分割用下划线 类文件名小写hello.php

     class Hello extends CI_CONTROLLER{
    public function index(){
    //echo "hello";
    $this->load_view('hello.html');
    //调用视图 } }
    1. 访问 url模式 pathinfo 使用/隔开

      ……、citest/index.php/hello/index

      hello表示是控制器 index表示控制器中方法
  2. 视图文件 后缀不重要html或php都可以

     hello.html
    <h2>hello</h2>
    1. 调用视图

       $this->load_view('hello.html');
      //调用视图
      class Hello extends CI_CONTROLLER{
      public function index(){
      //echo "hello";
      $this->load_view('hello.html');
      //调用视图 } }
    2. 将数据输入到视图当中hello.php

       class Hello extends CI_CONTROLLER{
      public function index(){
      //echo "hello"; $data['title']="CI";
      $data['content']="nice";
      $this->load_view('hello.html',$data);
      //调用视图 } }

      hello.html

       <h2><?php echo $title ?></h2>
      <p><?php echo $content ?></p>
      //模板语法原生php语法 效率高
      数组下标作为模板变量 使用了extract函数

概念 框架开发 与二次开发

  1. dedecms phpcms ecshop 二次开发
  2. 框架只提供了基础的功能
  3. mvc model:一般直接操作数据库 view模板文件 展示数据 controller 控制器 接收请求 调用相应模型 获取数据 分配到视图
  4. ci框架开发时 大部分在mvc