2012-10-22 38 views
5

在我为App Engine寻找一个良好的社交登录包的过程中,我给了gae-boilerplate一个尝试。但是我发现除了自述文件之外没有任何文档,我认为它是不够的。gae-boilerplate documentation

我有很多问题,其中包括:

  • 应该样板被用来作为一个库或下载并根据需要进行修改?
  • 样板应该如何更新?
  • 每个模型都做了什么?
  • 我的模板应该放在哪里?
  • 我应该有不同的路线文件吗?
  • 我应该从BaseHandler派生我的处理程序吗?
  • 一般来说,我应该在我的页面中执行什么操作?例如,我发现我必须在所有POST请求中包含一个csrf_token。我很高兴知道这件事,还有很多其他的事情,我不得不一路发现,而且我不确定自己是否应该这样做。
  • 还有一些更多...

我最大的问题是,社会登录不工作,我觉得这个样板是一个大怪物,我不知道从哪里开始。更糟糕的是,很难从任何不是生产机器的社交认证中进行调试。这就是为什么我拼命寻找一些文档。

我还没有发现任何东西,我想在我的情况下必须有更多的人。因此,任何能够帮助理解gae-boilerplate更好一点的文档指针都将非常值得赞赏。

编辑:我切换到gae-boilerplate在我以前工作的网站。也许我的大部分问题都来自于我试图整合gae-boilerplate和我现有网站的方式。因此,我试图将gae-boilerplate作为库来处理,并保留自己的模板,处理程序,静态文件等。

谢谢你们!

编辑2:尝试其他选项后,我不得不说我对gae-simpleauth很满意。它工作得很好,Alex的支持非常好。

回答

2

我会尽量回答你的大部分问题如下:

  • 应该样板被用来作为一个库或下载并根据需要修改?
    • 根据您的具体要求,您可以根据需要对其进行修改。
  • 应如何更新样板文件?
    • 你是什么意思?
  • 每个模型都做什么?
    • UserSocialUser很自我解释。 LogVisitLogEmail用于审计目的。
  • 我的模板应该去哪里?
    • 在模板目录
  • 我应该有一个不同的路线文件?
    • 不,您可以使用现有的文件为您的所有路线。
  • 我应该从BaseHandler派生我的处理程序吗?
    • 这不是强制性的,但我会建议这样做。 BaseHandler非常方便,并提供了很多好东西。
  • 一般来说,我应该在我的页面中执行什么操作?
    • 你究竟是什么意思?

在一般情况下,你可以使用GAE,作为样板在上面参考其中的你会建自己的项目。逐步研究代码,试图找出每个文件和库的用途以及它们如何一起工作。通过这种方式,您将获得很多东西,例如jinja模板,oauth2等等的知识。

希望这会有所帮助。

+0

谢谢你回答我的一些问题。关于“样板文件应该如何更新?”,样板文件每天都在进行修改,如果您将其作为库使用,则只需更新它。但是,如果您将它用作参考,如果您已经修改了它,如何更新到最新版本?另外,我猜那里确实没有其他文档,对吧?你的最后一段提到了应该如何使用gae-boilerplate。它肯定有一些我学习的代码。我正在将现有网站改编为模板样式,或许就是这个问题。 – payala

+0

关于更新过程,您需要监视每个新版本中的更改,并为它们修补自己的实现,如果您当然需要它们的话。 –

+0

它不会停下来让我感到惊讶。今天,我有Facebook登录工作,当我登录时,我回到我的网站的第一条消息是**“Facebook帐户没有与任何本地帐户相关联,如果您已经有Google App Engine Boilerplate帐户,您在此登录或创建帐户“**。如果您在登录社交服务提供商后首先向用户做的第一件事就是告诉他在您的网站上填写注册表单,那么使用社交登录有什么意义? – payala

相关问题