【问题标题】:MVC Design - From JS Control to PHP ViewMVC 设计 - 从 JS 控件到 PHP 视图
【发布时间】:2012-06-09 20:58:59
【问题描述】:

通常,如果我需要一些静态 HTML,我会将请求发送到 PHP 控制器,该控制器调用适当的视图并将其发送到客户端。

我最近意识到,如果我在 JavaScript 中需要静态 HTML,我可以直接使用文件的 ajax 获取请求来调用视图。

所以基本上我有我的 JavaScript 控制器调用一个 PHP 视图文件。

可以绕过 PHP 控制器直接从 JavaScript 控制器调用视图吗?

我只是想确保我在 PHP 和 JS 中都有可靠的 MVC 设计

【问题讨论】:

  • 在受保护良好的站点结构中,您不应该这样做。所有与应用程序相关的文件都应位于 document_root 之外。
  • 我同意上面的@tereško。如果您的 docroot 中除了 bootstrap 文件之外还有任何 php 文件,那么您可能做错了。
  • 我没有 bootsratp 文件我有 CIn ...Control In...。我正在经历那里,但似乎效率低下。

标签: php javascript model-view-controller


【解决方案1】:

是否可以绕过 PHP 控制器并直接从 JavaScript 控制器?

我只是想确保我在 PHP 和 JS 中都有可靠的 MVC 设计

绝对不是。在 MVC 中绕过控制器是不行的。所有的交互都必须通过控制器来控制,这是一个非常简单的规则。否则你最终会得到一团糟而不是可靠的 MVC。

【讨论】:

  • 我仍在使用 JavaScript 控制器......作为替代品......如果它是基于客户端的文件,就像处理文件一样(并且在缓存的情况下它是)
  • 正如在 php 聊天室中指出的那样,对于大多数“开发人员”而言,MVC 意味着“我的代码”。
  • 我正在将更多状态转移到客户端...所以它很快就会成为我的空代码。
【解决方案2】:

如果 PHP 只是包含一些静态 HTML 并发送它,我会建议绕过 PHP 来加速thinhs。

【讨论】:

    猜你喜欢
    • 2017-02-23
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 2016-11-21
    • 2013-03-05
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    相关资源
    最近更新 更多