2012-02-03 17 views
5

Lavoro con Magento da un po 'di tempo e mi piace molto sviluppare moduli per questo. Ultimamente mi sono chiesto se è possibile/fattibile estrapolare l'aspetto dell'e-commerce e utilizzare i componenti principali come un framework applicativo, simile a ZF o CakePHP.Magento decapitato come framework?

Ad esempio, all'interno di/app/code/core /, tutto tranne il seguente sarebbe stato rimosso:

  • Mage/Adminhtml
  • Mage/Amministratore
  • Mage/Nucleo
  • (I potrebbe mancare un paio di altri pezzi importanti)
  • Anche tutti i codici Varien e Zend rimarranno intatti.

Si sarebbe in grado di sviluppare applicazioni web personalizzate sfruttando il supporto per:

  • Moduli
  • Blocks, layout e modelli
  • backend con gli utenti, i permessi, e la configurazione
  • Metodi statici di Mage per getModel, ecc.
  • Traduzioni
  • servizi Web

'fattibile o anche una buona idea?

+0

Ora che la domanda è stata fatta, ha risposto. Stiamo prendendo in considerazione un'applicazione ecomm e Magento è nella lista. Non ho sentito altro che buone cose, quindi volevo chiederti, qual è la tua esperienza con Magneto? Raccomanderesti? –

+1

Consiglio vivamente Magento. A mio parere, è di gran lunga la migliore piattaforma di e-commerce in circolazione. – seanbreeden

+1

Sono completamente d'accordo. Magento è una fantastica piattaforma con un sacco di funzioni utili. Sviluppare nuove funzionalità è anche una bella esperienza, ma c'è un po 'di una curva di apprendimento (ne vale assolutamente la pena). –

risposta

6

Colin Mollenhour ha qualcosa lungo queste linee già:

https://github.com/colinmollenhour/magento-lite

Grazie a Vinai Kopp per raccontarmi questo durante l'XDevCamp alla Magento Innovate Conference 2011! :)

+0

Questo è esattamente quello che stavo immaginando, grazie per il link! –

+1

Interessante, questo offre molte possibilità. Ma non posso fare a meno di chiedermi quanto sia probabile che Colin Mollenhour tenga aggiornato il codice ufficiale? Vorresti fare affidamento su di lui e sul suo progetto come base per la tua applicazione a lungo termine? Vorrei rassicurare che le correzioni dei bug vengano trasmesse rapidamente. – clockworkgeek

+0

@clockworkgeek, questa è una buona domanda. Fortunatamente sta ospitando il codice su Github che rende facile per chiunque apportare i propri cambiamenti, se non lo fa. Può scegliere di unirli a loro se lo desidera. Se non lo fa e qualcun altro inizia a mantenere la propria copia, è possibile utilizzare la base di codice aggiornata. Questa è la bellezza del codice open source. Personalmente non mi dispiacerebbe dover aggiornare se dovessi usarlo in un progetto. –

3

Ci sono state voci su questo fatto. Dato che l'idea è accademicamente interessante e che esiste la possibilità, lo cito ogni volta che insegno il corso Magento U Fundamentals of Magento Development.

Magento è fondamentalmente un framework di app MVC con componenti eCommerce. Ho ascoltato questa idea per la prima volta alla conferenza di Imagine di Magento del 2011. menzionato durante la traccia di sviluppatore o la mancata conferenza degli sviluppatori. Mi è piaciuta subito la nozione.

Oltre agli elementi citati, è necessario includere Mage_Eav se si richiede la modellazione di entità EAV in stile Magento e la gestione degli attributi. Mage_Page sarebbe anche un valido candidato per l'inclusione se uno fosse abituato a gestire il modulo di vari elementi di pagina.

+0

Grazie per le informazioni Ben! Sembra che una tale struttura esista già (vedi il link @ seanbreeden sopra). –

+0

Ah, bene, sapevo che c'era qualcosa di simile là fuori. – benmarks

Problemi correlati