CI(CodeIgniter)框架配置


Posted in PHP onJune 10, 2014

MVC的组成部分:

模型 (Model)
代表你的数据结构。通常来说,你的模型类将包含取出、插入、更新你的数据库资料这些功能。
视图 (View)
是展示给用户的信息。一个视图通常是一个网页。
控制器 (Controller)
是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。
举例
比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。

CI的特点:

简单:CodeIgniter是经过 Apache/BSD-style 开源许可授权的,只要你愿意就可以使用它。阅读 许可协议 可获得更多的信息(http://codeigniter.org.cn/)
免费:CodeIgniter是真正的轻量级。我们的核心系统只需要一些非常小的库,这与那些需要更多资源的框架完全相反
MVC:CodeIgniter使用了模型(Model)- 视图(View)- 控制器(Controllers)的方法,这样可以更好地使表现层和逻辑层分离。

特别注意:

每个控制器都是一个 类Class, 在每个 Class 里面的 function 都是一个页面, 嗯, 这个概念很重要!

入口方法:

入口——>控制器——>方法——>参数
localhost/index.php/welcome/index

控制器:

1、到底什么是控制器
简而言之,一个控制器就是一个类文件
用户通过URL访问的就是某个控制器类中的具体成员方法
并由这个方法中的代码去做某些操作

2、如何创建控制器
a.创建文件夹\application\controllers
b.类名必须以大写字母开头
c.继承核心的控制器类CI_Controller

3、创建方法
a.就是创建一个成员方法function()
b.默认访问的是index方法

4、URL如何传递参数给方法
方法段后的按次序传入方法中的形式参数

配置CI:

1.在CI官网下载最新版的CI框架,目前最新版的是2.13版本
2.解压之后,有三个文件夹:
application       开发要用到的配置文件,Model,VIew,Control 的等文件……
system             CI框架源码
user_guide       用户手册
index.php          CI的接口文件
3.根目录建立一个文件夹ci,把 application ,system和index.php复制到 ci下,这个文件夹,自己可以随便写
4.然后访问:     localhost/ci          实际访问路径——>         localhost/ci/index.php/welcome/index   

CI(CodeIgniter)框架配置

这样就可以用了,具体使用说明如下:

1.上边讲到它访问的入口方法
入口——>控制器——>方法——>参数

2.主要就是application下的controllers文件夹下的welcome.php文件访问了views下的welcome_message.php文件

3.它是怎么访问的呢?
在config文件夹下有个路由文件routes.php
配置了路由路径文件welcome
因此可以看到Welcome to Codelgniter!

4.在models 里建立业务逻辑文件,在views里建立视图文件

/*注意的是,类名(首字母大写,也是文件名)不能与方法名相同,否则会报错,像这样的Index,下边有一个index 方法,就会出错*/ 
class Index extends CI_Controller{
    function index(){
    }
}
PHP 相关文章推荐
Extended CHM PHP 语法手册之 DIY
Oct 09 PHP
C# Assembly类访问程序集信息
Jun 13 PHP
在WordPress的文章编辑器中设置默认内容的方法
Dec 29 PHP
php简单实现sql防注入的方法
Apr 22 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
Apr 07 PHP
关于PHP转换超过2038年日期出错的问题解决
Jun 28 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
PHP代码重构方法漫谈
Apr 17 PHP
PHP实现数组和对象的相互转换操作示例
Mar 20 PHP
PHP利用百度ai实现文本和图片审核
May 08 PHP
Laravel框架查询构造器 CURD操作示例
Sep 04 PHP
PHP操作Redis常用命令的实例详解
Dec 23 PHP
教你如何用php实现LOL数据远程获取
Jun 10 #PHP
PHP面向对象教程之自定义类
Jun 10 #PHP
微信营销平台系统?刮刮乐的开发
Jun 10 #PHP
百度地图API应用之获取用户的具体位置
Jun 10 #PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 #PHP
一个严格的PHP Session会话超时时间设置方法
Jun 10 #PHP
解决CodeIgniter伪静态失效
Jun 09 #PHP
You might like
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
深入PHP FTP类的详解
2013/06/13 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
Yii rules常用规则示例
2016/03/15 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
jquery日历控件实现方法分享
2014/03/07 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
python实现在sqlite动态创建表的方法
2015/05/08 Python
python实现的系统实用log类实例
2015/06/30 Python
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
Python OS模块实例详解
2019/04/15 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
台湾专柜女包:KINAZ
2019/12/26 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
医科大学生毕业的自我评价分享
2013/11/12 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
法制教育演讲稿
2014/09/10 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
2015年重阳节活动总结
2015/03/24 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书