Thinkphp5 開發 OA 辦公系統 - 開發語言選型

      這個OA辦公系統,剛開始的想法是想用java來開發,填補本身沒有作過java項目經驗的空白(spring mvc + mybatis或spring jdbc)。最終仍是被人員成本和時間成本說服本身,選用熟悉的 php 語言架構(php7+thinkphp5)。php

      項目的架構,我是這樣使用的。把項目的 Model 層和Logic層獨立成公共的部分,Controller層(或 api 接口層)只跟Logic層交互。拆分出 image,web,mobile三個項目,image 項目專門統一處理圖片和附件上傳,最後返回上傳資源的是二級域名下的連接地址。Web 和 mobile 就是分別對應 pc 版和手機web版的項目。java

    這樣作的目的是讓不一樣的二級域名方便的綁定到相應的項目下,方便擴展或精簡項目的功能,複用 Model層和Logic層。web

 

文采很差,請見諒。歡迎拍磚,批評,交流心得。spring

OA演示地址:http://oa.bodujie.comthinkphp

若有疑問,歡迎加入QQ羣:591528130(AI編程的立勝羣) ,一塊兒討論交流學習。編程

原創做者:AI編程的立勝,QQ:282130106 。api

若有轉載,敬請註明原創做者與出處,謝謝。php7

上一篇:Thinkphp5 開發 OA 辦公系統 - 項目管理mybatis

下一篇:Thinkphp5 開發 OA 辦公系統 - 權限功能設計爭議架構

相關文章
相關標籤/搜索