我正在寻找可以概括的问题,稍后可以识别(在设计中)并说出
“嘿,如果我继续走这条路我会遇到麻烦.PHP + JS就不适合这个。”
如果我使用的是PHP + JS,我该怎么办?我应该尝试什么?你有什么建议呢?
答案 0 :(得分:8)
这是软件,只要有足够的时间和资源,几乎任何你能想象的东西都是可能的。我不知道PHP如何阻止你在JavaScript中做任何事情,或者JavaScript中的任何东西都可能妨碍你在PHP中做些什么。它们是在客户端/服务器体系结构的每一端运行的独立技术,可以构建为协同工作。
答案 1 :(得分:1)
在不使用某种类型的框架的情况下,很容易遇到PHP和JS的问题。如果你不遵循某种类型的约定,如Zend Framework或其他,PHP可以迅速降级为一堆意大利面条代码。
那就是说,我认为你找不到PHP不能做的任何事情......
答案 2 :(得分:1)
我会看一下this,看看JS的局限性。重要的是要知道JS上的xml性能不好,使用JSON。另外需要注意的是,如果您确实需要在页面上显示多行数据,那么使用flash / flex解决方案会更好。 [警告,该链接对Firefox 3不起作用,它只是死了]
我会注意到,尽管我的大部分经验都指出了这样一个事实:通常没有理由在页面上显示很多东西。如果我遇到一个用例,我通常可以在运行中使用AJAX,以避免一次加载这么多东西。
答案 3 :(得分:0)
当Javascript或某种开源脚本框架成为Web标准时,您将遇到的唯一问题是至少10年之后。 PHP,ASP,JSP等服务器端脚本语言以及Flash,SVG,VRML等插件填补了Javascript等相对较慢的客户端脚本语言无法实现的空白。在未来,随着PC变得更快并且Javascript引擎继续变得更高效,您将看到第三方解决方案(如服务器端脚本和插件)的逐渐下降。然后,你将面临的唯一问题是一堆旧的代码被网络朋克在他们的反重力板上缩放而被嘲笑。当然,这是在未来,以及人们喜欢拖延脚步的规格。
简而言之,PHP是您在可预见的未来在浏览器中做任何有用的事情的唯一希望。你唯一的担心应该是你是否想要学习ASP,它非常酷。尽管PHP拥有庞大的社区和代码片段。