2009-10-05 52 views
6

tôi cần một giải pháp thương mại điện tử mã nguồn mở, tôi nghĩ rằng Magento là một giải pháp thương mại điện tử tuyệt vời nhưng tôi không thể sử dụng mysql bởi vì là một yêu cầu của khách hàng và Magento chỉ cung cấp hỗ trợ cơ sở dữ liệu mysql.mangento trong cơ sở dữ liệu hoặc cơ sở oracle?

bất kỳ mẹo nào để thiết lập magento ở bưu điện hoặc oracle ?.

cảm ơn trước !!!

Trả lời

3

Tôi không nghĩ rằng nó sẽ là đáng tin cậy như các giải pháp vì nhiều lý do:

a) Thông thường đội dev Magento nâng cấp bảng db mysql của họ gần như trong mỗi bản phát hành (không có chứng từ hợp lệ), do đó bạn sẽ bị buộc để nâng cấp cấu trúc db của bạn theo cách thủ công sau mỗi lần thay đổi (không nên bỏ qua các nâng cấp của Magento, vì chúng sửa lỗi danh sách khá lớn mọi lúc (và giới thiệu một số lỗi mới theo cách: P)).

b) cấu trúc db Magento là rất phức tạp, và nó sẽ là một công việc kinh khủng để mọi cổng trong một loại DBMS với những luận điệu riêng của nó cho các phím bên ngoài và như vậy

c) Và trong lần cuối: Tôi m không chắc chắn rằng động cơ db của họ sẽ hỗ trợ một loại DBMS mới (nó phải là Zend_Db nhưng ai biết).

tôi muốn đề nghị bạn để thuyết phục khách hàng trong việc sử dụng mysql (vì bạn sẽ cần máy chủ chuyên dụng anyway cho chạy trơn tru Magento)

+2

Sử dụng công cụ ORM sẽ làm cho mọi việc trơn tru hơn nhiều cho hỗ trợ multi-DB, tiếc là nhiều dự án không xem xét rằng khi họ bắt đầu. Đó là một điều đáng tiếc, bởi vì có DB tốt hơn so với MySql và đôi khi khách hàng có một thiết lập DB đã được mà họ không muốn thay đổi. – zappan

0

Alekc là hoàn toàn đúng, porting để db khác là không khả thi. Tôi không chắc lý do khách hàng của bạn không muốn MySQL, nhưng có lẽ nếu chi tiêu tiền khiến họ thoải mái họ có thể mua giấy phép MySQL Enterprise bao gồm hỗ trợ đầy đủ: MySQL Enterprise

+1

Nó không phải là về chi tiêu, tôi muốn nói đó là về thiết lập hiện tại, DB quản trị và giới thiệu một động cơ DB trong công ty đó là (tự nhiên) được tránh nếu có thể. – zappan

+2

Bạn không thể tưởng tượng tại sao một người không muốn MySQL gần tổ chức của họ? – kervin

0

Bạn có thể tìm hiểu tại đây về "doanh nghiệp" các tính năng của Magento - như thường lệ trong thế giới php, từ này được sử dụng như một thuật ngữ tiếp thị thuần túy, không được hỗ trợ bởi bất cứ điều gì.

Nếu bạn nhìn kỹ hơn, bạn sẽ thấy nhiều điều rất lạ xảy ra trong Magento, điển hình cho các nhà phát triển php không muốn xem những gì đang xảy ra bên ngoài khu ổ chuột của họ.

Tôi khuyên bạn nên sử dụng một webframework python hiện đại và xây dựng hệ thống của bạn trên postgresql và không dựa vào mã magento, nếu bạn không hoàn toàn cần phải làm điều đó. Điều này sẽ giúp bạn tiết kiệm rất nhiều đau đớn và tiền bạc. Bạn sẽ, cuối cùng, rất hạnh phúc không phải dựa vào các nhà phát triển php mà dường như không hiểu những gì "doanh nghiệp" thực sự làm cho mọi người mong đợi.

0

Nếu bạn phải có Postgresql, hãy cung cấp giao diện Bitcommerce. Theo tôi biết, đó là giải pháp thương mại điện tử hoàn chỉnh duy nhất với tổng hỗ trợ của Postgres.

https://github.com/bitweaver/bitcommerce

Các vấn đề liên quan