網站一般使用單入口嗎?

來源:互聯網
上載者:User
我發現很多php架構都是單入口,但是基本上我見過的開源系統像discuz、zencart、destoon等都不是單入口的,請問一般公司自己寫的項目是單入口的嗎?

回複內容:

我發現很多php架構都是單入口,但是基本上我見過的開源系統像discuz、zencart、destoon等都不是單入口的,請問一般公司自己寫的項目是單入口的嗎?

單一入口容易實現偽靜態,方便控製程序的流程,實現更複雜的體繫結構

由於像discuz這樣的元老在過去開發的過程中PHP還沒有成熟的架構和物件導向的思想,所以沒有這方面的體現。

老一代的開源系統都是採用那個年代成熟的也是php的強項的面向過程的開發模式,那個時候的程式員都是那樣寫項目的。一個項目成熟後,再改架構是代價很大的,所以他們一直沿用了。如果你有瞭解一些新興的開原始碼,就會發現採用了你說的單入口,比如prestashop這個開源商城,可以比較方便的做請求校正之類

可以把一個網站想象成一個小國家,單入口,就相當於這個國家的元首,多入口就相當於沒有元首,有元首的國家,程式員(上帝)需要做些什麼事情直接告訴這一個元首就可以了,對於多元首(就相當於沒有元首)的,顯然效率就沒有那麼高了。其實,單入口也是多入口,無非就是在這些多入口的基礎上又抽象出來了一個單入口而已。可以把這些多入口理解成多個類,單入口就是他們的父類。

不利於SEO,一般網站不會採用。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.