Corso Magento
Corso Magento per Sviluppatori: impara a creare e-commerce dai professionisti!
Obiettivo del corso
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
A chi è rivolto
Requisiti studenti: conoscenze basi di sviluppo web con Html,CSS, Javascript, PHP con Lamp. Consigliabile ma non indispensabile avere basi di Zend
Programma
Programma Didattico (40 ore)
Introduzione a Magento: caratteristiche e concetti chiave e 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 Mouli 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’utilizzando Zend_Debug e FirePHP
utilizzando 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.
Dove si svolge
on line in virtual classroom dal vivo oppure in sede aula frontale
Testimonianze
potete cercare e visionare i feedback dei nostri studenti cercando i commenti su Google Business/Aziende, Facebook e su Pagine Gialle