2009-11-06 66 views
1

我需要一些關於如何開發我正在開發的應用程序的指導。只是一點策略

這基本上是一個後端系統來管理照片和幻燈片(如安排在相冊中的照片,決定哪些可以發佈,更新名稱和標題等)

我想避免給源代碼給客戶,但會喜歡在客戶端的服務器上保留實際的照片和縮略圖。

我不知道什麼是最好的方式來實現這一點。在我心中的步驟是: 一)客戶端上傳照片到我的網站 B)的照片被註冊到我的DB C)的原始照片移動到客戶端的服務器 d)縮略圖生成並保存客戶的服務器上

然後公共站點: e)在我的客戶端的服務器上安裝公共網站; f)當用戶瀏覽客戶端的網站時,該腳本獲取從我的數據庫中顯示的圖像列表,並從本地服務器獲取它們。

(希望我自己清楚)

主要問題是:什麼是給客戶端的最小/沒有訪問源代碼的最佳方式?

回答

0

IMO,這似乎有點不必要。關於將源代碼放在客戶端的服務器上,您究竟擔心什麼?您所需要的只是您與客戶之間簽署的許可協議,防止他們對此做任何事情。或者,如果你真的不相信他們,只要將其作爲託管軟件出售即可。上述過程沒有意義,當你只能在一臺服務器上擁有所有內容時,這是相當複雜的(沒有冒犯性)。

只是我的.02。

+0

Convoluted and S-L-O-W – 2009-11-06 19:16:07

0

您可以使用IonCube link text等商業工具對代碼進行模糊處理,也可以使用SaaS模型開發應用程序並對其進行許可,並提供客戶端軟件使用的API。

0

Zend GuardSourceGuardianIonCube,以及類似的其他可行的選擇,如果你不能保持它的地方,但要使它很難找出什麼是「源」是。

1

我同意benjy,但是,您可以使用API​​來管理系統特定的調用,並且只需要有一個上傳處理程序在clints框中與您的API進行通信,因此它們仍然有一些代碼,它是最小的,並且代碼需要一個API調用來運行。這樣可以減少數據庫需求,並減少管理客戶端代碼所需的資源。

當上傳/管理腳本處理上傳/圖像處理時,API用於認證/管理通信。