代码之家  ›  专栏  ›  技术社区  ›  Jim

Appengine网站架构指南?

  •  4
  • Jim  · 技术社区  · 16 年前

    我用PHP创建了不可维护的网站,因为它是如此容易做的事情迅速和肮脏。我不想在google的appengine上用python/django做同样的事情。

    使用django和appengine创建网站有没有好的架构参考?(例如,在何处放置业务逻辑、在何处放置数据访问逻辑、如何干净地分离视图、如何进行单元测试等)

    3 回复  |  直到 8 年前
        1
  •  1
  •   Matt Briggs    16 年前

    Django的性质将使它更难把东西放错地方。这是关于新一代mvc框架的一件很酷的事情,你必须在它上面工作来创建一个泥球。

        2
  •  1
  •   zgoda    16 年前

    如果你决定 使用Django, these hints 来自Werkzeug团队可能很有趣。这个应用程序结构从django那里得到了最好的东西,但是它让您完全可以自由地进行实际的布局(不需要 models.py 即使应用程序中没有任何模型…。

        3
  •  0
  •   Zulu    8 年前

    如前所述,通过选择django,您已经在避免意大利面方面迈出了一大步。django为您提供了一个mvc框架( Model Template View 具体到Django)。因此,你现在的工作是 学习 并正确遵循django指导您使用的mvc设计模式。您将业务逻辑放在哪里取决于您的特定应用程序和需求。在某些情况下,某些业务逻辑被放置在模型中更靠近数据的位置,而在其他情况下,它被放置在控制器中。此外,gae不需要django,在某些情况下,gae的webapp框架应该足够了。