我已经成为网站管理员大约12年了,但只有编程人员2。5年。我一直是一个为自己编写项目的单人团队。但是,我注意到我创建的应用程序类型的市场,我不知道从哪里开始我需要做什么来实现一个系统来按月费或每个域销售我的脚本。我一直在使用codeigniter创建网络应用程序,虽然我不介意客户看到框架,但我更喜欢隐藏这些文件或对它们进行编码,所以我让自己更专业。
由于我是一个单人团队,我从不必担心版本控制,编码代码和许可。
我非常感谢有人花时间让我走上正确的道路,如何完成一个可靠的系统来控制和销售我的网络应用程序。
答案 0 :(得分:4)
您应该查看ZendGuard或Cube。 这些应用程序将“加密”您的代码,并具有制作许可文件的功能,该文件将阻止应用程序在无效或不可用时运行。 使用它可以使它更安全。
现在,对于月费业务,它取决于您希望如何向您的客户提供您的应用程序。 如果他们需要下载源代码并将其安装在服务器上,您别无选择,只能在每个月末生成许可文件(尽管可以编写脚本)并将其发送给客户,以便他可以更新服务器。 如果您的应用程序实际上是从客户服务器远程调用的服务,则需要在远程调用中添加客户身份信息,以便您可以检查您是否有权执行他要求的内容。 / p>