Formación Magento Programador

S'abonner

Como programador, usted desea implementar y enriquecer la solución.

Ya sea a título independiente o como agencia, usted domina la programación orientada a objetos y las capas bases de datos, y desea implementar y enriquecer Magento para responder a las necesidades específicas de sus clientes.

Témoignages pour les formations Magento

"Pericia, pedagogia y disponibilidad ; esas son las palabras que yo utilizaría para calificar a la e-Commerce Academy. La formación se adaptaba completamente a mis necesidades y me permitió dominar la solución en menos de una semana.“"

Hippolyte Gomis

Jefe de Proyecto, Isobar / Eccla

> Todos les testimonios

Requisitos

  • Conocimiento profundo de PHP
  • Conocimiento de la programación orientada a objetos
  • Conocimiento del backoffice Magento

Objetivos

  • Dominar la arquitectura técnica de Magento
  • Adaptar Magento a necesidades específicas
  • Adquirir las mejores prácticas de desarrollo

Descripción

La formación Magento programador hace énfasis en la práctica para permitirle comprender la arquitectura de la solución a través de varios desarrollos.

Se abordan todos los aspectos del desarrollo de Magento, desde la configuración de los módulos hasta la sobrecarga de comportamientos nativos, pasando por las interacciones con la base de datos y la gestión de eventos.

Nuestro plan de formación insiste también en elementos clave tales como las mejores prácticas de desarrollo, la conformidad con las normas de calidad, de seguridad y de optimización de los rendimientos.

Con una duración de 5 días y basada en la última versión que existe de la solución, la formación Magento Programador permite dominar la arquitectura técnica y luego, el último día, abordar detalladamente temas complementarios que elige el participante.

La formación Magento Programador está acompañada de un material didáctico de apoyo de más de 150 páginas, que recoge todos los puntos abordados durante la formación, con ejemplos y consejos obtenidos a partir de la experiencia de los expertos de la Academia.

Al final de la formación

Los expertos de la academia aseguran una asistencia profesional de dos horas durante los seis meses posteriores a la formación.
Día 1
Día 2
Día 3
Día 4
Día 5

Plan de formación
Magento Programador

Introducción a Magento: funcionalidades, conceptos clave y ecosistema

  • Contexto y funcionalidades
  • Magento y la technica
  • Magento en números
  • Acerca de Magento Inc., el editor de Magento
  • El ecosistema Magento y su interés para los programadores

Instalación de Magento

  • Consejos para la instalación y base de demostración
  • Instalación de una instancia Magento
    • Instalación en la estación de desarrollo
    • Instalación en la infraestructura de preproducción y producción
    • Industrializar l’Instalación de Magento
  • Migrar una instancia Magento
  • Actualizar una instancia Magento

Trabajos prácticos :

  • Instalación y migración de Magento

Magento Connect, la plaza de mercado para Magento

  • Uso correcto de Magento Connect
  • Magento Connect: ¿V2?
  • El Downloader y la versión Enterprise

Herramientas que ayudan a los programadores en Magento

  • Magento y Zend Studio
  • Magento y Zend Application Server
  • Otras herramientas de desarrollo y de depuración
  • Herramientas integradas a Magento

Trabajos prácticos :

  • Uso de Zend Studio
  • Uso de Zend Application Server

Sistema de plantilla y relaciones con las vistas de los módulos

  • Estructuras de las carpetas en Magento
  • Terminología
    • Webs, Tiendas y Vistas de tiendas
    • Interfaces
    • Temas (layouts, plantillas, skins)
    • Blocks (blocks de estructura, blocks de contenido)
  • Organisación de las plantillas
    • Directorios de interfaces, de temas y parametrización
    • Hiérarchie des thèmes et des interfaces
    • Composición de los layouts
    • Relación Administración y layouts
  • Consejos para una correcta explotación del fallback
  • Relaciones con los modulos et la arquitectura MVC

Trabajos prácticos :

  • Exploitación du template
  • Análisis de las interacciones entre módulos y diseño

Desarrollo de módulos en Magento

  • Estructura generale
    • Tipos de módulos
    • Declaración del módulo
    • Carpetas y vinculos con la estructura MVC
  • Contenido y funcionamento interno
    • Configuración de base del módulo
    • Proporcionar una vista a un módulo
      • Creación de bloque
      • Relación de un bloque con el sistema de plantilla
      • Acción sobre un bloque desde el layout
      • Esconder un bloque
    • Creación de Helper
    • Proporcionar un acceso concreto a un módulo
      • Creación de controller
      • Relación de una acción con una vista
      • Avance y enrutamiento de las consultas
      • Relaciones con el Zend Framework
    • Proporcionar recursos a un módulo
      • Composición de la base de datos y EAV
      • Inicializar recursos en base de datos
      • Actualizar recursos
      • ¿Desinstalación y rollback?
    • Informar y explotar los recursos creados
      • Creación y exploitación de Model
      • Creación y exploitación de Resource Model
      • Creación y exploitación de DB Resource Model
      • Manipular y filtrar colecciones y objetos
  • Interacciones con los otros módulos
    • ¿Sobrecargar blocks, models y controllers?
    • Events & Observers
  • Integración al backoffice
    • Configuración del systema
    • Creación de menús
    • Gestión de los derechos de acceso (ACL)
    • Explotación de los widgets Grid y Form
  • Otras funcionalidades
    • Gestión de lass traducciones
    • Envío de Emails
    • Tareas CRON

Trabajos prácticos :

  • Análisis y realización de módulos que explotan las técnicas de desarrollo que ofrece Magento

Importar y exportar elementos en Magento

  • Configuración de los perfiles
  • Rerequisitos
  • Dataflow de productos
    • Exportar productos simples
    • Importar productos simples
    • El caso particular de los productos complejos
  • Dataflow clientes
    • Exportar cuentas de clients
    • Importar cuentas de clients
  • ¿Dataflow de atributos y categorías?

Trabajos prácticos :

  • Importar y exportar elementos

Webservice Magento

  • Uso y intereses del Webservice
  • Rendimientos del Webservice
  • Los protocolos: ¿SOAP frente a XML-RPC?
  • Métodos disponibles
  • Enriquecer el Webservice

Trabajos prácticos :

  • Llamar a la API
  • Creación y recuperación de productos
  • Creación y recuperación de categorías
  • Manipulación de cuentas de clientes y otras entidades

Metodología de trabajo en Magento

  • Importancia de las pruebas unitarias
    • Un corazón vivo que sube de versión
    • Adoptar prácticas industriales
    • Probar el código
  • Resolver problemáticas simples
    • Analizar los mensajes de errores
    • Proceder paso a paso
    • Utilizar Zend_Debug y Zend Debugger
    • Explotar al máximo la herramienta de reporting
    • Solicitar Zend Studio y Zend Server

Trabajos prácticos :

  • Redacción de pruebas unitarias para Magento
  • Uso de Zend_Debug y Firephp
  • Uso de Zend Code Tracing y Zend Debugger


Esta formacion es organizada en Madrid en colaboracion con Ydral.