频道栏目
首页 > 资讯 > MVC > 正文

认清MVC,构建第一个ThinkPHP项目

16-01-07        来源:[db:作者]  
收藏   我要投稿

直接进入正题,首先,什么是MVC?

MVC是一个设计模式,它强制的把程序的输入、处理和输出分离开。因此程序被MVC分离成三个部分:模型(M)、视图(V)、控制器(C)。

视图:视图是网站和用户交互的页面。对于老式的Web应用程序来说,HTML是构成视图的主要元素,在新的Web应用程序当中,HTML依然占据重要的组成部分,但随着一些新的应用技术的出现,比如Flash、XML、XHTML等一些标识性语言和Web services,这使得如何处理应用程序的交互界面变得越来越有挑战性。MVC的一大好处就是它能为一个应用程序提供多个视图,在实际应用当中,视图是不处理数据的,它只是一种输出数据并允许用户操作的一种方式。

模型:模型表示数据和业务规则。在MVC三个部分中,模型的处理任务是最多的。模型的返回数据是中立的,也就是说与数据格式无关,这样,一个模型就可以为多个视图提供数据。模型中相同功能的代码只需写一次就够了,因此减少了代码的重复性。

控制器:控制器接受用户的输入请求并调用模型和视图来完成用户需求。控制器本身不做任何输出和事件处理,它只是接收用户请求然后决定调用哪个模型来处理数据,以及用哪个视图来显示返回的数据。

总结MVC的处理过程:控制器接收用户请求,并根据请求来调用响应的模型,然后在模型中处理请求并返回数据,最后控制器用响应的视图来格式化模型返回的数据,这样就把用户的请求结果呈现给用户了。

在了解MVC之后,我们开始ThinkPHP的第一个简单项目。

1、在ThinkPHP框架的同级目录下新建一个php文件,比如example.php。

2、我们来编辑这个example.php,首先定义ThinkPHP框架的路径、定义项目名称、定义项目存放路径,然后加载ThinkPHP框架(ThinkPHP.php),最后初始化。

3、在浏览器地址栏输入刚才的路径测试一下:http://thinkphp.com/example.php。

贴一下代码:

//定义框架路径
define('THINK_PATH','./ThinkPHP');
//定义项目名称
define('APP_NAME','example');
//定义项目路径
define('APP_PATH','./example');
//加载ThinkPHP框架
require(THINK_PATH.'/ThinkPHP.php');
App::run();
?>
相关TAG标签
上一篇:PHP MVC及模板引擎
下一篇:如何入门一个PHP MVC框架
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站