【问题标题】:is heredoc a good way to implement mvc?heredoc 是实现 mvc 的好方法吗?
【发布时间】:2011-04-17 00:04:46
【问题描述】:

MVC 中的 Heredoc 是我开始尝试分离层的好方法吗?我读过一个地方可以使用它,另一个地方说heredoc 的问题比它解决的要多。

【问题讨论】:

  • heredoc 是一种语法,除非我弄错了。快速 google 没有发现任何称为那个的 MVC 框架。
  • 老实说,如果您能说服您的公司,请立即跳槽并学习 Django 或 Rails。
  • @Chuck 你能把语言偏见排除在外吗? Python 和 Ruby 也支持 HEREDOC,因此即使 OP 跳槽,您的“建议”也不会让他得到任何帮助。

标签: php model-view-controller heredoc


【解决方案1】:

没有。 HEREDOC 与 MVC 完全无关。 HEREDOC 只是分隔字符串的一种方法。这就像询问单引号还是双引号是分隔图层的好方法一样。

MVC 的想法是将用户界面分成三个不同的角色。几分钟前我已经在你的另一个 MVC 问题中回答了这个问题,所以我只是 link you to it。在关于 MVC 的 SO 上还有许多其他很好的问题。只需使用搜索功能。

【讨论】:

    【解决方案2】:

    Heredoc 是一种方法,但是,不,这不是一个好方法。特别是如果您在控制器内部执行此操作。您应该将“视图”逻辑分成不同的文件,然后根据控制器/操作包含所需的视图。

    将其作为包含您可以轻松地使用<?php echo $variable; ?> 并在该文件中执行您的视图逻辑。在采用 MVC 方法的 others 中,您还可以考虑使用预构建的框架,例如 ZendCodeigniter

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 2021-08-04
      相关资源
      最近更新 更多