【发布时间】:2009-01-19 07:06:07
【问题描述】:
几周前我问了一个问题“PHP、Python、PostgreSQL 设计是否适合非 Web 业务应用程序?” Is a PHP, Python, PostgreSQL design suitable for a business application?
很多答案建议跳过 PHP 部分并使用 Django 来构建应用程序。在探索 Django 时,我开始质疑我的目标的一个特定方面,以及 Django 如何在非网络业务应用程序中发挥作用。
根据我的理解,Django 将管理视图和控制器部分,而 PostgreSQL 或 MySQL 将处理数据。但我的目标是清楚地分离这些层,以便数据库、域逻辑和表示可以在不显着影响其他的情况下进行更改。看来我只是用 Django 解决方案将 M 与 VC 层分开。
那么,使用 SQL Alchemy/Elixir ORM 工具、PostgreSQL 在 Python 中构建域层对我来说是否适得其反?数据库层,然后仍然使用 Django 或 PHP 作为表示层?这是可能的还是纯粹的精神错乱?
基本上,我会研究 Django/PHP > Python/SQLAlchemy > PostgreSQL/MySQL 的架构。
编辑:在粉丝们因为我问关于 Django 的问题而生我的气之前,请意识到:这是一个问题,而不是指责。如果我知道答案或有自己的看法,我就不会问了!
【问题讨论】:
-
嘿...胆小的开车路过的投票者...为什么这是一个无益的问题?我真的很好奇。 (+1 抵消懦夫)。
-
说实话我不太明白这个问题,你到底在问什么?
标签: python django model-view-controller orm