克服在应用程序引擎上构建开源学习平台的挑战



我想在应用程序引擎的基础上构建一个开源的在线学习平台,但有几个挑战让我怀疑这是否是个好主意。

我之所以想在应用程序引擎上做这件事,是因为它负责托管。如今,大多数开源学习平台都需要LAMP堆栈,所以学校里的人必须知道如何通过ftp上传软件,查找数据库登录详细信息,选择托管教务长,。。。

我在应用程序引擎上遇到的唯一问题是

  1. 设置应用程序id的过程面向开发人员
  2. 学校仍然需要下载应用程序引擎sdk
  3. 计费是根据原始资源使用情况进行的,这很难转化为软件功能使用情况

对于1来说,写一本指南很容易,但如果你对如何让它变得更容易有任何想法,请告诉我。

问题2:sdk,或者如果可能的话,只有appcfg.py,可以包含在一些"安装程序"中,它会询问你的应用id,并为你设置它。这也将允许我初始化数据存储。

但我真的被3卡住了。可以估计某个功能的使用成本,跟踪某个功能总使用量,并以此方式估计学校的账单,显示哪些功能的成本最高,但我不知道有什么好方法可以做到这一点。

应用程序引擎适用于开发人员,讨论到此结束。与其像myschool.appspot.com那样给每个学校提供自己的应用程序id,不如在myschoolthing.appspot.com建立一个中心项目,而该学校将在myschoolthing.appspot.com/school/myschool。你向appengine支付基于资源的费用,学校向你支付任何你想要的费用。所以,如果你想让他们按学生人数计费,那就去吧。使用时间?着手等等。

你可以创建一个易于使用的学校注册页面,以取代令人困惑的广告技术部署。

这种方法确实需要你的支付应用程序引擎并设置一种接受支付的方式,但它更接近你想要的。

最新更新