Question

Je suis plongée dans Magento pour les 3 derniers mois. Je l'ai compris à peu près la partie app / design-- de celui-ci. Mais maintenant, quand je tente de se pencher sur le développement module, qui ressemble à une partie vraiment effrayant. Je suis passé par quelques bons articles sur les bases du développement du module, et ont eu une idée de surface, mais encore quand je vois le code comme ça, je reçois vide.

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();
    }

J'ai une connaissance décente de PHP. Mais je n'ai pas beaucoup de compréhension des cadres MVC. Dois-je continuer à creuser dans le développement du module, ou devrais-je apprendre d'abord les cadres MVC comme Zend, puis venir à magento. Est-ce pas vraiment nécessaire?

Était-ce utile?

La solution

Vous aurez besoin d'une bonne compréhension de la POO et peut-être une connaissance de base de la lutte antivectorielle pourrait être utile. Mais dans ce cas, je vous suggère de trouver un bon livre sur la programmation Magento pour obtenir une meilleure connaissance de la façon dont cela fonctionne

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top