在学习了关于HTML,PHP及数据库的一些知识后,开始了解MVC框架结构。
所谓MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。
Model(模型)表示应用程序核心(比如数据库记录列表)。
View(视图)显示数据(数据库记录)。
Controller(控制器)处理输入(写入数据库记录)。
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
说白了,MVC并非一种新的语言,而是用一种规范的方式来连接数据库和前段界面。使用MVC可以提高开发效率,便于网站的后期运行和维护。类似的开发框架还有很多,如:Struts, Spring Zend Framework(简称ZF)
而codeigniter(以下简称CI),是一个是一个符合MVC的构建的小型“轻量级”框架,解决了像Zend Framework等中大型框架运行速度慢的缺点,适合开发大流量的网站。
CI的文件目录如下:
整个流程就是用户访问的界面在view中定义,用户需要提交的数据或者访问的数据需要通过controller中的控制器作为桥梁来间接操作数据库中的内容。而这个流程需要一个入口文件,那就是CI目录下最外层的index.php。访问网址的顺序为:localhost/CodeIgniter_2.2.0/index.php/控制器的文件名/控制器中的方法名
接下来,我们以如何通过控制器访问view中的用户界面这个小例子来说明CI的工作流程。
首先,我们在controller下创建一个文件:login.php 在里面写一个控制器,代码如下:
class Login extends CI_Controller {
public function index()
{
$this->load->view('login');
public function index()
{
$this->load->view('login');
}
}
控制器是一个类,它需要继承父类 CI_Controller ,且类名的首字母需要大写
在方法index中的代码就是说在加载这个方法是就跳转到view文件夹下的login界面中。
这里需要注意的是:如果文件后缀名是php,着可以省略,如果是其他的,则需要添加上去。
接着,我们在view文件夹下创建一个login.php的文件,编辑代码如下:
<html>
<head>
</head>
<body>
<hl>登陆界面</hl>
<head>
</head>
<body>
<hl>登陆界面</hl>
<p>欢迎进入CI学习网页</p>
</body>
</html>
</body>
</html>
</body>
</html>
</html>
然后我们保存之后,在浏览器上输入:localhost/CodeIgniter_2.2.0/index.php/login,就出现了如下界面:
相信你通过这个例子已经对CI中如何通过控制器访问用户界面的流程有了一个大致的了解吧。这个过程就是先创建一个控制器,在控制器中写一个方法,在方法中通过语句调用view中的文件。可能到这里,你会觉得CI不具有任何优势,反而显得很麻烦。只是因为在这里我们演示的案例还比较小,在实际的开发过程中,大量的界面通过控制器进行管理和相互联系是有利于开发者的。
相关推荐
9.CI框架学习-实例操作发表文章之CI框架文件上传类与缩略图类使用 10.CI框架学习-实例操作查看文章CI分页类使用与自定义与AR类连贯操作 11.CI框架学习-实例操作CI自带验证码使用与如何扩展自定义类库(验证码) 12.C...
PHP CI框架修改功能 代码详解
ci框架
ci框架编码规范,介绍了ci框架的 文件,控制器,模型,视图 等 规范
ci 框架 学习文档
PHPunit和CI框架整合PHPunit和CI框架整合PHPunit和CI框架整合PHPunit和CI框架整合PHPunit和CI框架整合
php的json和数组相互转换,ci框架遇到的一些问题总结,以及图片上传的一些功能
CI框架快速开发平PHP应用,快速学习ci框架。
最新版ci框架代码,你值得拥有,最小巧的框架,最易扩展的框架
ci框架 3.1.5 最新版本,一款很好使的框架,简单易学,入门快
ci框架教程PPT档案,第一讲。后续更新中
最新版CI框架手册2.2.0版,更新于2014年6月25日
教程名称:兄弟连最新php视频教程CI框架(19集)课程目录:【】兄弟连php视频教程CI框架-大纲【】兄弟连php视频教程CI框架01~04【】兄弟连php视频教程CI框架05~08【】兄弟连php视频教程CI框架09~12【】兄弟连php视频...
本例主要实现在CI框架中像ThinkPHP一样的二级域名解析方式 1. ci_url_rewirte.php 为实现的代码 可将其插入到system/URI.php 即框架URI类的相应地方 2. URI.php 为我实验版本(Version 1.0)的URI类,其他版本应用...
PHP开发教程之CI框架. CodeIgniter
一个关于框架的基础知识及有关CI学习的一个基础课件,详细讲解了如何学习和使用CI开发项目。
CI框架设计,了解MVC模型使得操作层、视图,数据各个分离开,使得维修更加的方便
CI框架的mongo_db数据库扩展链接文件,有了它,CI框架链接mongo_db不在烦恼!
CI框架实例教程---马震宇老师源码。 感谢马震宇老师分享!
ci登录,注释详细,新手看看很有用处