php作為二次開發弱類型語言, 可讀性, 可視度都是比較高的.
在很多人眼里, 也許php只能做一些web應用開發, 比如某個公司的網站, 某個公司的網站后台,
其實,我可以告訴大家, php不比任何一門語言差.
最近在做某公司的項目, 要求做一套健身平台的一套SAAS平台, 項目做砸了, 為什么呢?
我分析了以下原因 (個人觀點):
1. 數據分離
系統和網站項目不同, 一般網站只是為了展現一些信息, 給瀏覽者提供一些信息源, 這里面的數據是共享的, 就是說信息提供方和信息接收者雙方可視的信息都是一樣的. 而系統則不同, 數據提供者和數據接收者兩者存在交易關系, 雙方成交后, 數據就涉及到了分離,比如: 某公司出售一批會員卡, 作為編程者, 會員卡就是一串串的數據. 它里面有會員卡的數據結構, 會員卡的屬性, 數量, 狀態, 這樣的數據我們可以對他增刪改查的操作, 那如果你作為消費者, 購買了一張會員卡, 那這張卡的數據, 就要和公司出售的會員卡數據分離開來, 前面的增刪改查則不可以影響后者的數據, 而我們的項目前期架構沒有做到數據分離,到現在去維護修改, 太難了!!!
2.核心模塊
以我做的這個項目為例,
審批模塊 : 基於rbac權限分配, 一些敏感操作需要有審批許可.
行為模塊: 系統的必要行為操作, 需要有一張記錄表來記錄它們, 並根據需要展示出來.
訂單模塊: 訂單記錄
歷史記錄模塊: 消費者的一些操作要有一張記錄表來記錄它們
在此, 希望猿友們, 看了有所感悟和幫助! 以上純屬自身觀點, 如有沖突, 可在下方評論提出: