mangento в базе данных postgres или oracle? - PullRequest
6 голосов
/ 05 октября 2009

Мне нужно решение для электронной коммерции с открытым исходным кодом, я думаю, что magento - отличное решение для электронной коммерции, но я не могу использовать mysql, потому что это требование клиента, а magento предлагает только поддержку базы данных mysql.

какие-либо советы по настройке magento в postgres или oracle?.

спасибо заранее !!!

Ответы [ 4 ]

3 голосов
/ 05 октября 2009

Не думаю, что это будет надежным решением по нескольким причинам:

a) Обычно команда разработчиков magento обновляет свои таблицы базы данных mysql почти в каждом выпуске (без надлежащей документации), поэтому вы будете вынуждены обновлять свою структуру базы данных вручную после каждого изменения (не стоит игнорировать обновления magento, так как они исправляют довольно большой список ошибок каждый раз (и вводить некоторые новые ошибки в будущем: P)).

b) Структура базы данных Magento очень сложна, и было бы адской задачей портировать все в другой тип СУБД с собственными аргументами для внешних ключей и тому подобным

в) И последнее: я не уверен, что их движок БД будет поддерживать новый тип СУБД (это должен быть Zend_Db, но кто знает).

Я бы посоветовал вам убедить клиента в использовании mysql (так как вам все равно понадобится выделенный сервер для бесперебойной работы magento)

0 голосов
/ 25 марта 2013

Если вам нужен Postgresql, взгляните на Bitcommerce. Насколько я знаю, это единственное полнофункциональное решение для электронной коммерции с полной поддержкой Postgres.

https://github.com/bitweaver/bitcommerce

0 голосов
/ 18 марта 2013

Здесь вы можете узнать о «корпоративных» особенностях magento - как обычно в мире php, это слово используется как чистый маркетинговый термин, ничем не подкрепленный.

Если вы посмотрите поближе, вы увидите много очень странных вещей, происходящих в magento, которые типичны для разработчиков php, которые не хотят смотреть, что происходит за пределами их гетто.

Я рекомендую использовать современную веб-структуру python и собирать вашу систему на postgresql, а не полагаться на magento-код, если вам абсолютно не нужно это делать. Это сэкономит вам много боли и денег. В конце концов, вы будете очень рады, что вам не придется полагаться на разработчиков php, которые, похоже, не понимают, чего на самом деле заставляет ждать «предприятие».

0 голосов
/ 17 октября 2009

Алек абсолютно прав, портировать на другую БД невозможно. Я не уверен, по каким причинам ваш клиент отказывается от использования MySQL, но, возможно, если их тратят деньги, они могут приобрести лицензию MySQL Enterprise, которая включает полную поддержку: MySQL Enterprise

...