Google app engine appengine网站的架构指南?

Google app engine appengine网站的架构指南?,google-app-engine,architecture,Google App Engine,Architecture,我已经用PHP创建了无法维护的网站,因为它很容易做到快速和肮脏。我不想在Google的appengine上对Python/Django做同样的事情 对于使用Django和appengine创建网站,有什么好的架构参考吗?(例如,将业务逻辑放在何处,将数据访问逻辑放在何处,如何清晰地分离视图,如何进行单元测试等)Django的本质将使其更难放错地方。这是新一代MVC框架最酷的地方之一,你必须努力创造一个泥球。正如前面提到的,选择Django,你已经在避免意大利面方面迈出了一大步。Django为您提

我已经用PHP创建了无法维护的网站,因为它很容易做到快速和肮脏。我不想在Google的appengine上对Python/Django做同样的事情


对于使用Django和appengine创建网站,有什么好的架构参考吗?(例如,将业务逻辑放在何处,将数据访问逻辑放在何处,如何清晰地分离视图,如何进行单元测试等)

Django的本质将使其更难放错地方。这是新一代MVC框架最酷的地方之一,你必须努力创造一个泥球。

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

如果您决定不使用Django,Werkzeug团队可能会对此感兴趣。这种应用程序结构充分利用了Django的优点,但在实际布局上给了您完全的自由(即使应用程序中没有任何模型,也不需要有
models.py

+1将Django或挂架弄得一团糟并非不可能,但比大多数PHP等价物更难。