PHP与APACHE

PHP与APACHE都是进程时代的产物。是老古董。

为什么到现在仍然有这么多的PHP项目呢?

因为一直有那么多的项目。就一直有那么多的PHP程序员。有PHP程序员,就会有PHP项目。然后构成一个循环,生生不息。并且,很多初入门的技术人员并不懂线程与进程的区别。或者说,大多数应用并不能达到PHP的应用上限。

再说,APACHE在2.0以前,还不是有很多人一直在用APACHE?

ASP.net 也不是完美的。ASP.net有一个很大的问题就是组件抽象。首先,它引起组件状态在网页间的大量传递。其次,它把表现与数据混在一起(所以才有SilverLight?)。

J2EE抽象层次太低,ASP.NET抽象得则过高。我认为这些都是局部优化的技术。两种技术其实都应该提出一个更全面且更具灵活性的框架。片面的,局部地对使用环境作任何假设都是错误的。这个跟应用程序开发的道理其实是一样的。应用程序必须在某个适当的层次对服务作出一定的划分从而以便在这个基础上构建新的服务。甚至OO本身也有这样的要求。

基于进程的技术不一定有问题。它虽然不是线程安全的,但这并不也碍在多线程环境下使用它。只是这样的话,就需要额外的小心。不适合大规模(大团队)开发。

 

你可能感兴趣的:(PHP与APACHE)