【PHP】CI框架学习:CodeIgniter框架概述及其目录结构组成

让我们开始CI之旅吧!、

CodeIgniter ,一个简单的、优雅的、高效的基于MVC的PHP开发框架。上手简单,语法简单,然后手册详细,社区活跃,于是一大批PHPer的使用的第一个MVC框架就是CI了。很多人说,CI最大的优势是简单,最大的劣势是过于简单。我并没有使用CI很久,这个系列的博客会从最基础的讲起。边学边记录,这就是我最原始的学习步骤,木有办法哇!~开始咯

首先介绍一下官网:CodeIgniter中国http://codeigniter.org.cn/ 这个是CI中国官网,提供最新的CI代码下载、手册下载、视频教程、案例代码以及开发者社区入口,是学习CI框架最权威的网站(至少现在来看是的)CI宣扬简单,于是2分钟搭建一个网站是可能的,并且是绝对能够接受的。

我假定你已经下载好了CI的代码,那么让我们来分析一下CI的目录结构,看下图:

上面这个是CI最外层的目录结构,可以看到有3个文件夹,application是我们做开发时候最需要的目录,system是CI本身的代码,一般不需要改动,user_guide 是自带的用户手册,对初学者来说是最好的学习手册,而在部署代码时候这个文件夹是不必要的。当然会有CI的中文手册,但是看英文的不是显得高大上咩。然后那个,index.php是整个程序的入口。是的,CI和很多很多优秀的框架都是采用了单一入口的处理,通过index可以拦截所有的请求,然后根据URL判断是哪一个控制器的哪一个方法。优秀是一种共同性咯。

下面让我们来看看application文件夹的结构

主要有config、controllers、models、views 等等文件夹组成,最重要的就是这里提到的4个:一个是配置,另外的是MVC三层。后期主要就是往这几个文件夹写我们的逻辑了,后期会详细介绍。

现在来看看system文件夹。

system里面的文件用户一般是不需要动的,这里是CI本身的代码。以后升级的时候,只需要将system的文件夹替换成最新的版本就实现了CI的升级,不用去改动一行代码就可以使用到最新的CI框架。当然我们可以增加一些代码,比如controller啊什么的,但是一般最好不用动。

下面是user_guide文件夹

这是CI的文档,点击index.html就会看到很详细的文档。作为初学者这个文档的价值很大的。

OK,CI的文档目录就介绍到这里,下一篇博客正式用CI做开发!

刘凯宁@C2P
20140909

Share