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. Workflow 中做拒绝操作时强制输入拒绝信息

    在做AP发票审批驳回时,客户要求必须强制输入拒绝原因,代码如下: PROCEDURE Validate_Response ( Itemtype IN VARCHAR2, Itemkey IN VARC ...

  2. PHP代码 如何网页获取用户的openid

    public function getOpenid($appid, $appsecret) { $SERVER_NAME = $_SERVER['SERVER_NAME']; $REQUEST_URI ...

  3. java基础 绘图技术.坦克大战 之java绘图坐标体系(二)

    功能:在坐标系上绘制坦克 /* * 功能:坦克游戏的1.0 * 1. 画出坦克 * */ package com.tank; import javax.swing.*; import java.awt ...

  4. Longest Substring Without Repeating Characters

    Given a string, find the length of the longest substring without repeating characters. Examples: Giv ...

  5. Sublime Text3插件管理

    插件安装 package control 安装Sublime Text3 打开Sublime Text3,Ctrl+~ 调出控制台,输入代码安装 package control 代码如下: impor ...

  6. qt添加cef库嵌入web [转]

    qt cef嵌入web 原文http://blog.sina.com.cn/s/blog_9e59cf590102vnfc.html 最近项目需要,研究了下libcef库. Cef(Chromium ...

  7. MVC中使用Entity Framework 基于方法的查询学习笔记 (二)

    解释,不解释: 紧接上文,我们在Visual Studio2012中看到系统为我们自动创建的视图(View)文件Index.cshtml中,开头有如下这句话: @model IEnumerable&l ...

  8. git服务器搭建总结

    1.软件选择 服务端软件:由于我对linux还不熟悉,而且公司用的都是windows,于是找到了bonobo,这是一个基于.net framework 4.5和.net mvc4的开源软件,iis7. ...

  9. ASP.NET MVC 5 使用autofac实现DI

    使用Nuget添加Autofac.MVC的引用 启动项设置 注册Controller 注册ModelBinder 注册相关的web abstraction 为View层启用属性注入 为Action F ...

  10. c模拟c++ const 转换

    #include <stdio.h> int main(){ const int constant = 21; const int* const_p = &constant; in ...