PHP优于Node.js的五大理由分享


Posted in PHP onSeptember 15, 2012

作者Jani Hartikainen发表了一篇博文,文中将两者进行对比,列举了PHP优于Node.js的五大理由。一起来看下。

1. 容易托管

大多数Web托管服务器提供商能为PHP提供托管,而对于Node,你需要找一个更专业的托管服务提供商。通常情况下,需要通过shell访问来设置应用程序,并且大部分托管提供商不包含这些,即便是包含此功能的,其他的包要相对的廉价些。

2. PHP在服务器上安装更方便、简易

PHP可轻易的安装WAMP,LAMP或者MAMP,将代码部署到一个Web虚拟主机,只需要拖放文件,就可大功告成。

虽然,Node本身并不难安装,但是仍需要具备更多的专业知识才能将它设置好,为了能够在服务器上安装,你通常需要了解一些Linux系统管理员方面的知识,以便你在安装过程中当系统奔溃时确保node能够很好的运行。

3. 如果PHP代码损坏,不会拖垮整个服务器

PHP代码只运行在自己的进程范围中,当某个请求显示错误时,它只对特定的请求产生影响。而在Node环境中,所有的请求均在单一的进程服务器中,当某个请求导致未知错误时,整个服务器都会受到影响。

4. PHP进程短暂

在PHP中每个进程对请求持续的时间很短暂,这就意味着你不必为资源配置和内存而担忧。而Node在进程过程中需要运行很长一段时间,你需要小心并妥善管理好内存。比如,如果你忘记从全局数据中删除条目,这会轻易的导致你将内存泄露。

5.更大的标准库

PHP的标准库比Node的标准库要大的多。

结束语:

当然,并不是说PHP在各个方面都优于Node,在某些事情上,Node还是很不错的(比如,信息实时处理方面),Node是一个有趣的产品,它有一个优雅的架构。尽管Node.js 不是银弹,但它仍然是颗子弹。

开发者们对编程语言的喜好总是各有千秋,每一门语言都有它存在的价值,笔者认为选择自己最适合的才是最重要的。除了以上这些,PHP还在哪些方面优于Node呢?欢迎您在评论中列出。

PHP 相关文章推荐
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
Nov 26 PHP
解决ajax+php中文乱码的方法详解
Jun 09 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
Jul 05 PHP
php有道翻译api调用方法实例
Dec 22 PHP
php创建、获取cookie及基础要点分析
Jan 26 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
Jan 05 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
php 开发中加密的几种方法总结
Mar 22 PHP
Yii2.0实现的批量更新及批量插入功能示例
Jan 29 PHP
PHP创建XML接口示例
Jul 04 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
Oct 16 PHP
PHP的autoload机制的实现解析
Sep 15 #PHP
PHP中数组合并的两种方法及区别介绍
Sep 14 #PHP
PHP合并两个数组的两种方式的异同
Sep 14 #PHP
PHP数据流应用的一个简单实例
Sep 14 #PHP
分享一下贝贝成长进度的php代码
Sep 14 #PHP
PHP 之Section与Cookie使用总结
Sep 14 #PHP
PHP 文件系统详解
Sep 13 #PHP
You might like
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
laravel学习教程之存取器
2016/07/30 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
js toFixed()方法的重写实现精度的统一
2014/03/06 Javascript
调试代码导致IE出错的避免方法
2014/04/04 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
JavaScript模拟数组合并concat
2016/03/06 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
Django之form组件自动校验数据实现
2020/01/14 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
python安装后的目录在哪里
2020/06/21 Python
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
Eton丹麦官网:精美的男式衬衫
2020/05/27 全球购物
女大学生毕业找工作的自我评价
2013/10/03 职场文书
网络专业学生个人的自我评价
2013/12/16 职场文书
运动会获奖感言
2014/02/11 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
青春奉献演讲稿
2014/05/08 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
2014年企业工会工作总结
2014/11/12 职场文书
2015年入党决心书
2015/02/05 职场文书
红歌会主持词
2015/07/02 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python