第一天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 ...
随机推荐
- jquery_DOM笔记2
属性操作; addClass() 添加指定的类名.用于切换效果 after() 在元素后面插入 before() 在元素之前插入 append()在元素后面添加 appendTo() 一直在元素尾部添 ...
- Android获取屏幕宽度高度
方法一: WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); int width = ...
- spring中InitializingBean接口使用理解
InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法. 测试程序如下: imp ...
- angular路由详解:
1.$routeProvider ngRoute模块中的服务 2.otherwise:设置用于路由改变时,与任何其他定义的路由无法匹配的时候执行的代码 3.when:为$route服务定义新的路由 例 ...
- 《PHP字符串函数》笔记
① str_repeat() 重复一个字符串; ② str_shuffle() 随机打乱一个字符串; ③ strftime() 根据区域设置格式化本地时间/日期; ④ strip_tags() 从字符 ...
- appStore上传苹果应用程序软件发布流程
如有疑问,或者需要人帮忙,可以到QQ群:460325065首先确定帐号是否能发布, https://developer.apple.com/account,如果你打开Provisioning Port ...
- Uiautomator-----新建工程
一.前提: 安装好安卓开发环境:jdk.安卓SDK.ADT.ant.eclipse 配置环境 二.新建uiautomator工程 1.打开eclipse,新建一个工程(这个网上资料很多,大家自 ...
- Tomcat绑定IPV4端口
使用下面的方法可以绑定到IPV4, 在<tomcat>/bin目录下新建setenv.sh,如果没有话,然后添加如下内容: JAVA_OPTS="$JAVA_OPTS -Djav ...
- Git 小技巧
分享git的几个小技巧,后面会根据使用补充.目前包括git撤销本地修改.git回退到前n个版本.git多用户提交冲突解决.git 命令简化.欢迎大家补充^_* 1.git撤销本地修改 git rese ...
- python之面向对象
首先我们应该知道,python在设计之初就已经是一门面向对象的语言,所以说python中创建一个类和对象是很容易的. 面向对象的技术简介 类(class):用来描述具有相同的属性和方法的对象的集合.它 ...