大型網站製做前端使用PHP後臺邏輯用 Java

對於網站團隊,大概能夠按照職責分爲前端、後端、架構三種角色。前端

  • 前端:負責全部和用戶有交互的產品,包括 WEB以及手機客戶端
  • 後端:負責各類業務 API 的開發,以及服務器端其餘系統的開發
  • 架構:負責設計實現關鍵系統的架構,服務器維護以及開發過程管理,團隊建設

前端之因此採用PHP,在於它靈活,上手快,易修改,發佈快捷,缺點是容易犯錯(常見如拼寫錯誤、SQL注入、上傳執行等)、執行效率不高、缺少全局緩存。後端

後端之因此採用Java,在於它穩定可靠、運行效率高(尤爲是JIT的出現以後差距更大了)、不容易犯錯(強類型、預編譯、必須攔截異常等等),缺點是開發和發佈的效率相對較低。

總的來講,靠近用戶的前端,使用PHP可以更快的完成前端頻繁而瑣碎的更新,自如的應對各類需求的變化。頁面的結構調整、用戶輸入內容的基本驗證、僅只和用戶交互有關的簡單邏輯等都很適合使用PHP來開發,甚至能夠經過相似Smarty等模板技術將其頁面的變更遷移到前端團隊。而基本的業務邏輯和數據的更新採用Java開發,能夠有效的提升複用度、提高性能和吞吐能力、規避安全問題等。而開發效率稍有下降換來的是可維護性的提高,發佈速度慢就更不是問題了,由於一般對於基礎業務邏輯的調整每每都是總體修改,並層層測試確認才能發佈的。

因此,大型網站製做前端採用PHP後端採用Java,既好招人又好維護、系統穩定還性能高、連安全性都大大增長。代碼複用、文檔完備度竟然也都改善了。緩存

相關文章
相關標籤/搜索