stratejinin sadece biraz

4 Cevap

Ben üzerinde çalışıyorum uygulama geliştirmek için nasıl etrafında bazı rehberlik gerekir.

Temelde fotoğraf ve slayt (örneğin, albüm fotoğrafları düzenlemek olanları yayınlamaya karar, güncelleştirme adları ve başlıkları vb) yönetmek için bir arka uç sistemi bulunuyor

Ben müşterilerine kaynak kodunu vermekten kaçınmak istiyorum ama müşterinin sunucuda gerçek fotoğraf ve küçük tutmak istiyorum.

I'm not sure what would be the best way to achieve this. In my mind the steps are: a) client uploads a photo to MY site b) photo is registered into my DB c) the original photo is moved to client's server d) thumbnails are generated and saved on client's server

then the public site: e) install the public website on my client's server; f) when a user is browsing the client's website, the script gets the list of images to show from my database, and gets them from the local server.

(Kendimi açıkça umut)

temelde soru: / minimal kaynak koduna erişimi istemci vermek için en iyi yolu nedir?

4 Cevap

Ben Benjy'den katılıyorum, ancak, sistem belirli çağrıları yönetmek için bir API kullanarak ve sadece geri clints kutunun üzerinde API haberleşir bir yükleme işleyicisi var uzakta alabilirsiniz, bu yüzden hala çok az, bazı kod var, ve kod işlevi için bir API çağrısı gerektirir. Bu şekilde DB ihtiyacını azaltır ve müşteri kodunu yönetmek için gerekli kaynakları azaltır.

API yükleme / komut yükleme / görüntü işleme işlemek yönetmek iken yönetmek / iletişimi kimlik doğrulaması için kullanılır.

IMO, bu biraz gereksiz görünüyor. Bir müşterinin sunucuda kaynak kodu dinlenme sahip hakkında endişe tam olarak nedir? Tüm ihtiyacınız sizinle ve onunla herhangi bir şey yapmalarına engel istemcisi arasında imzalanan lisans anlaşması olduğunu.

Eğer onları gerçekten güvenmiyorsanız ya da, sadece barındırılan yazılım gibi satmak. Yerine (suç), sadece tek bir sunucu üzerinde her şey olabilir kıvrık olduğu Yukarıdaki prosedürde, anlamı yok.

Sadece benim 0,02 $.

Sen ioncube link text gibi bir ticari aracı ile kod karartmak olabilir, ya da uygulama geliştirmek ve bir SaaS modeli kullanarak lisans edebilir, ve istemci yazılımı kullanmak için bir API sağlar.

Zend Guard, SourceGuardian, IonCube, ve benzeri yerel tutmak değil eğer başka uygun seçeneklerdir ama zor ne "kaynak" bulmak için yapmak istiyorum olduğunu.