首页  >  问答  >  正文

php - 网站一般使用单入口吗?

我发现很多php框架都是单入口,但是基本上我见过的开源系统像discuz、zencart、destoon等都不是单入口的,请问一般公司自己写的项目是单入口的吗?

阿神阿神2770 天前571

全部回复(4)我来回复

  • PHPz

    PHPz2017-04-10 16:18:02

    单一入口容易实现伪静态,方便控制程序的流程,实现更复杂的体系结构

    由于像discuz这样的元老在过去开发的过程中PHP还没有成熟的架构和面向对象的思想,所以没有这方面的体现。

    回复
    0
  • 黄舟

    黄舟2017-04-10 16:18:02

    可以把一个网站想象成一个小国家,单入口,就相当于这个国家的元首,多入口就相当于没有元首,有元首的国家,程序员(上帝)需要做些什么事情直接告诉这一个元首就可以了,对于多元首(就相当于没有元首)的,显然效率就没有那么高了。其实,单入口也是多入口,无非就是在这些多入口的基础上又抽象出来了一个单入口而已。可以把这些多入口理解成多个类,单入口就是他们的父类。

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-10 16:18:02

    老一代的开源系统都是采用那个年代成熟的也是php的强项的面向过程的开发模式,那个时候的程序员都是那样写项目的。
    一个项目成熟后,再改架构是代价很大的,所以他们一直沿用了。
    如果你有了解一些新兴的开源代码,就会发现采用了你说的单入口,比如prestashop这个开源商城,可以比较方便的做请求校验之类

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-10 16:18:02

    不利于SEO,一般网站不会采用。

    回复
    0
  • 取消回复