MVC模式的设计论坛?

时间:2011-12-08 11:12:27

标签: php mysql

我正在开发一个php& amp;用于intranet的MySQL。我通过从我的数据库操作创建DAO开始我的开发然后在我的所有php页面中,我在html代码中使用scriplets从我的DAO获取我需要的数据。

 <htlm>
<body>
<table>
<tr><th>Subject</th><th>By</th><th>Date</th></tr>
<?php 
    $posts=DAO.getPostDAO().getPostByUserId(userId);
   for($i=0;$i<count($posts);$i++)
   {
  $post=$posts[$i];
?>
<tr>
<td><?php echo $post->subject; ?></td>
<td><?php echo $post->userId; ?></td>
<td><?php echo $post->createdAt; ?></td>
</tr>
<?php } ?>
</table>

我对MVC模式有所了解,我理解这个概念,但我不知道在编写代码时如何实现它,所以你可以帮助我将它转换为MVC模式。 你能告诉我怎么把它分成模块,视图和控制器,DAO在哪里适合这一切?是控制器的一部分吗?

2 个答案:

答案 0 :(得分:0)

我建议您使用现有的PHP MVC框架(SymfonyCakePHPZend Framework,...)并从中学习。

你的问题只是在这里回答,整本书都写在这个主题上。通过使用和研究现有的解决方案,您将学到所需的一切,并且(可能)能够在您完成后推出自己的框架。

答案 1 :(得分:0)

另一个MVC项目。优秀的文档和广泛的功能。我已经用它来学习MVC我自己并发现它很有用。 http://www.phalconphp.com/en/