【PHP框架CodeIgniter学习】Helloworld
在想做API的时候 ,在搜索发现大家都钟爱推荐 CodeIgniter 这个轻量级开发框架,于是乎就搜索了一番。原来CodeIgniter 简称CI,开源框架,好像很多的CMS系统都是基于它进行二次开发的。
自己之前使用过的PHP框架有 ThinkPHP,PHPWind等,感觉有点复杂(可能是自己不大熟悉PHP的原因)。而且看到很多招聘信息上面,都最好要会CI框架,所以就拿这个来练一下手,用这个帮自己的程序写一个API出来,做好项目,废话不多说,下面看看怎么用。
准备工作:
一、下载CI;
官方网站: http://ellislab.com/codeigniter
CodeIgniter中国: http://codeigniter.org.cn/
可以从上面下载相关版本以及文档,我在这里下载使用的2.1.4版本,可能会有与其他人的不一样。
二、安装CI;
1.首先你得有php运行环境。如果你没有这个环境的话,如果你是windows环境的话,可以使用WAMPPServer。
2.解压CodeIgniter_2.1.4 到www目录。
三、检测是否安装成功
1.运行localhost/你的CodeIngiter项目名字
2.运行的结果应该看到如下:
上面说明的是如果要修改这个view文件,可以在application/views/welcome_message.php进行编辑,修改展示内容;
如果要修改controller文件,可以在application/controllers/welcome.php进行编辑。
四、建立HelloWorld
1.找到application\controllers,新建文件helloworld.php;
2.新建类,HelloWorld,继承CI_Controller,编写函数index(),输出hellowrold;
具体代码如下:
1
2
3
4
5
6
|
class
HelloWorld extends
CI_Controller{ function
index() { echo
'helloworld' ; } }; |
3.运行 http://localhost/CodeIgniter/index.php/Helloworld ,看看效果
成功输出Helloworld,下一步来看看用view来控制输出的内容。
4.进入application\views ,新建helloworld_view.php,在里面编写html模板代码;
1
2
3
4
5
6
7
8
9
10
11
12
13
|
< html > < head > < title >
Helloworld </ title > < meta
name = "Generator"
content = "EditPlus" > < meta
name = "Author"
content = "" > < meta
name = "Keywords"
content = "" > < meta
name = "Description"
content = "" > </ head > < body > view
for Helloworld! </ body > </ html > |
5.修改controller内helloworld的函数内容;
1
2
3
4
|
function
index() { <span
style= "color:
#ff0000;" > $this ->load->view( 'helloworld_view' );</span> //加载view内容的helloworld_view文件; } |
6.然后访问看看效果。
成功!
总结:
1.可以通过controller而不使用view输出相关内容;
2.可以使用controller调用view控制输出内容;