【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()
{
"color: #ff0000;" > $this ->load->view( 'helloworld_view' );  //加载view内容的helloworld_view文件;
}

6.然后访问看看效果。

成功!

总结:

1.可以通过controller而不使用view输出相关内容;

2.可以使用controller调用view控制输出内容;

你可能感兴趣的:(PHP)