Php 只是一点策略

Php 只是一点策略,php,Php,我需要一些关于如何开发我正在开发的应用程序的指导 它基本上是一个后端系统,用于管理照片和幻灯片(例如在相册中排列照片,决定发布哪些照片,更新名称和标题等) 我希望避免将源代码提供给客户端,但希望将实际的照片和缩略图保留在客户端的服务器上 我不确定实现这一目标的最佳方式是什么。在我看来,这些步骤是: a) 客户端将照片上载到我的站点 b) 照片已注册到我的数据库中 c) 原始照片将移动到客户端服务器 d) 缩略图生成并保存在客户端服务器上 然后是公共网站: e) 在我的客户服务器上安装公共网站;

我需要一些关于如何开发我正在开发的应用程序的指导

它基本上是一个后端系统,用于管理照片和幻灯片(例如在相册中排列照片,决定发布哪些照片,更新名称和标题等)

我希望避免将源代码提供给客户端,但希望将实际的照片和缩略图保留在客户端的服务器上

我不确定实现这一目标的最佳方式是什么。在我看来,这些步骤是: a) 客户端将照片上载到我的站点 b) 照片已注册到我的数据库中 c) 原始照片将移动到客户端服务器 d) 缩略图生成并保存在客户端服务器上

然后是公共网站: e) 在我的客户服务器上安装公共网站; f) 当用户浏览客户端网站时,脚本从我的数据库获取要显示的图像列表,并从本地服务器获取它们

(希望我说清楚)


基本上,问题是:给客户机提供最少/不访问源代码的最佳方式是什么?

IMO,这似乎有点不必要。对于将源代码放在客户机的服务器上,您到底关心什么?您所需要的只是您和客户之间签署的许可协议,以防止他们对其进行任何操作

或者,如果你真的不信任他们,就把它作为托管软件出售。上面的过程毫无意义,这相当复杂(无意冒犯),因为您可以将所有内容都放在一台服务器上


就我的.02美元。

在我看来,这似乎有点不必要。对于将源代码放在客户机的服务器上,您到底关心什么?您所需要的只是您和客户之间签署的许可协议,以防止他们对其进行任何操作

或者,如果你真的不信任他们,就把它作为托管软件出售。上面的过程毫无意义,这相当复杂(无意冒犯),因为您可以将所有内容都放在一台服务器上


就我的.02美元。

您可以使用诸如IonCube之类的商业工具混淆代码,或者您可以使用SaaS模型开发应用程序并对其进行许可,并提供一个API供客户端软件使用。

您可以使用诸如IonCube之类的商业工具混淆代码,或者您可以使用SaaS模型开发应用程序并对其进行许可,并为客户端软件提供一个API供其使用。

如果您无法将其保留在本地,但希望很难找到“源”是什么,则其他可行的选项还有,和类似的选项,如果您无法将其保留在本地,但希望很难找到“源”是。

我同意benjy的观点,但是,您可以不用使用API来管理系统特定的调用,只需在clints box上有一个上传处理程序,它可以与您的API通信,因此它们仍然有一些代码,这是最小的,代码需要API调用才能正常工作。这样可以减少对数据库的需求,并减少管理客户机代码所需的资源


API用于验证/管理通信,而上载/管理脚本处理上载/图像处理。

我同意benjy的观点,但是,您可以不用使用API来管理特定于系统的调用,只需在clints框上有一个上载处理程序,它可以与API通信,因此它们仍然有一些代码,它是最小的,并且代码需要对函数进行API调用。这样可以减少对数据库的需求,并减少管理客户机代码所需的资源

API用于验证/管理通信,而上载/管理脚本处理上载/图像处理