PHP正在死亡?
在Justin James的博客发表了一篇文章PHP Is Doomed, 他文章提到PHP之所以在死亡的一点就是PHP不支持多线程。5000美元以下的项目,LAMP,J2EE和MS .net之间都有很多的选择,这些产品都运行在一个CPU上,现在AMD和Intel都推出了多核处理器,SMP主板的价格也在不断的下降,同样是5000美元的预算,你可以得到一个多核处理器的服务器,换句话说,现在的服务器至少是双核处理器,Sun公司已经有10000美元以下32路的服务器。
Web 2.0时代,数据来自互联网,来自第三方,实用其他的Web Service,更具体说就是SOA(面向服务架构)。PHP对这些最新技术的支持非常的弱了,根本原因就是他不支持多线程。
PHP的文档也不是很好,也没有很好的IDE工具支持,不过PHP安装比J2EE容易,PHP是类似于Perl的语言,Perl的开发者容易将程序转换到PHP。
PHP各方也是斗得起劲,RHEL发了两年的时间支持了PHP5,PHP缺少了对多线程的支持,.NET Framework和J2EE正在爆炸式的发展,PHP还只是用于开发网页,缺少一种对象模型。使用.net或者java,你可以很容易的构建桌面程序或者非常服务端的程序。PHP只能用于web程序, 现在的Ruby也是支持多线程的优秀的动态语言和Ruby on Rails框架。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics





Alipay PHP...

Session hijacking can be achieved through the following steps: 1. Obtain the session ID, 2. Use the session ID, 3. Keep the session active. The methods to prevent session hijacking in PHP include: 1. Use the session_regenerate_id() function to regenerate the session ID, 2. Store session data through the database, 3. Ensure that all session data is transmitted through HTTPS.

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

The application of SOLID principle in PHP development includes: 1. Single responsibility principle (SRP): Each class is responsible for only one function. 2. Open and close principle (OCP): Changes are achieved through extension rather than modification. 3. Lisch's Substitution Principle (LSP): Subclasses can replace base classes without affecting program accuracy. 4. Interface isolation principle (ISP): Use fine-grained interfaces to avoid dependencies and unused methods. 5. Dependency inversion principle (DIP): High and low-level modules rely on abstraction and are implemented through dependency injection.

How to automatically set the permissions of unixsocket after the system restarts. Every time the system restarts, we need to execute the following command to modify the permissions of unixsocket: sudo...

How to debug CLI mode in PHPStorm? When developing with PHPStorm, sometimes we need to debug PHP in command line interface (CLI) mode...

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

Sending JSON data using PHP's cURL library In PHP development, it is often necessary to interact with external APIs. One of the common ways is to use cURL library to send POST�...
