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

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

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

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

 

文采不好,請見諒。歡迎拍磚,批評,交流心得。

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

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

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

如有轉載,敬請註明原創作者與出處,謝謝。

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章