第一天ci框架开发商城1
ci框架开发商城1
1/28/2016 9:43:52 PM
userguide删除
system
application
- controllers 控制器
- models 模型
- views 视图 模板
- cache缓存目录
- config配置文件目录
- core 核心库扩展目录
- errors 错误页面文件夹
- helpers 自定义辅助函数文件夹
- hooks钩子文件目录
- libraries 自定义库文件夹 类文件
- logs日志
- third_party第三方库 如smarty
CI命名规范
控制器 类和方法命名 类名首字母大写 词之间用下划线分开 类中方法名称完全小写 单词分割用下划线 类文件名小写hello.php
class Hello extends CI_CONTROLLER{
public function index(){
//echo "hello";
$this->load_view('hello.html');
//调用视图 } }
- 访问 url模式 pathinfo 使用/隔开
……、citest/index.php/hello/index
hello表示是控制器 index表示控制器中方法
- 访问 url模式 pathinfo 使用/隔开
视图文件 后缀不重要html或php都可以
hello.html
<h2>hello</h2>
调用视图
$this->load_view('hello.html');
//调用视图
class Hello extends CI_CONTROLLER{
public function index(){
//echo "hello";
$this->load_view('hello.html');
//调用视图 } }
将数据输入到视图当中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函数
概念 框架开发 与二次开发
- dedecms phpcms ecshop 二次开发
- 框架只提供了基础的功能
- mvc model:一般直接操作数据库 view模板文件 展示数据 controller 控制器 接收请求 调用相应模型 获取数据 分配到视图
- ci框架开发时 大部分在mvc
第一天ci框架开发商城1的更多相关文章
- 第一天ci框架开发商城2
ci框架开发商城2 1/28/2016 9:45:52 PM mvc完整案例 mvc完成新闻的增删改查 news控制器news.php class News extends CI_controller ...
- 记录使用CI框架开发项目时遇到的问题
关于CI框架在视图文件中怎样引入静态资源文件(js,css,images)的问题: 第一步:在application/config/config.php文件中配置 $config['base_url ...
- CI框架 -- 开发环境、生产环境
开发者常常希望当系统运行在开发环境或生产环境中时能有不同的行为, 例如,在开发环境如果程序能输出详细的错误信息将非常有用,但是在 生产环境这将造成一些安全问题. ENVIRONMENT 常量 Code ...
- CI框架入门笔记
当前(2019-03-22)CodeIgniter 框架的最新版本是 3.1.5,于2017年6月发布,距今快两年了也没有更新,这与 Laravel 的更新速度相比差距太大了.因为确实,它是一个很古老 ...
- ***PHP基于H5的微信支付开发详解(CI框架)
这次总结一下用户在微信内打开网页时,可以调用微信支付完成下单功能的模块开发,也就是在微信内的H5页面通过jsApi接口实现支付功能.当然了,微信官网上的微信支付开发文档也讲解的很详细,并且有实现代码可 ...
- bootstrap框架开发电子商城案例
bootstrap框架开发电子商城案例 玛图 bootstrap 商城框架
- [原创].NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(后篇)
原文:[原创].NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(后篇) .NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(后篇) 前言:接着上篇来. 系列文章链接: [ ...
- struts2框架开发的第一个应用
写这篇博文,主要是帮助那些刚接触struts2框架开发而不知所措的人,希望批评指正 一.先建立一个web project,命名为struts2 二.在webroot/WEB-INF/lib目录下添加如 ...
- CI框架微信开发-自定义菜单
在CI框架下面实现了自定义菜单功能.写了一个model,一个类库.顺便附带access_token的实现方式 <?php class Makemenu{ public $menustr; pub ...
随机推荐
- HDU 1690 Bus System
题目大意:给出若干巴士不同价格的票的乘坐距离范围,现在有N个站点,有M次询问,查询任意两个站点的最小花费 解析:由于是多次查询不同站点的最小花费,所以用弗洛伊德求解 时间复杂度(O^3) 比较基础的弗 ...
- JAVA 各种数值类型最大值和最小值 Int, short, char, long, float,&nbs
转载地址:http://blog.sina.com.cn/s/blog_5eab3d430101fdv6.html 代码片段: fmax = Float.MAX_VALUE; fmin = Float ...
- liniux mint android-ndk风波
我的安装过程sudo chmod a+x android-ndk-r10d-linux-x86_64.bin/dowonload $ ./android-ndk-r10d-linux-x86_64.b ...
- erlang 故障排查工具
系统级别perf top, dstat -tam, vtune 都能很好分析beam 瓶颈,本文主要erlang 级别排查: 1. 反编译 确认线上运行代码是否正确,reltools没掌握好,升级偶尔 ...
- pwd命令
[pwd] 打印当前的工作目录 pwd==print work director 命令格式: pwd [OPTION]... 命令功能: 打印当前工作目录的全路径 命 ...
- 基于TXT文本的简单图书管理系统
1 ////////////////////////////////////////////////////////////////////////////////////// //SqList.h ...
- python leetcode 1
开始刷 leetcode, 简单笔记下自己的答案, 目标十一结束之前搞定所有题目. 提高一个要求, 所有的答案执行效率必须要超过 90% 的 python 答题者. 1. Two Sum. class ...
- ABAP 出库单打印 产品 A搭A A搭B显示方式
*&---------------------------------------------------------------------* *& Report *& ...
- 377. Combination Sum IV
问题 Given an integer array with all positive numbers and no duplicates, find the number of possible c ...
- mysql深入浅出的笔记(存储过程二)
1.条件的定义和处理可以用来定义在处理过程中遇到问题时相应的处理步揍: DECLARE condition_name CONDITION FOR condition_value condition_v ...