node 为什么不如 PHP? 下面本篇文章就来给大家介绍一下 node 和 PHP 相比, PHP 赢在何处, 希望对大家有所帮助.
node 和 PHP 相比, PHP 赢在:
1, 混合内容的代码
你正在打字, 想法随之变成你网站中的文本. 你想为进程添加一个分支, 根据 URL 的一些参数, 一点 if-then 语句就会使它看起来漂亮. 或者可能你想从数据库中加入文本或数据. 用 PHP, 你能打开 PHP 魔法标签在几秒内开始编写代码. 不需要模板 -- 一切都是一个模板. 不需要额外的文件或者煞费苦心的体系结构, 因为可编程逻辑能量就在你的指尖.
2, 众多的代码库
网络充满了 PHP 代码. 最受欢迎的构建网站平台 (WordPress,Drupal 和 Joomla) 都是用 PHP 编写. 不仅这些开源平台, 大部分他们插件也是用 PHP 编写. 网上到处有 PHP 代码, 它等着你去下载, 修改和为你所用.
3, 简单(在一定程度上)
PHP 中没有太多的东西: 几个处理字符串, 数字的变量和基本函数. 它除了把数据从 80 端口移动到数据库并返回, 不会做的太多. 这是应该做的. 现代数据库是个神奇的工具, 它能离开重的负载. 对不应该复杂工作, PHP 的复杂度是适量的.
4, 不需要客户端应用程序
所有的关于在浏览器和服务器上使用相同的语言的讨论是好的, 但是如果你不需要在浏览器上使用任何语言呢? 如果你运送 html 表单中数据呢? 浏览器弹出, 不会出现被未启动的 JavaScript 造成的令人头疼的事情和小故障, 这个 JavaScript 试图在浏览器上创建一个来自二十多个 web 服务调用的页面. 纯粹的 HTML 比其他东西工作更频繁, 而 PHP 是最优化去创建 HTML. 为何费心在浏览器上用 JavaScript 呢? 在服务器上建立所有操作, 避免小手机上的小浏览器重载.
5,SQL
PHP 与 MySQL 和它的许多变体, 比如 MariaDB. 如果 MySQL 不全是正确的, 还有其他的来自 Oracle 和 Microsoft 的伟大的 SQL 数据库. 你的代码用很少的改变就能转换成你的查询. 广阔的 SQL 世界没边界. 一些最稳定, 成熟的代码与 SQL 数据库连接, 意味着所有力量也能容易地被整合到 PHP 项目中. 它可能不是完美幸福的家庭, 但它是大的.
6, 编码速度
对大多数开发者, 编写 PHP Web 应用程序感到更快: 没有编译器, 没有部署, 没有 JAR 文件或者预处理器 -- 仅仅是你喜欢的编辑器和一些 PHP 文件目录. 你的进度会不同, 但就一起迅速确定项目而论, PHP 是一个很好用的工具.
来源: http://www.css88.com/qa/node-js/10681.html