PHP 架構和模板的區別是什嗎?

來源:互聯網
上載者:User

回複內容:

PHP模板一般指的是View層的東西,很少單獨拿出來說事,和架構沒什麼好對比的。 模板引擎倒是會拿來說一下,但也不過只是如何?View層上代碼和表現分離的Library罷了。

一般來說,相提並論的是庫(Library)和架構(Framework)。 Library通常只是實現了某類功能,而Framework則像管家一樣,打點你的幾乎整個生活。 比如Smarty就是個Library,而Zend Framework就是個架構。
Smarty只集中解決了代碼和表現分離這件事情,類似的PHPExcel、phpGraph、phpMailer等等都是類似的Library。 而架構則往往會包含 MVC(Model - View - Controller,資料 - 表現 - 邏輯三者的分離)、URL路由、多環境支援、多語言支援、輸入輸出的安全處理(防SQL Inject和XSS之類)、擴充機制、通用分頁、常用小功能等等,形成一個項目的基礎架構,讓開發人員將精力集中在具體的實現上,無需為了常用的這些基礎設施耗費精力。
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.