>  기사  >  백엔드 개발  >  网站一般使用单入口吗?

网站一般使用单入口吗?

WBOY
WBOY원래의
2016-06-06 20:25:161194검색

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

回复内容:

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

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

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

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

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

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.