Come funziona Magento MVC differisce dalla classica MVC / Zend Framework MVC? [chiuso]

magento.stackexchange https://magento.stackexchange.com/questions/11460

  •  16-10-2019
  •  | 
  •  

Domanda

Come funziona Magento MVC differisce da MVC classico o Zend Framework MVC? Ogni spiegazione sarà apprezzato.

È stato utile?

Soluzione

Mentre MVC di Magento usa le stesse classi controller di base, quasi tutto il resto è personalizzato. Fuori della parte superiore della mia testa.

  1. frontnames modulo sono definite nelle config.xml Magento

  2. Poiché Magento ha una propria struttura di modulo, l'analisi della configurazione di corrispondere a un nome del modulo anteriore con un modulo è completamente custom, ed è realizzato in un metodo corrispondenza in una serie di oggetti router personalizzato

  3. È possibile che questo router citati hanno un codice personalizzato per richiedere automaticamente (vs. __autoload i file del controller di base.

  4. C'è una configurazione basata e sistema di riscrittura basato database per la modifica della logica di routing MVC

  5. sistema di eventi / osservatore di Magento permette di iniettare il proprio oggetto router che possono cambiare la logica di routing, o bypass del tutto

  6. Il handoff da azione del controller di vista è completamente diversa - Magento ha un sistema di visualizzazione / layout oggetto distinto dal sistema vista Zend Framework

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top