2011-02-13 84 views
0

我目前正在創建一個我打算作爲託管應用程序銷售的PHP應用程序的最後階段。創建託管PHP應用程序的最佳做法是什麼

這些應用程序實際上是一個文件管理器,不會回覆任何數據庫。

我的問題是,什麼是最好的方式來使這個應用程序託管。

我最初的想法是有一個包含託管應用程序的文件的ZIP文件,然後當用戶簽署了這個zip將被提取到自己的用戶文件夾(http://domain.com/username),然後在這個目錄中的配置文件會編輯以反映他們的設置。

這是矯枉過正?如果有更實際的方法來做到這一點?

任何幫助/建議將不勝感激。

謝謝。

+1

你怎麼沒有使用相同的代碼庫和處理用戶註冊/訪問? – Jacob 2011-02-13 23:51:24

+2

你能澄清你的意思是「託管應用程序」?你的意思是軟件即服務?人們向您付費以在服務器上使用您的服務,並且您想知道如何爲個人用戶定製? – deceze 2011-02-13 23:51:44

回答

2

您可能需要的最後一件事是爲每個新用戶累積一個新文件,更不用說您的代碼庫的完整新副本。試想一下,如果你需要修復一個bug並讓你的代碼庫有1000個副本浮動,那麼 得到 if 。沒有數據庫的情況下,您的應用可以正常工作真是太好了,但在多用戶設置中這是非常不切實際的。

  • 請所有用戶使用你的代碼庫的一個副本。
  • 使該代碼能夠感知多用戶,並從每個用戶的某個位置動態獲取其設置。
  • 這個某處的最佳解決方案是一個數據庫。
1

您不應該複製每個用戶的代碼。你想要做的是創建一個應用程序實例,並賦予其獨立處理多個用戶的能力。給它一個登錄系統,以便用戶可以登錄和管理/上傳他們的文件。