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 相关文章推荐
dedecms模版制作使用方法
Apr 03 PHP
批量去除PHP文件中bom的PHP代码
Mar 13 PHP
深入Memcache的Session数据的多服务器共享详解
Jun 13 PHP
2014年最新推荐的10款 PHP 开发框架
Aug 01 PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 PHP
PHP编写RESTful接口的方法
Feb 21 PHP
PHP中文字符串截断无乱码解决方法
Oct 10 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
Mar 15 PHP
PHP实现的文件上传类与用法详解
Jul 05 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
May 21 PHP
swoole锁的机制代码实例讲解
Mar 04 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 strcmp使用说明
2010/04/22 PHP
?牟┛途W扣了一??效果出?? target=
2007/05/27 Javascript
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
2010/09/10 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
2015/05/13 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
微信小程序 input表单与redio及下拉列表的使用实例
2017/09/20 Javascript
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
python关闭windows进程的方法
2015/04/18 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
Python3列表List入门知识附实例
2020/02/09 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
应届生.NET方向面试题
2015/05/23 面试题
大学生职业生涯规划书模板
2014/01/18 职场文书
汽车专业求职信
2014/06/05 职场文书
高中生旷课检讨书
2014/10/08 职场文书
小学优秀教师材料
2014/12/15 职场文书
考试没考好检讨书
2015/05/06 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
教师远程研修感悟
2015/11/18 职场文书
2016入党心得体会范文
2016/01/06 职场文书
小学毕业教师寄语
2019/06/21 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
python基础之函数的定义和调用
2021/10/24 Python