Describe the programmatic structure of blocks in Magento What are blocks used for in Magento? Blocks are the main design element in Magento. A hierarchy of blocks is used to layout any page in a Magento store. Blocks in Magento divide into two big groups: Structural Blocks Content Blocks Programmatically there are no difference between […]
Magento Certification: Module initialization (I)
This post continues the series for Magento Certification, this time we’ll cover the Study Guide section «Module Initialization» and how the installed Modules are loaded by Magento during the initialization. Describe the steps needed to create and register a new module A Magento minimal extension needs only two files: First file must be located in […]
Optimización de Magento: Cache con APC + tmpfs (dos niveles)
En este artículo comentamos la forma de configurar una cache de dos niveles en Magento, configurando el servidor (debian) con APC y creando un segundo nivel de cache en disco para mejorar todavía más el rendimiento. Este artículo viene de uno más general en el que se trata en detalle el sistema de Cache de […]
Optimización de Magento: Memoria Cache
Uno de los aspectos básicos para la correcta optimización de Magento es la configuración adecuada del sistema de memoria Cache. En este caso trataremos la configuración correcta de APC con un segundo nivel de cache en disco. Ya sabemos que Magento es un sistema con un gran consumo de recursos, así que en tiendas en […]
Magento Certification: Rendering, Themes in Magento
Define and describe the use of themes in Magento How can you use themes to customize core functionality Themes are not really intended to modify core functionality, so if you need to make some in depth modification, you better try to create some custom extension to do so. Throught themes you can anyway modify some […]
Instalación de Magento vía FTP/SSH (II)
Sigo con la instalación paso a paso, esta vez desde el inicio de la instalación vía navegador Web, comentando punto por punto cada uno de los parámetros a configurar. Instalación de Magento Os dejo el vídeo, en el que se explica la instalación de Magento en 3 pasos: Localización de Magento (idiomas, zona horaria y […]
Instalación de Magento vía SSH, parte 1
Os dejo un mini vídeo instalando Magento si tenéis una conexión SSH con vuestro hosting. Es sin duda la forma más rápida de tener Magento en el servidor, ya que al copiar el archivo comprimido desde los servidores de Magento, nos evitamos la lenta subida por FTP. A los nuevos en el desarrollo quizá les […]
Configurar Table Rates en Magento
Lo se, hay miles de vídeos y tutoriales acerca del tema, pero creo que ninguno es tan completo como este ;) Os explico paso a paso como configurar el método de envío Table Rates, como crear el archivo CSV e importarlo y como probar que funciona correctamente. Entre otras cosas se tratan los siguientes puntos: […]
Instalar XAMPP en Mac OS X
A continuación os contamos cómo instalar XAMPP en Mac OS X y cómo solucionar los posibles conflictos y problemas que surjan al realizar la instalación. Para la prueba usamos un Mac OS X 10.7.x e instalamos XAMPP 1.7.3 pero debería servir el ejemplo para cualquier otra versión de ambos. Instalar XAMPP en MAC OS X […]
Inicialización de Magento: index.php y Mage.php
Cualquier petición a un sistema Magento, es derivada por medio del fichero .htaccess hacia el un punto de entrada común en el fichero index.php. Allí podemos ver como tras algunas comprobaciones iniciales (aplicación instalada, modo mantenimiento, etc.), enseguida es llamado el fichero Mage.php, encargado de la mayor parte de la inicialización del sistema: $mageFilename = […]
Front Controller y Routers en Magento
Cuando una petición (Request) llega a Magento, éste busca un Router que pueda procesar dicha petición. El encargado de conocer los Routers disponibles en el sistema y buscar el Router adecuado para el procesamiento de la petición, es el Front Controller (Mage_Core_Front_Controller), que corresponde a la implementación del patrón de diseño del mismo nombre. Ver […]
Obtener título de un vídeo de YouTube
En un artículo hace algunas semanas, mostrábamos como obtener el thumbnail de un vídeo de YouTube sin necesidar de incrustar el vídeo en nuestra web. En ocasiones también podemos encontrarnos con la necesidad de obtener alguna información adicional del vídeo como su nombre o la duracción por ejemplo, podemos recurrir a solicitar a YouTube la […]