【问题标题】:What are some examples of the limitations of PHP with JavaScript?PHP 与 JavaScript 的限制有哪些例子?
【发布时间】:2026-01-28 20:00:01
【问题描述】:

我正在寻找可以概括、稍后(在设计中)识别并说出来的问题

“嘿,如果我继续走这条路,我会遇到麻烦。PHP + JS 不适合这个。”

如果我使用 PHP+JS,我不能做什么?我不应该尝试什么?你有什么建议?

【问题讨论】:

  • 这个问题太模糊了,无法以合理的方式回答。
  • 我希望听到人们的意见,他们走上了一条路,碰壁了,发现他们需要一套不同的工具。我不想重复他们的错误。
  • 它们有时会让人头疼,但这些墙总是易碎的。

标签: php javascript


【解决方案1】:

它是一种软件,只要有足够的时间和资源,几乎任何你能想象到的事情都是可能的。我看不出 PHP 会如何阻止您在 JavaScript 中做任何事情,或者 JavaScript 中的任何事情会阻止您在 PHP 中做某事。它们是独立的技术,运行在客户端/服务器架构的每一端,可以构建为协同工作。

【讨论】:

    【解决方案2】:

    如果不使用某种类型的框架,PHP 和 JS 本身很容易陷入困境。如果您不遵循 Zend Framework 或其他约定类型的约定,PHP 可能会很快退化为一堆意大利面条式代码。

    也就是说,我不认为你会发现 PHP 不能做的任何事情......

    【讨论】:

      【解决方案3】:

      我会看看this,看看 JS 的局限性是什么。了解这一点很重要的原因是 JS 上的 xml 性能很差,请使用 JSON。另外需要注意的是,如果你真的需要在一个页面上显示那么多行数据,最好使用 flash/flex 解决方案。 [警告,该链接不适用于 Firefox 3,它会死掉]

      我会注意到,虽然我的大部分经验都告诉我这样一个事实,即通常没有理由在一个页面上显示这么多东西。如果我遇到一个用例,我通常可以即时 AJAX 一些东西,以避免一次加载这么多东西。

      【讨论】:

      【解决方案4】:

      您将遇到的唯一问题是至少 10 年后 Javascript 或某种开源脚本框架成为 Web 标准。 PHP、ASP、JSP 等服务器端脚本语言和 Flash、SVG、VRML 等插件填补了 JavaScript 等相对较慢的客户端脚本语言无法适应的空白。未来,随着 PC 速度越来越快,Javascript 引擎越来越高效,您将看到服务器端脚本和插件等 3rd 方解决方案逐渐衰落。那么你将面临的唯一问题是一堆旧代码,它们被在他们的反重力板上放大的赛博朋克所嘲笑。当然,这是在未来,从外观上看,人们喜欢的规格都拖了后腿。

      因此,简而言之,PHP 是您在可预见的未来在浏览器中做任何有用的事情的唯一希望。您唯一担心的应该是您是否想学习 ASP,它非常酷。尽管 PHP 拥有庞大的社区和大量的 sn-ps 代码。

      【讨论】:

      • 感谢您。我涉足 ASP(一个学期)。 C# 很好,但专有陷阱的整个概念对我没有吸引力。然而,没有任何知识是浪费的。技能就是技能。