这个问题源于观看Rasmus Lerdorf在Drupalcon的演讲.这个问题和他的谈话与Drupal没什么特别的关系,顺便说一句......它只是在他们的骗局中给出的.我自己的问题也没有与PHP有任何关系.这是我一直很好奇的单一切入点.
现在,似乎大多数框架都为您构建的任何内容提供单一入口点.在他的演讲中,拉斯穆斯提到他认为这很糟糕.在我看来,他在这个想法中是正确的.如果每个到达网站的人都通过相同的入口点进入,那么在流量到达某一点后不会陷入困境吗?允许人们直接访问网站中的特定点而不让他们的请求经历同一点是不是更有效率?但也许实际影响不是很糟糕?也许现代建筑可以处理它?也许你必须在规模上变得非常巨大才变得更值得考虑?我很好奇这个网站上的人们对这个问题的看法.
总之,拉斯穆斯或解释是错误的.
这显示出对计算机如何工作的明显缺乏了解.使用的东西越多,越接近CPU的可能性越大,因此速度越快.请注意,一个单一的入口点!=单点故障.但是,除此之外,当人们说单一入口点时,我们谈论的是应用程序,它是您逻辑的单一入口点.
更不用说它在建筑上已经死了,没有中心入口点,或者通常会减少入口点的数量.一旦你想在每个入口点对你的应用做一件事,猜猜需要改变多少个地方?处理了一个应用程序,每个页面都独立于它,它不得不改变,我保证,我们需要它.