Corso Magento

 

Corso Magento Sviluppatore

Con l’avvento del web i negozi e le attività commerciali hanno iniziato a sfruttare la visibilità di internet per accedere a nuovi canali di vendita. Nasce cosi l’e-commerce.

Magento è probabilmente la principale piattaforma CMS (Content Management System) utilizzata per lo sviluppo e-commerce. Nato nel 2008 sviluppata dalla Varien, in poco tempo si afferma a livello internazionale per poi essere acquistata dalla multinazionale eBa nel 2011. Nel 2015 ritorna una società indipendente.

Magento è sviluppato in PHP in particolare con il framework Zend.  E’ una piattaforma Open Source con una vesione Community Edition e delle versioni Enterprice.

Magento si è affermato sul mercato per sua stabilità e completezza di funzioni per la gestione e sviluppo e-commerce anche molto complessi. In particolare ha una serie di strumenti di marketing tra cui:

confronto tra prodotti, report per la gestione degli ordini, creazione negozi multipli, multilingua e multivaluta, esportazioni/importazioni cataloghi.

In generale la principale caratteristica di Magento è la forte vocazione alla customizzazione.

Il profilo dello sviluppatore Magento è sempre più richiesta nel mercato IT.

Obiettivi Corso Magento: fornire le basi per lo sviluppo e-commerce con la piattaforma MAGENTO 1/2 ottenendo i fondamenti per la customizzazione ambito back-end che front-end

Requisiti studenti: conoscenze basi di sviluppo web con Html,CSS, Javascript, PHP con Lamp. Consigliabile ma non indispensabile avere basi di Zend

Programma Didattico (40 ore)

Introduzione a Magento: caratteristiche e concetti chiave dell’ecosistema

  • Contesto e Caratteristiche

  • Magento e Tecnologia

  • Perchè scegliere Magento

  • Da Magento V1 a Magento V2

  • L’ecosistema Magento e la sua rilevanza per gli sviluppatori

Installazione di Magento

  • Suggerimenti per database di installazione e demo

  • Installazione Magento

  • Installazione su macchina di sviluppo

  • Installazione sulle infrastrutture pre-produzione e produzione

  • Industrializzare l’installazione di Magento

  • Migrarazione a Magento

  • Aggiornarnamento di Magento

  • Esercitazione di installazione di Magento e migrazione

Magento Connect: il merketplace

  • Panoramica ed utilizzi di Magento Connect

  • le estensioni in Magento Connect, V1.5 e V2

  • Il downloader per le versioni Community ed Enterprise

  • Esercitazione con installazione della traduzione in lingua Inglese

Strumenti per aiuto per lo sviluppatore Magento

  • Magento e Zend Studio

  • Magento e Zend Application Server

  • Altri tool di sviluppo e debugging

  • Strumenti integrati in Magento

  • Esercitazioni con utilizzando di Zend Studio e Zend Application Server

Sistema di template e le relazioni con i moduli

  • Struttura delle cartelle Magento

  • Visualizzazioni del sito web e del negozio

  • Interfacce

  • Temi: layout, template e skins

  • Blocchi di struttura e blocchi di contenuto

Organizzazione dei template:

  • Directories, temi e impostazioni

  • Gerarchia dei temi e interfacce

  • Layout di composizione

  • Relationship Management e layout

  • Suggerimenti per il corretto funzionamento del fallback

  • I rapporti con i moduli e l’architettura MVC

  • Esercitazioni sul funzionamento del template e dell’interazione con i moduli

Sviluppo Moduli Magento

  • Struttura generale:

  • Tipi di modulo

  • Modulo di dichiarazione

  • Cartelle e collegamenti con la struttura MVC

Contenuto e funzionamento interno:

  • Configurazione di base del modulo

  • Dare una vista su un modulo

  • Creazione blocco

  • Il legame fra template e blocco

  • Azione su un blocco dal layout

  • Cache di un blocco

  • Creazione dell’ Helper

Creazione accessi a un modulo specifico:

  • Creazione del controller

  • Collegamento azione per una vista

  • Richieste di tracking e di routing

  • Le relazioni con Zend Framework

Fornire risorse per un modulo:

  • Composizione del database e EAV

  • Inizializzare database delle risorse

  • Risorse di aggiornamento

  • Disinstallare e rollback

Imparare e sfruttare le risorse create:

  • Costituzione e Gestione dielModello

  • La creazione e il funzionamento del Rosourse Model

  • La creazione e il funzionamento del DB Resource Model

  • Manipolare e filtrare collezioni e oggetti

Interazioni con altri moduli:

  • Sovraccarico blocchi, modelli e controllori

  • Eventi & Osservatori

Integrazione backoffice:

  • Sistema

  • Creazione Menu

  • Gestione dei diritti di accesso (ACLs)

  • Utilizzo del Form e Grigd widget

Altre caratteristiche:

  • Gestione Traduzione

  • Invio di email

  • CRON tasks

  • Esercitazione con analisi e realizzazione di un modulo customizzato

Importazione ed esportazione di prodotti con Magento

  • Configurazione profilo

  • Prerequisiti

  • Dataflow prodotti

  • Esportazione di prodotti semplici

  • Importazione di prodotti semplici

  • Il caso particolare di prodotti complessi

  • Dataflow Clienti

  • Esportazione contabilità clienti

  • Importazione contabilità clienti

  • Attributi flusso di dati e categorie

  • Esercitazione con importazione ed esportazione di prodotti

Webservice Magento

  • Utilizzi ed interessi del Webservice

  • Performance del Webservice

  • Protocolli: SOAP vs XML-RPC

  • Metodi disponibili

  • Enriching Webservice

  • Esercitazioni con chiamata API, creazione e recupero dei prodotti, creazione e recupero delle categorie, gestione dei conti dei clienti

Metodologia del lavoro in Magento

  • L’importanza del Unit Testing

  • Adottare pratiche di settore

  • Test di Codice

Risoluzione dei problemi semplici:

  • Analisi dei messaggi di errore

  • Utilizzo di Zend Debugger e Zend_Debug

  • Lo strumento di reporting

  • Sollecitazione Zend Studio e Zend Server

  • Esercitazione: scrittura di unit test per Magento con l’utilizzo di Zend_Debug e FirePHP;

    utilizzo di Zend Debugger e Zend Code Tracing

 

Corso erogato su richiesta e on-demand. Possibilità di invio offerta dedicata per le aziende con più di un partecipante.

Madalità virtual classroom online oppure in aula frontale.

 

INFO Corso Online Classe Virtuale

 

Vuoi essere ricontattato?Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

[contact-form-7 id=”4″ title=”Modulo di conta