iT邦幫忙

1

我想用 php, js, mariadb(mysql) 寫一個電商網站,但是遇到「更新」的大問題!

我想做一個網站是電商網站
搭配的是php + mysql
現在遇到一個大問題
我目前是打算要做客制化的服務
也就是這一套電商網站直接賣給你,所有功能都是我維護,包括數據庫
但假設有一萬間廠商使用這個網站(重點是每個都是獨立的運作,數據表也是)
唯一的好處是所有廠商申請的網站都會放到我的同一個強大主機中運行,方便管理

但這樣就遇到更新的問題...
假設網站某個東西需要修改
某個數據表需要增添欄位
我不可能複製一萬次或修改一萬次
我能夠怎麼解決這件事?

看更多先前的討論...收起先前的討論...
weiclin iT邦高手 4 級 ‧ 2018-06-21 18:16:09 檢舉
三個字 "自動化"
關鍵字 php db migration
小魚 iT邦高手 1 級 ‧ 2018-06-21 20:33:41 檢舉
我好奇的是,
你現在找到幾間廠商了?
需要擔心這個問題嗎?
fysh711426 iT邦研究生 5 級 ‧ 2018-06-21 22:57:07 檢舉
客制化還會遇到程式版本的問題,
各家有各自客制的地方,
要如何統一程式。
asys0512 iT邦研究生 5 級 ‧ 2018-06-22 00:18:31 檢舉
weiclin 好晚點來查查
fysh711426 嗯可能要再想想
如果你是管理一萬個客戶網站的廠商,就該知道,不是所有的功能客人都需要
所以你要做的就是 要把每個功能做成選項,包括每個功能的版本做選項
你要有一個對照表,對資料庫表單報表流程的異動對照表
然後根據這個對照表去開每個功能的安裝程序以及移除程序
把這些寫好之後,客人需不需要該功能或是新版本的功能或是要不要切換到其他版本
就是客人的選擇了,你如果要全部更新,那一萬個客人只要有 10%反彈,你的客訴就處理不完了
10% 是一千個,假設處裡一個要四小時,一千個就是四千小時,500個工作天,你是打算準備五百個客服STAND BY嘛
浩瀚星空 iT邦研究生 3 級 ‧ 2018-06-22 14:08:32 檢舉
這個很難跟你說明了。

會想到碰到「更新」的問題是很好。
但你可能平常沒在玩線上遊戲或是手遊吧。

線上遊戲有好幾萬人,每一次改版他們是要怎麼處理呢??
很簡單,就是版本更新。

以下說的你因該是不懂,不過還是說給你聽。
一般來說,程式功能面的東西,不要做成有所謂的客制化。主核心程式碼無論是在哪一家都是一樣的。
剩下的特規功能就採用plus的方式掛入。(這部份依你目前的能力,因該還辦不到)

再做一個自動更新處理的動作就行了。

認真來說,這不是什麼大問題。而是你還不知道的方法而已。
只要是要做套裝軟體的工程師,都會知道並處理這些問題。
你如果還有這樣的問題,那就代表,你還太早了。並不適合先去想這個問題了。

因為只要你的功力有到一定的水準,這問題根本就不是問題了。
樓上說了遊戲,基本上,很多遊戲遇到更新,都要停機幾個小時處理
網站可不能這麼搞,因為停機的損失,有時候會讓人跳腳的,尤其是電商網站
網站版本更新,要想得更長遠一點,能夠模組化處理最好,無法模組化,那哪種方式最好,要想清楚
浩瀚星空 iT邦研究生 3 級 ‧ 2018-06-22 16:42:52 檢舉
一般遊戲停機好幾個小時,並非是為了程式更新。
大多數是因為備份或維護主機居多。不太可能是為了更新需要停機好幾個小時。

其實這點在網站上也是同等道理的。
實際遊戲開機後,除非是傳送很大的更新檔案。
要不然都是可以在5分內就更新完成的。

我指的是,當他一套程式給了10萬個地方使用。(我就當10萬個站好了)
其一他不可能有對方的控制權。其二也不可能會能同時同步通知10萬個站。
自然能夠處理的就是製作更新程式了。

其實現在很多套裝程式都是這樣做的,當然了~~
大多數來說,都是採用下載更新的方式,有少部份是採用線上更新的方式。

這就得看其模組化的方式來處理了。
9
raytracy
iT邦大神 1 級 ‧ 2018-06-21 21:52:59
最佳解答

有雄心壯志非常好, 不過歷史告訴我們:...

不需要重新發明輪子

既然已經有那麼多 Open Source 的電商軟體, 隨便找幾套來, 先試用看看它們的功能, 是否與您預期會遇到的情境相符? 若是的話, 研究一下他們的 Source Code, 您就會有答案了...

開源電商軟體可以取得原始碼的, 這裡有 19 套你自己選:
19 Open Source Ecommerce Solutions for Your Store

0
灰灰
iT邦新手 3 級 ‧ 2018-06-22 16:49:33

plesk (or cpanel) + 客制 php and mysql 應該是不錯的選擇!!

0
tonnymarkx
iT邦見習生 0 級 ‧ 2018-06-23 10:43:42

建議 把維護部分 和 安全部分 以及使用條款 想清楚後 再動手

0
bestlong
iT邦新手 1 級 ‧ 2018-06-27 21:43:21

wordpress 有自動更新的機制,可以去研究。

我要發表回答

立即登入回答