【问题标题】:Generic functions: JavaScript or PHP? [closed]泛型函数:JavaScript 还是 PHP? [关闭]
【发布时间】:2014-07-30 20:48:09
【问题描述】:

在处理最近的一个项目时,我开始想知道何时有人可以将 JavaScript 与 PHP 用于通用函数。以这个基本函数(在 JS 中)为例,它简单地返回一个数字是否在特定范围内:

function range(num, var1, var2) {
    if ((num >= var1) && (num <= var2)) {
        return true;
    }

    else {
        return false;
    }
}

对于不查询数据库的内容,也不是应该或需要为 SEO 编制索引的信息(我知道 by default JavaScript will not be indexed),那么我的推断是 JavaScript 就足够了。但与此同时,PHP 也可以。

基本上,如果应用程序的唯一点是像上面这样的简单函数(不是我能看出原因,但我离题了......),那么用哪种语言编写它会更好? JavaScript 还是 PHP?

希望了解哪种方法是最好的使用方法以及原因。我承认没有正确或错误的答案,但我想听听赞成或反对的论点。

谢谢!

【问题讨论】:

  • PHP 在服务器上执行并输出到浏览器。 JS从服务器输出到浏览器,然后在浏览器中执行。你希望它在哪里执行。
  • 嘿AbraCadaver!正确 - 但两者都可以执行上述功能,例如。看起来,无论是在客户端还是在服务器端都可以产生相同的效果。
  • 对于像这样的简单函数,确实没有太大区别。但是,如果需要在页面加载后运行该函数,则 Javascript 胜出。如果它是一个更复杂的函数,您宁愿在服务器端运行而不是在客户端计算机上运行,​​那么 PHP 会胜出。
  • 在上面的例子中,有些人不希望页面重新加载,但其他人会关心关闭 js 或机器人访问页面的人 - 所以这一切都取决于
  • 所有好的想法 - 感谢您的见解!如果投反对票的人有理由,我很乐意作为新的 Stackoverflow 用户听到它......

标签: javascript php function


【解决方案1】:

正如您所指出的,答案不一定正确或错误。 我会说这取决于:

-人们能够对代码进行逆向工程是否有问题?

-如果JavaScript可能被禁用而无法执行是否有问题?

-从性能的角度来看,让代码在客户端执行还是在服务器端执行更可取?

-此函数的输出生成的内容是否符合您可能希望被搜索引擎索引的内容?

根据上述标准/问题的重要性,JavaScript 可能会被取消资格。 从以上几点来看,共同点似乎是选择 JavaScript 更有可能导致潜在的不良副作用。

因此,根据我的理论,最安全的选择是服务器端语言 PHP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多