ORM y Colecciones de Datos


Las colecciones y los modelos son el pan de cada día de todos los días en el desarrollo con Magento. Vamos a introducirnos en el sistema ORM de Magento, y aprenderemos cómo trabajar correctamente con la recopilación de datos y el sistema EAV.

Al igual que la mayoría de los sistemas modernos, Magento implementa el sistema ORM  Object-relational mapping.

En informática ORM, O/RM, y Mapeo O/R (Mapeo de Objetos Relacionales) es una técnica de programación que nos permite convertir datos de sistemas incompatibles en lenguajes de programación orientados a objetos. Esto crea, en efecto, una "base de datos de objetos virtuales" que se pueden utilizar desde dentro del lenguaje de programación.

Vamos a cubrir los siguientes temas:

  • Los modelos en Magento.
  • Anatomía de un Modelo de Datos.
  • EAV y los modelos EAV.
  • Trabajar con consultas SQL directas.

Ten en cuenta que los ejemplos interactivos que veremos asumen que estás trabajando, ya sea con la instalación Magento predeterminada, o con una instalación de Magento con datos de muestra. Puedes descaregar alguno de ellos o ambos desde el siguiente enlace clic

Para este propósito, utilizaremos la consola interactiva de Magento (IMC), que es un shell script creado especialmente para realizar pruebas e inspirado en el propio Ruby Interactivo Rubí Console (IRB). Sigue estos pasos:

  • Descarga el script desde https://github.com/amacgregor/mdg_imc. IMC es un simple script de shell para Magento que nos permitirá poner a prueba nuestro código en tiempo real. 
  • Copia el archivo img.php dentro de la carpeta shell/ .
  • debes conocer la ruta de tu php o tenerlo configurado globalmente para ejecutar el shell de la siguiente forma desde el terminal de tu sistema, en mi caso utilizo linux ubuntu, php shell/img.php
  • Atención, debes ejecutarlo desde la carpeta raiz de tu sitio web.
  • Si todo se ha instalado correctamente, deberíamos ver una nueva línea que comienza con magento >

 

Añadir nuevo comentario

CAPTCHA
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.
11 + 0 =
Resuelva este simple problema matemático y escriba la solución; por ejemplo: Para 1+3, escriba 4.