PHP是一款服务器端的脚本语言,主要用于动态网页开发,是目前最流行的开发语言之一。Node是一款用来编写高性能网络服务器的JavaScript工具包。作者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呢?欢迎您在评论中列出。
来源:CSDN
分享到:
相关推荐
作者Jani Hartikainen发表了一篇博文,文中将两者进行对比,列举了PHP优于Node.js的五大理由。一起来看下。 1. 容易托管 大多数Web托管服务器提供商能为PHP提供托管,而对于Node,你需要找一个更专业的托管服务提供...
一个聪明的 Node.js Web 框架这个框架的主要目的是约定优于配置,它的灵感来自 Ember.js 或 Ruby On Rails。 它遵循MVC设计模式。 没有更多的依赖项我不喜欢具有数千个依赖项的项目,这就是为什么 Smart 不使用除 ...
RocketJS.net 又名 node-Rocket 是 Gabriel Lespérance 在“Startupfier Summer Kick-off: Hackathon”期间创建的一个项目,目的是允许使用 node.js 快速开发实时 Web 应用程序。 受到 Ruby on Rails 和 cakePHP ...
npm install gulp --save-dev 什么是gulp? gulp是新一代的前端项目构建工具,你可以使用gulp及其插件对你的项目代码(less,sass...高效:通过利用Node.js强大的流,不需要往磁盘写中间文件,可以更快地完成构建。 高
Linux定制性设置优于Windows.pdf
今年世界MEMS市场增长优于半导体.pdf
适用于AWS Lambda的时尚Node.js中间件引擎 :warning_selector: 注意:如果要从升级,请查看! 什么是Middy Middy是一个非常简单的中间件引擎,可让您在使用Node.js时简化AWS Lambda代码。 如果您习惯使用Express...
银行行业月度报告:结构优于量.pdf
韩国移动互联网现状分析 各项数优于中国.docx
使用Node进行渲染优于PhantomJS之类的东西,因为它更快并且可以导出不透明的图像。 它不必实时记录,而且跳帧也不会有问题。 安装 安装lottie-node和对等项依赖项: npm i canvas jsdom lottie-web lottie
Pomelo-用于node.js的快速,可扩展的游戏服务器框架 Pomelo是用于的快速,可扩展的游戏服务器框架。 它提供了基本的开发框架和许多相关的组件,包括库和工具。 Pomelo还适用于实时Web应用程序。 它的分布式体系结构...
node.js中grunt和gulp的区别详解 自nodeJS登上前端舞台,自动化构建变得越来越流行。目前最流行的当属grunt和gulp,这两个光看名字挺像,功能也差不多,不过gulp能在grunt这位大哥如日中天的境况下开辟出自己的一片...
super-roles基于Node.js的权限管理组件原理定义角色的访问权限,其中:用户特定配置优于角色配置访问列表的两种模式:普通模式:没有明确指定权限时默认全部允许(默认)严格模式:没有明确指定权限时默认全部禁止...
PHP优于ASP的七个理由.pdf
建材行业:水泥市场周报:年末价格稳定性优于过往.pdf
休闲服务行业点评:五一旅游热度逐步恢复,表现优于清明.pdf
零售行业周报第246期:步入业绩披露期,业绩优于估值.pdf
地产行业周报:基金持仓延续下降,物业类中报预期优于开发.pdf
天蓝色包装纸用于改进 node.js azure apis 的脚本(专门用于移动客户端) 查询生成器有助于组装和调用不遵循宁静 azure 模式的查询,例如: 没有 id 的查询插入(例如关系表) 使用 where 查询删除存储过程的执行推...