过时的客户端-服务器模型

Discuss smarter ways to manage and optimize cv data.
Post Reply
aminaas1576
Posts: 459
Joined: Mon Dec 23, 2024 5:15 am

过时的客户端-服务器模型

Post by aminaas1576 »

PHP 缺点
1.关注点分离(SoC)效率低下
PHP 不适合实现 MVC(模型-视图-控制器)方法,该方法规定了信息、行为和表示之间的明确关注点分离 (SOC)。MVC 是 Web 开发中事实上的最佳实践,可确保 Web 应用程序的可读性、可行性和多功能性。然而,在 PHP 中,它会在 HTML 文件中混合 HTML 和语言语句结构,这很快导致难以有效维护的代码,其中视图和业务原理没有分离。因此,很难扩展具有新功能的 PHP 应用程序并管理具有大量代码库的应用程序。



PHP 沿用了传统的客户端-服务器模型,每个页面请求都会启动应用程序、数据库连接、配置参数和 HTML 渲染。与永久运行且只需初始化一次的 Node.js 应用程序相比,这使得 PHP 速度稍慢。由于这些特性,Node.js 更适合使 阿塞拜疆电报筛选 用最先进的 HTML5 功能、AJAX 和 WebSocket。PHP 中可以通过 Memcached 解决该问题;但这不是 PHP 语言的标准功能。

那么,在它们之间该如何选择呢?
如您所见,Node.js 和 PHP 都有其优点和缺点。如果这是真的,我们如何做出正确的选择?如果我们利用对环境架构和生态系统的了解,这是可能的。

具体来说,Node 基于事件的架构使其非常适合 RTA(实时应用程序,例如短信和协作应用程序(绘图和视频会议),其中大量请求同时发生,并且信息频繁地在服务器和客户端之间来回传输。

由于 Node.js 支持服务器端事件和 WebSocket,因此可以轻松实现 RTA 中使用的 bar sub(分布式订阅)架构并快速更新客户端视图。同样的功能使 Node.js 适合处理来自 IoT(物联网)和单页应用程序 (SPA) 的信息的应用程序,这些应用程序涉及极其灵活、动态和繁重的客户端实用性。
Post Reply