我是一家小型软件开发公司的 IT 人员。我们的软件可供通过我们网站购买许可证的客户下载。我正在尝试找到一种解决方案来更好地管理软件下载过程。对于每个新版本,我们都有针对各种平台和配置的构建(总共大约 50 个不同的可单独下载的组件)。每个客户只能访问这些组件的一小部分。我目前正在使用一些 perl 脚本“管理”所有这些,但它非常粗糙。
我正在考虑一个 Web 应用程序,它允许客户登录并查看他们购买的可下载组件。我不需要任何花哨的东西来处理通过我们的网站或类似的东西购买软件。至少在最初,对单个下载的访问将在每个客户的基础上手动管理。我正在考虑使用Project Drupal 模块,但需要进行一些重大修改才能完成我们需要的工作。有什么更适合这个的吗?
如果您熟悉 PHP,那么使用 codeigniter 或 Kohana 开发类似的东西会很容易。
简单的解决方案是数据库将保存所有不同的软件包以及这些软件包的 URL。那么登录名或客户名将是到软件包的一对多链接。打开一个下载页面,您可以显示链接到该用户的数据包列表。
这就是简单的方法。更复杂/更安全的方法是确保 URL 仅适用于登录的用户。并且明智的做法是确保 URL 对于该用户保持固定。我不完全确定如何做到这一点,以便 Web 服务器处理传输以获得比 PHP 更好的性能,但会有一种方法。
| 归档时间: |
|
| 查看次数: |
1536 次 |
| 最近记录: |