php mvc基本流程,演示一个简单的PHP MVC过程

本文通过一个简单的新闻文章发布系统,演示了MVC(Model-View-Controller)模式的工作原理。对比了直接在HTML中嵌入PHP代码与使用MVC方式的区别。在MVC模式下,模型负责数据处理,控制器协调模型和视图,视图呈现用户界面。虽然直接嵌入代码简单,但MVC模式更专业且利于维护。文章探讨了MVC模式的优势,但并未涉及模板解析和路由转发等复杂话题。
摘要由CSDN通过智能技术生成

为了更好的演示MVC的工作方式,我们使用了一个简单的新闻文章发布系统作为例子。分为使用MVC和不使用MVC两种方式。我们只作一个基本的演示,从数据库里读出一些文章列表,并在页面上显示。一般的流程就是,连接数据库,查询数据库,循环输出html结果。下面的代码就是如此做的。

mysql_connect(…);

$result = mysql_query('select * from news order by article_date desc');

?>

News Articles

<?php echo $row->headline ?>

<?php echo $row->body ?>

采用MVC方式则如下。

model:

function get_articles()

{

mysql_connect(…);

$result = mysql_query('select * from news order by article_date desc');

$articles = array();

while ($row = mysql_fetch_objects($result)) {

$articles[] = $row;

}

return $articles;

}

?>

controller:

$articles = get_articles();

display_template('articles.tpl');

?>

view:

News Articles

<?php echo $row->headline ?>

<?php echo $row->body ?>

将PHP代码直接写到HTML文件中,感觉不是很专业,也不安全。使用MVC会遇到其他一些问题,比如模板解析、路由转发等,不过这些都是后话了。这里只是简单演示下MVC的一个过程。

转自博客园,源出处可能是这里。感觉这篇文章挺好,但具体出处没有深究。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值