Frage

Ich beschäftige mich seit drei Monaten mit Magento.Ich habe die App/das Design ziemlich gut verstanden – einen Teil davon.Aber wenn ich jetzt versuche, einen Blick auf die Modulentwicklung zu werfen, erscheint mir das wie ein wirklich beängstigender Teil.Ich habe einige gute Artikel über die Grundlagen der Modulentwicklung gelesen und habe eine oberflächliche Vorstellung davon, aber wenn ich Code wie diesen sehe, bin ich immer noch leer.

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

Ich habe gute PHP-Kenntnisse.Aber ich habe nicht viel Verständnis für MVC-Frameworks.Sollte ich mich weiter mit der Modulentwicklung befassen oder sollte ich zuerst MVC-Frameworks wie Zend lernen und dann zu Magento kommen?Ist dieser Schritt wirklich erforderlich?

War es hilfreich?

Lösung

Sie benötigen ein gutes Verständnis von OOP und möglicherweise sind Grundkenntnisse in MVC hilfreich.Aber in diesem Fall würde ich vorschlagen, ein gutes Buch über Magento-Programmierung zu finden, um besser zu verstehen, wie es funktioniert

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top