我现在考虑用JavaScript建立我的服务器端代码,并开始在其上执行所有操作,但我想了解与PHP相比它的安全性和灵活性。同时,我也想知道它是否可以像PHP一样成功地用于开发论坛、完整网站等项目。
我也想知道,是否可以像PHP一样成功地用它来开发论坛、完整的网站等。
不可以,使用客户端JavaScript是不行的。对于动态应用程序,您总是需要一些服务器端语言的支持,例如PHP或其他语言,如ASP、Python、Ruby、Perl等。
这可能有点离题,但实际上它可能涉及到你问题的核心:
如果你想为 Web 应用程序仅使用一种语言,你可能会想看看Haxe。
它是一种跨平台语言,可以编译成 JavaScript 和 PHP 源代码以及 NekoVM 字节码。对于服务器端 JavaScript,有 NodeJS 绑定。
这样,您就不会被绑定到特定的平台上。Neko 和 PHP API 在很大程度上兼容,因此可以在两个平台上部署,可以选择 Neko 的速度和持久性或 PHP 的部署便利性。请注意,但 PHP 输出具有一定的开销,尽管常见的优化器(如 eaccelerator)会使其几乎不可见。
Haxe比 JavaScript和PHP都严格得多。这使得学习更加困难,但是它是一种更安全、更强大、最终更高效的工具。
PHP和JavaScript是两种不同的语言,分别用于不同的功能。它们不能互相替代。你很可能需要同时使用这两种语言。JavaScript用于客户端操作,而PHP用于服务器端操作。