2009-10-05 4 views
6

J'ai besoin d'une solution de commerce électronique open source, je pense que magento est une excellente solution de commerce électronique, mais je ne peux pas utiliser mysql parce que c'est une exigence du client et magento seulement.mangento dans la base de données postgres ou oracle?

des conseils pour configurer magento dans postgres ou oracle?

merci d'avance !!!

Répondre

3

Je ne pense pas qu'il serait fiable que la solution pour plusieurs raisons:

a) l'équipe de dev Habituellement magento mise à jour leurs tables MySQL db presque dans chaque version (sans la documentation) et vous sera forcé pour mettre à jour manuellement votre structure db après chaque changement (il n'est pas judicieux d'ignorer les mises à jour de magento, car ils fixent une liste assez importante de bugs à chaque fois (et introduisent de nouveaux bugs sur le long terme: P)).

b) la structure db Magento est très complexe, et il serait un travail d'enfer au port tout dans un autre type de SGBD avec ses propres raisonnements pour les clés externes et telles

c) Et dans le dernier: je Je ne suis pas sûr que leur moteur db supporterait un nouveau type de SGBD (ça devrait être Zend_Db mais qui sait).

Je vous suggère de convaincre le client dans l'utilisation de MySQL (puisque vous auriez besoin de serveur dédié de toute façon pour le bon fonctionnement magento)

+2

En utilisant l'outil ORM rendrait les choses beaucoup plus lisse pour le soutien multi-DB, malheureusement, de nombreux projets ne considèrent pas que quand ils commencent. C'est dommage, car il y a de meilleurs DB que MySql et parfois le client a déjà une configuration DB qu'il n'aime pas changer. – zappan

0

Alekc est tout à fait raison, le portage à un autre db est infaisable. Je ne suis pas sûr des raisons de votre client pour ne pas vouloir MySQL, mais peut-être que si vous dépensez de l'argent, vous pouvez acheter la licence MySQL Enterprise qui inclut un support complet: MySQL Enterprise

+1

Il ne s'agit pas de dépenser, je dirais qu'il s'agit de la configuration actuelle, de l'administration de la base de données et de l'introduction d'un autre moteur de base de données dans la société, évité si possible. – zappan

+2

Vous ne pouvez pas imaginer pourquoi une personne ne voudrait pas de MySQL à proximité de leur organisation? – kervin

0

Vous pouvez en savoir plus sur l '"entreprise" caractéristiques de magento - comme d'habitude dans le monde php, ce mot est utilisé comme un terme marketing pur, pas soutenu par quoi que ce soit. Si vous regardez de plus près, vous verrez beaucoup de choses très étranges se produire dans magento, qui sont typiques pour les développeurs php qui ne veulent pas regarder ce qui se passe en dehors de leur ghetto. Je recommande d'utiliser un webfamework python moderne et de construire votre système sur postgresql et ne pas compter sur le code magento, si vous n'avez pas absolument besoin de le faire. Cela vous épargnera beaucoup de douleur et d'argent. En fin de compte, vous serez très heureux de ne pas avoir à compter sur les développeurs php qui ne semblent pas comprendre ce à quoi les "entreprises" s'attendent vraiment.

Questions connexes