哪个更适合web2py的制作?

时间:2011-10-13 22:50:06

标签: python web2py

哪个更适合使用web2py进行制作?请更多见解。 我很新2 web2py,我正在研究一个小药房mgt系统。 请问哪个更适合制作postgres或mysql?如果postgres,一步一步安装指南请这样顺利地使用web2py。谢谢

4 个答案:

答案 0 :(得分:2)

一般来说,我认为PostgreSQL在web2py社区中更受欢迎,本书甚至还有一部分讨论它的installation and usage with web2py。因此,如果您需要帮助,可能会更容易获得Postgres的帮助。另一方面,如果你已经熟悉了MySQL,你可能最好坚持使用你所知道的东西 - 它也应该适用于web2py。此外,假设您将使用web2py DAL,您可以轻松地从一个RDBMS切换到另一个RDBMS,而无需更改任何web2py代码。

答案 1 :(得分:2)

我在春天从PHP / MySQL(大多数是CakePHP)切换到web2py / PostgreSQL。我可以确认web2py社区更倾向于Postgres,如果你使用Postgres,你更有可能找到与DAL相关的特定问题的答案。您应该检查两个系统的许可要求,以确保两者都符合您的业务需求 - 最近MySQL的许可证随着所有权的变化而发生了一些变化。

要考虑的一件事是,如果您是web2py的新手,您将同时学习两种新技术,这两项技术都是您项目的基础。我在MySQL上变得非常舒服,在PostgreSQL上变得非常尴尬。我认为 - 错误的是,事实证明 - SQL就是SQL。好吧,几乎每个常见的命令在Postgres中完全不同。查询本身是相似的,但如果你使用web2py,你可能无论如何都不会编写任何手动查询;您将使用DAL语法查询到DB。至少,请仔细查看两个系统的命令之间的comparisons。这里有一个与众不同的世界。 Postgres命令要短得多(“dt”而不是“show tables”),但更不直观。

简而言之,PostgreSQL是一个很棒的RDBMS,但你可能要等到你在转换之前对web2py感到满意。关于web2py和DAL的好处是你可以切换数据库系统,即使你已经创建了你的应用程序。如果/当您切换数据库时,您可能会面临一些障碍,但您可以在这里或在web2py用户电子邮件列表(在groups.google.com上)中理解这些障碍。

PS - 无论您选择哪个数据库,除非您的数据库架构一成不变,否则请务必花时间充分了解web2py DAL,尤其是“migrate”和“fake_migrate”之间的使用和差异。参数。您将熟悉chapter 6 of the web2py book

好消息是web2py的其余部分是轻而易举的。

答案 2 :(得分:0)

我说。无论你可以从控制台使用什么。有些事件可能需要从指尖修复数据库,您可能还希望在数据库中有一些其他正在进行的操作,它可能需要在web2py之外完成。

PosgreSQL是我的选择,因为不那么不规则的行为因此更容易掌握......

答案 3 :(得分:0)

你应该尝试使用像mongoDB这样的数据库noSQL。如果你想支付Informix是一个很好的选择,但web2py支持的最好的数据库是postgres

1.postgres 2.mongoDB 3.Informix

http://pypi.python.org/pypi/pymongo/

以下列表包含web2py支持的所有数据库:

的SQLite
PostgreSQL的 MySQL的
甲骨文
MSSQL
火鸟 DB2 Informix的 安格尔
CUBRID
SYBASE
Teradata数据 SAPDB
MongoDB的 IMAP