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

第一天ci框架开发商城1的更多相关文章

  1. 第一天ci框架开发商城2

    ci框架开发商城2 1/28/2016 9:45:52 PM mvc完整案例 mvc完成新闻的增删改查 news控制器news.php class News extends CI_controller ...

  2. 记录使用CI框架开发项目时遇到的问题

    关于CI框架在视图文件中怎样引入静态资源文件(js,css,images)的问题: 第一步:在application/config/config.php文件中配置  $config['base_url ...

  3. CI框架 -- 开发环境、生产环境

    开发者常常希望当系统运行在开发环境或生产环境中时能有不同的行为, 例如,在开发环境如果程序能输出详细的错误信息将非常有用,但是在 生产环境这将造成一些安全问题. ENVIRONMENT 常量 Code ...

  4. CI框架入门笔记

    当前(2019-03-22)CodeIgniter 框架的最新版本是 3.1.5,于2017年6月发布,距今快两年了也没有更新,这与 Laravel 的更新速度相比差距太大了.因为确实,它是一个很古老 ...

  5. ***PHP基于H5的微信支付开发详解(CI框架)

    这次总结一下用户在微信内打开网页时,可以调用微信支付完成下单功能的模块开发,也就是在微信内的H5页面通过jsApi接口实现支付功能.当然了,微信官网上的微信支付开发文档也讲解的很详细,并且有实现代码可 ...

  6. bootstrap框架开发电子商城案例

    bootstrap框架开发电子商城案例 玛图 bootstrap 商城框架

  7. [原创].NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(后篇)

    原文:[原创].NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(后篇) .NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(后篇) 前言:接着上篇来. 系列文章链接: [ ...

  8. struts2框架开发的第一个应用

    写这篇博文,主要是帮助那些刚接触struts2框架开发而不知所措的人,希望批评指正 一.先建立一个web project,命名为struts2 二.在webroot/WEB-INF/lib目录下添加如 ...

  9. CI框架微信开发-自定义菜单

    在CI框架下面实现了自定义菜单功能.写了一个model,一个类库.顺便附带access_token的实现方式 <?php class Makemenu{ public $menustr; pub ...

随机推荐

  1. 监视 Windows 剪切板

    一.先看代码 import win32con,win32gui import win32clipboard as cb class MyWindow(): def __init__(self): #注 ...

  2. Python 简易聊天机器人

    聊天机器人 | |-----MySql | |---module--"逻辑运算层" | | | |---ciku--"与词库交互" | | | |---dict ...

  3. .net mvc中的表单异步提交

    // // 摘要: // 将 <form> 开始标记写入响应. // // 参数: // ajaxHelper: // AJAX 帮助器. // // actionName: // 将处理 ...

  4. saltstack 把数据返回到mysql服务器

    环境:http://www.cnblogs.com/zzzhfo/p/5790918.html master端需要安装MySQL-python和mysql-server mysql-server用于存 ...

  5. HDU4738 tarjan割边|割边、割点模板

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=4738 坑点: 处理重边 图可能不连通,要输出0 若求出的结果是0,则要输出1,因为最少要派一个人 #inc ...

  6. 对前台传回的list进行分割,并放在sql语句的in中

    前端数据集传回数据 var matDeptHisMonthPlanStore = Ext.data.StoreManager.lookup('matDeptHisMonthPlanStore'); m ...

  7. C#实现快速排序

    网上很多关于快速排序的教程,嗯,不错,版本也很多,有的试了一下还报错..呵呵 于是乎低智商的朕花了好几天废了8张草稿纸才弄明白.. 快速排序的采用的分治啊挖坑填数啊之类的网上到处都是,具体过程自己百度 ...

  8. 面向对象Part1对象的创建和Static!

    面向对象的特征: 1)封装 2)继承 3)多台 4)抽象 创建的是什么类型的对象 变量的声明就是什么类型. class Servant{ void xxx (){} } Servant s1 = ne ...

  9. hosts 屏蔽百度

    127.0.0.1 localhost  cpro.baidu.com vie.baidu.com  cpro.baidu.com  ubmcmm.baidustatic.com  uumcmm.ba ...

  10. 基于webapi的移动互联架构

    又到了一年最后一次上班了,写下这篇日志作为本年总结. 首先总体介绍一下项目背景,今年公司开发了一款app,本人一个人负责app的接口服务.微信开放平台搭建以及系统后台,上线半年,如今活跃用户数3W+. ...