Pregunta

He estado sumergiendo en Magento durante los últimos 3 meses. He entendido prácticamente la aplicación/diseño, parte de ella. Pero ahora, cuando trato de buscar el desarrollo del módulo, parece una parte realmente aterradora. He pasado por algunos buenos artículos sobre conceptos básicos de desarrollo de módulos, y tengo una idea de superficie de eso, pero aún así, cuando veo un código como este, me quedo en blanco.

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

Tengo un conocimiento decente de PHP. Pero no tengo mucha comprensión de los marcos MVC. Debería seguir cavando en el desarrollo del módulo, o primero debo aprender marcos MVC como Zend, y luego llegar a Magento. ¿Es realmente necesario ese paso?

¿Fue útil?

Solución

Necesitará una buena comprensión de OOP y tal vez un conocimiento básico de MVC podría ser útil. Pero en este caso, sugeriría encontrar un buen libro sobre la programación de Magento para obtener un mejor conocimiento de cómo funciona

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top