postgres或oracle数据库中的magento?

时间:2009-10-05 15:07:38

标签: oracle magento e-commerce

我需要一个开源电子商务解决方案,我认为magento是一个优秀的电子商务解决方案,但我不能使用mysql因为是客户要求而magento只提供mysql数据库支持。

在postgres或oracle中设置magento的任何提示?。

提前致谢!!!

4 个答案:

答案 0 :(得分:3)

由于以下几个原因,我认为它不可靠作为解决方案:

a)通常magento dev团队几乎在每个版本中都会升级他们的mysql数据库表(没有适当的文档),因此每次更改后都会被迫手动升级数据库结构(忽略magento升级是不明智的,因为他们修复了漂亮的每次都有大量的错误(并介绍一些新的错误:P))。

b)Magento的数据库结构非常复杂,用另外一种类型的DBMS移植所有东西,这是一个地狱般的工作,它有自己的外部键的推理等等

c)在最后:我不确定他们的数据库引擎会支持一种新的DBMS(它应该是Zend_Db,但谁知道)。

我建议你说服客户使用mysql(因为你无论如何都需要专用服务器才能顺利运行magento)

答案 1 :(得分:0)

Alekc是绝对正确的,移植到另一个数据库是不可行的。我不确定你的客户有什么理由不想要MySQL,但也许如果花钱让他们放心,他们可以购买MySQL Enterprise许可证,其中包括全面支持:MySQL Enterprise

答案 2 :(得分:0)

如果您必须拥有Postgresql,请查看Bitcommerce。据我所知,这是唯一完整的电子商务解决方案,支持Postgres。

https://github.com/bitweaver/bitcommerce

答案 3 :(得分:-1)

你可以在这里了解magento的“企业”功能 - 像往常一样在php世界中,这个词被用作纯粹的营销术语,没有任何东西支持。

如果你仔细看看,你会发现很多非常奇怪的事情发生在magento中,这对于php开发者来说是典型的,他们不想看看他们在贫民窟之外发生的事情。

我建议使用现代python webframework并在postgresql上构建你的系统而不是依赖magento代码,如果你不是绝对需要这样做的话。这将为您节省很多痛苦和金钱。最后,您将非常高兴不必依赖那些似乎不了解“企业”真正让人们期待的PHP开发人员。