Domanda

Ho fatto immersioni in Magento per gli ultimi 3 mesi. Ho capito più o meno la parte app / design-- di esso. Ma ora quando provo a guardare in sviluppo del modulo, quello sguardo come una parte davvero spaventosa. Ho passato attraverso alcuni buoni articoli su basi di sviluppo del modulo, e ho avuto qualche idea superficie di quel, ma ancora quando vedo il codice come questo, ho vuoto.

public function viewAction()
{
    if ($product = $this->_initProduct()) {
        Mage::dispatchEvent('catalog_controller_product_view', array('product'=>$product));

        if ($this->getRequest()->getParam('options')) {
            $notice = $product->getTypeInstance(true)->getSpecifyOptionMessage();
            Mage::getSingleton('catalog/session')->addNotice($notice);
        }

        Mage::getSingleton('catalog/session')->setLastViewedProductId($product->getId());
        Mage::getModel('catalog/design')->applyDesign($product, Mage_Catalog_Model_Design::APPLY_FOR_PRODUCT);

        $this->_initProductLayout($product);
        $this->_initLayoutMessages('catalog/session');
        $this->_initLayoutMessages('tag/session');
        $this->_initLayoutMessages('checkout/session');
        $this->renderLayout();
    }

Ho una conoscenza decente di PHP. Ma io non ho molta comprensione del framework MVC. Devo continuare a scavare nello sviluppo del modulo, o devo prima imparare framework MVC come Zend, e poi venire a Magento. È questo passo veramente necessario?

È stato utile?

Soluzione

Si avrà bisogno di una buona comprensione della programmazione orientata agli oggetti e magari una conoscenza di base di MVC potrebbe tornare utile. Ma in questo caso vorrei suggerire trovare un buon libro su Magento programmazione per ottenere una migliore conoscenza di come funziona

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