我需要一些关于如何开发我正在开发的应用程序的指导。
它基本上是一个管理照片和幻灯片的后端系统(例如在相册中排列照片,决定要发布哪些照片,更新名称和字幕等)
我希望避免将源代码提供给客户,但希望将实际的照片和缩略图保留在客户端的服务器上。
我不确定实现这一目标的最佳方法是什么。在我看来,步骤是: a)客户将照片上传到我的网站 b)照片已注册到我的数据库中 c)原始照片被移动到客户端的服务器 d)生成缩略图并将其保存在客户端的服务器上
那么公共网站: e)在我客户的服务器上安装公共网站; f)当用户浏览客户端的网站时,脚本会获取要从我的数据库显示的图像列表,并从本地服务器获取它们。
(希望我明确表示)
基本上问题是:给客户端最小/无法访问源代码的最佳方法是什么?
答案 0 :(得分:1)
我同意benjy,但是,您可以使用API来管理系统特定的调用,并且只需要一个上传处理程序,它可以在clints框中与您的API进行通信,因此它们仍然有一些代码,它是最小的,代码需要API调用才能运行。这样就减少了数据库需求,减少了管理客户端代码所需的资源。
API用于在上传/管理脚本处理上传/图像处理时验证/管理通信。
答案 1 :(得分:0)
或者,如果您真的不信任它们,只需将其作为托管软件出售。上述程序中没有任何意义,如果您可以在一台服务器上安装所有内容,那就相当复杂(没有冒犯)。
只是我的$ .02。
答案 2 :(得分:0)
您可以使用IonCube link text等商业工具对代码进行模糊处理,也可以使用SaaS模型开发应用程序并对其进行许可,并为客户端软件提供API。
答案 3 :(得分:0)
Zend Guard,SourceGuardian,IonCube以及类似的其他可行选项如果您无法将其保留在本地,但又希望难以找到“来源”的内容。< / p>