ci教程

ci教程,ci官方教程,ci教程,ci视频教程,ci入门教程,ci电子书下载,CodeIgniter

CI快速入门-php项目实战之CodeIgniter

2015-07-21| 发布: | 浏览: 2035 |保存PDF

1.获取与安装

直接上官网下载http://codeigniter.org.cn/ ,目前最新版本是2.1.4

将下载好的文件解压打网站根目录,



在页面中直接访问,输入如http://localhost/citest

看到此界面,表示安装成功。So easy!

2.定义自己的控制器和视图

在编写代码之前,要明确,我们的代码写在什么地方?



其中user_guide 一般会将其删除

重点来关注application文件夹


(1)控制器

控制器说白了就是一个类文件,并且要继承自CI_Controller,此时我们可以借鉴ci自己提供的welcome.php文件。

关于命名规范的问题,如果我们使用别人的框架,尽量要遵守别人制定的规范,正所谓入乡随俗。

Ø 类名的首字母应该大写。如果名称由多个词组成,词之间要用下划线分隔。

Ø 类中所有其他方法的名称应该完全小,多个单词之间使用下划线。

Ø 类文件名使用小写,名字和类名一致。

定义hello控制器,有一个方法,index



访问:涉及到ci的url模式

Ci支持的url模式默认为pathinfo形式,也就是使用/隔开。

http://localhost/citest/index.php/hello/index

其中http://localhost/citest/index.php/ 是固定的,表示的就是入口文件

而后面的hello则表示控制器,index表示是控制器中的方法。

(2)视图的定义

视图,说白了就是模板文件,可以是html页面,也可以php文件,使用什么后缀并不重要。

视图文件应该放在view文件夹中



(3)在控制器中调用视图

使用$this->load->view(视图名)即可



上面的操作只是简单的将html页面展示出来,而实际上是经常 需要在控制器中获得数据,然后分配到视图当中。使用load->view方法的第二个参数分配数据即可。



然后在视图页面,输出数据。



Ci框架中,模板语法是怎样的?

CI使用的原生的php语法,效率高。

在视图中,直接使用$title输出,而不是$data[‘title’],需要注意,CI它使用了一个extract函数,将数组变量导入到当前的符号表,所以直接使用键名作为变量来访问。

3.必须清楚的几个概念

(1)框架开发和二次开发

打个比方:买房子

买二手房,直接拎包入住。   好比是二次开发,dedecms,phpcms,echsop

买毛坯房,不能住人,自己去买各种装修材料,请人装修,才能入住。好比是框架开发,只提供了基础功能和项目结构。

CI是框架,用于框架开发。

(2)MVC

M:model模型,一般是直接操作数据库的

V:view视图,一般指的是模板文件,比如html页面,用于展示数据的

C:controller,控制器,扮演了交通警察的角色,接收请求,然后调用相应的模型来完成工作,获取数据,最后分配到视图。

CI框架也是一个基于MVC的框架。使用CI框架进行开发的时候,大部分工作就是在MVC这块。


本文来自网络。


大家都在看

热门访问