2009-10-05 13 views
6

Ho bisogno di una soluzione di e-commerce open source, penso che Magento sia un'ottima soluzione di e-commerce, ma non posso usare mysql perché è un requisito del cliente e Magento offre solo il supporto per il database MySQL.mangento in postgres o database Oracle?

qualche consiglio per configurare Magento in postgres o oracle?.

grazie in anticipo !!!

risposta

3

non credo che sarebbe affidabile come la soluzione per diversi motivi:

a) Di solito team di sviluppo di Magento aggiornare le loro tabelle db MySQL quasi in ogni rilascio (senza la documentazione appropriata) e quindi sarete costretti per aggiornare manualmente la tua struttura db dopo ogni modifica (non è saggio ignorare gli aggiornamenti di magento, dato che sistemano ogni volta un elenco abbastanza grande di bug (e introducono alcuni nuovi bug lungo la strada: P)).

b) la struttura db di Magento è molto complessa, e sarebbe un lavoro infernale a tutto ciò porta a un altro tipo di DBMS con le proprie argomentazioni per tasti esterni e tali

C) e negli ultimi: I' Non sono sicuro che il loro motore db possa supportare un nuovo tipo di DBMS (dovrebbe essere Zend_Db ma chi lo sa).

io suggerirei di convincere cliente nell'utilizzo mysql (in quanto si avrebbe bisogno di un server dedicato in ogni caso per intoppi Magento)

+2

Utilizzando lo strumento ORM renderebbe le cose molto più agevole per il multi-DB supporto, purtroppo molti progetti non ritengono che quando iniziano. È un peccato, perché ci sono DB migliori di MySql e talvolta il client ha già una configurazione di DB che a loro non piace cambiare. – zappan

0

Alekc è assolutamente ragione, il porting a un altro db è praticamente impossibile. Non sono sicuro di quali motivi il vostro cliente ha per non voler MySQL, ma forse se spendere soldi li mette a proprio agio potevano acquistare la licenza MySQL Enterprise, che include il supporto completo: MySQL Enterprise

+1

Non si tratta di spesa, direi che riguarda la configurazione corrente, l'amministrazione del DB e l'introduzione di un altro motore DB nella società che viene (naturalmente) evitato se possibile. – zappan

+2

Non riesci a immaginare perché una persona non voglia MySQL vicino alla propria organizzazione? – kervin

0

È possibile imparare qui sulla "impresa" caratteristiche di Magento - come al solito nel mondo php, questa parola è usata come puro termine di marketing, non supportato da nulla.

Se osservi da vicino, molte cose strane accadono in Magento, che sono tipiche per gli sviluppatori di php che non vogliono dare un'occhiata a ciò che accade al di fuori del loro ghetto.

Io consiglio l'uso di un moderno webframework python e di costruire il tuo sistema su postgresql e non fare affidamento sul codice Magento, se non hai assolutamente bisogno di farlo. Questo ti farà risparmiare un sacco di dolore e denaro. Alla fine, sarai molto felice di non doversi affidare a sviluppatori di php che non sembrano capire cosa "l'impresa" faccia realmente sperare.

Problemi correlati