Magento2 Training organizzato da Magentiamo.it, 1604lab S.r.l. e iBuildings. Corso finalizzato a presentare le novità della nuova versione del CMS Ecommerce Open Source più diffuso ed utilizzato al mondo: Magento Commerce.
Magento 2 Frontend le novità - Meet Magento 2015Andrea Saccà
Tutte le maggiori novità sullo sviluppo fronend per la nuova versione del miglior CMS per l'ecommerce: Magento.
Nella nuovissima e rivisitata Magento2 molti sono i cambiamenti e le novità da esplorare.
Creare un tema Responsive per Magento con BootstrapAndrea Saccà
Presentazione realizzata per il primo Meet Magento Italy 2014. Temi trattati: Mobile Commerce, Responsive Web Design, Magento Front End Design, Framework Frontend Foundation e Bootstrap, Media Queries, e il libro Mastering Magento Theme Design disponibile qui: http://www.packtpub.com/mastering-magento-theme-design/book
Giuseppe Mencarelli - TALK Integrazione Magento / ERP – poco fumo e tanto arr...Meet Magento Italy
L’integrazione di Magento al gestionale sembra semplice, ma avete pensato veramente a tutto?
Come non esistono due installazioni di gestionali identiche nessun progetto di integrazione è uguale all’altro.
Abbiamo visto numerose dimostrazioni/talk di progetti di integrazione ma nessuno di questi ha mai esposto chiaramente quali sono i punti chiave da tenere in considerazione e tantomeno proposto soluzioni tecniche aperte ai vari linguaggi/ gestionali presenti sul mercato.
Con StudioZeroPixel abbiamo affrontato decine di integrazioni ed ora vogliamo condividere con voi la nostra esperienza identificando gli aspetti chiave e la loro soluzione tecnica.
Il talk è diviso in due parti, la prima di analisi nella quale vediamo quali sono i flussi operativi tra gli attori del sistema (magento/ERP/logistica/cliente), la seconda descrive tecnicamente uno o più approcci reali (ovvero funzionanti) scendendo fino al dettaglio degli strumenti usati e con esempi di “codice”.
Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per Simone Bussoni
Intervento Simone Bussoni al Joomla!Day Italia 2015 a Firenze. Viene presentata una interessate soluzione per gli #ecommerce quando si parla di Joomla!: l'integrazione di questo #CMS con la Community Edition di Magento Commerce, grazie al plugin #MageBridge di Yireo. Può essere la soluzione per una clientela esigente in termini di gestione delle vendite e scalabilità, ma con un interesse spiccato verso gestione dei contenuti, forte attrattiva per il cliente finale. Obiettivo è ottenere un sito web di ecommerce capace di generare conversioni per ogni tipo di mercato.
Mariano Cunietti: “Mamma, ho fatto il botto!” Dal minimarket al superstore in...Meet Magento Italy
Happy problems, ovvero cosa succede quando il tuo prodotto ha successo su scala globale.
Spieghiamo come disegnare e gestire e-commerce elastici con Magento sul cloud.
Un concetto deve essere chiaro: per essere competitivo, oggi, bisogna ridurre i tempi che passano tra la decisione e l’azione. Il principio vale anche per l’infrastruttura che sta alla base di un e-commerce: mostreremo come impostarla nel cloud.
Partiamo da qui: per ottimizzare costi e tempi di gestione, è importante che ogni istanza assolva a una specifica funzione. Vi faremo vedere come il vostro data center virtuale sia più conveniente con macchine dedicate solo a servizi web, altre solo al database, altre allo storage e così via. Vedremo insieme come replicare cloud server in modo istantaneo su nodi diversi, sfruttando le opportunità di un’infrastruttura geograficamente distribuita in Europa, per tendere all’alta affidabilità. Inoltre vi illustreremo come gestire i picchi di traffico tramite sistemi evoluti di DNSaaS. Concluderemo infine, con le funzionalità di CDN per abbassare i tempi di latenza e di caricamento delle pagine con l’aiuto di sistemi di caching evoluti. Tutto questo per il vostro e-commerce che un tempo era piccolo… ma ora spacca!
Corso Ecommerce Magentiamo 2015, Montalti - "Funzionalità avanzate: integrazi...Alessandro Montalti
Una panoramica degli strumenti di import e export in Magento, fino ad arrivare alla progettazione dei data feed automatici.
L'intervento continua con esempi pratici di sistemi integrabili alle piattaforme ecommerce, dall'ERP al marketing/retargeting, per concludersi con uno scorcio sul mondo Mobile e qualche esempio concreto di App sincronizzate con Magento.
Magento 2 Frontend le novità - Meet Magento 2015Andrea Saccà
Tutte le maggiori novità sullo sviluppo fronend per la nuova versione del miglior CMS per l'ecommerce: Magento.
Nella nuovissima e rivisitata Magento2 molti sono i cambiamenti e le novità da esplorare.
Creare un tema Responsive per Magento con BootstrapAndrea Saccà
Presentazione realizzata per il primo Meet Magento Italy 2014. Temi trattati: Mobile Commerce, Responsive Web Design, Magento Front End Design, Framework Frontend Foundation e Bootstrap, Media Queries, e il libro Mastering Magento Theme Design disponibile qui: http://www.packtpub.com/mastering-magento-theme-design/book
Giuseppe Mencarelli - TALK Integrazione Magento / ERP – poco fumo e tanto arr...Meet Magento Italy
L’integrazione di Magento al gestionale sembra semplice, ma avete pensato veramente a tutto?
Come non esistono due installazioni di gestionali identiche nessun progetto di integrazione è uguale all’altro.
Abbiamo visto numerose dimostrazioni/talk di progetti di integrazione ma nessuno di questi ha mai esposto chiaramente quali sono i punti chiave da tenere in considerazione e tantomeno proposto soluzioni tecniche aperte ai vari linguaggi/ gestionali presenti sul mercato.
Con StudioZeroPixel abbiamo affrontato decine di integrazioni ed ora vogliamo condividere con voi la nostra esperienza identificando gli aspetti chiave e la loro soluzione tecnica.
Il talk è diviso in due parti, la prima di analisi nella quale vediamo quali sono i flussi operativi tra gli attori del sistema (magento/ERP/logistica/cliente), la seconda descrive tecnicamente uno o più approcci reali (ovvero funzionanti) scendendo fino al dettaglio degli strumenti usati e con esempi di “codice”.
Ecommerce: Integrare Joomla! e Magento grazie a Yireo Magebridge per Simone Bussoni
Intervento Simone Bussoni al Joomla!Day Italia 2015 a Firenze. Viene presentata una interessate soluzione per gli #ecommerce quando si parla di Joomla!: l'integrazione di questo #CMS con la Community Edition di Magento Commerce, grazie al plugin #MageBridge di Yireo. Può essere la soluzione per una clientela esigente in termini di gestione delle vendite e scalabilità, ma con un interesse spiccato verso gestione dei contenuti, forte attrattiva per il cliente finale. Obiettivo è ottenere un sito web di ecommerce capace di generare conversioni per ogni tipo di mercato.
Mariano Cunietti: “Mamma, ho fatto il botto!” Dal minimarket al superstore in...Meet Magento Italy
Happy problems, ovvero cosa succede quando il tuo prodotto ha successo su scala globale.
Spieghiamo come disegnare e gestire e-commerce elastici con Magento sul cloud.
Un concetto deve essere chiaro: per essere competitivo, oggi, bisogna ridurre i tempi che passano tra la decisione e l’azione. Il principio vale anche per l’infrastruttura che sta alla base di un e-commerce: mostreremo come impostarla nel cloud.
Partiamo da qui: per ottimizzare costi e tempi di gestione, è importante che ogni istanza assolva a una specifica funzione. Vi faremo vedere come il vostro data center virtuale sia più conveniente con macchine dedicate solo a servizi web, altre solo al database, altre allo storage e così via. Vedremo insieme come replicare cloud server in modo istantaneo su nodi diversi, sfruttando le opportunità di un’infrastruttura geograficamente distribuita in Europa, per tendere all’alta affidabilità. Inoltre vi illustreremo come gestire i picchi di traffico tramite sistemi evoluti di DNSaaS. Concluderemo infine, con le funzionalità di CDN per abbassare i tempi di latenza e di caricamento delle pagine con l’aiuto di sistemi di caching evoluti. Tutto questo per il vostro e-commerce che un tempo era piccolo… ma ora spacca!
Corso Ecommerce Magentiamo 2015, Montalti - "Funzionalità avanzate: integrazi...Alessandro Montalti
Una panoramica degli strumenti di import e export in Magento, fino ad arrivare alla progettazione dei data feed automatici.
L'intervento continua con esempi pratici di sistemi integrabili alle piattaforme ecommerce, dall'ERP al marketing/retargeting, per concludersi con uno scorcio sul mondo Mobile e qualche esempio concreto di App sincronizzate con Magento.
La community è uno dei punti di forza di Magento e l’elenco dei moduli disponibili permette di adattarlo a molte delle esigenze o specificità di qualunque E-Commerce.
In questo intervento si propone una carrellata di 20 moduli interessanti, alcuni dei quali probabilmente già conosciuti, altri probabilmente un po’ meno, cercando di coprire 20 diversi ambiti, dalle scontistiche alle spedizioni, dalle performance al marketing e così via.
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...Meet Magento Italy
La gestione di un multi-store Magento, composto da decine di store-view e dinamiche differenti, nasconde spesso gestioni complesse e tutt’altro che banali.
In molti conoscono o hanno addirittura affrontato personalmente i limiti di Magento all’aumentare del numero di prodotti gestiti, mentre sono pochi quelli che hanno potuto valutare i side-effect e l’overhead necessari per gestire una gerarchia di store così complessa all’interno della stessa installazione, sia in fatto di performance che di costi di aggiornamento.
Avere a che fare con uno store internazionale costringe inoltre a lavorare su un sistema praticamente sempre “carico” in quanto il carico di utenti e di acquisti, la cui distribuzione è concentrata in alcune ore del giorno, viene però re-distribuita lungo la giornata a causa del differente fuso orario degli store nazionali.
Alessandro Montalti prenderà in esame, a supporto dell’intervento, il caso reale riguardante la progettazione e lo sviluppo del portale Arena Water Instinct: l’eCommerce ufficiale del brand italiano di abbigliamento sportivo, che conta più di 28 store aperti nel mondo (storeview della stessa installazione di Magento) e oltre 5000 prodotti configurabili gestiti.
Verranno quindi affrontati i principali aspetti del sistema realizzato, descrivendo l’architettura sia dal punto di vista sistemistico (server NGIX, Memcache, Varnish) che dal punto di vista di sviluppo (ingegnerizzazione del codice, progettazione dei flussi dati, es. importazione prodotti, prezzi, stock…), con focus particolare sulle ottimizzazioni rese necessarie da questo contesto.
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Alessandro Montalti
La gestione di un multi-store Magento, composto da decine di store-view e dinamiche differenti, nasconde spesso gestioni complesse e tutt’altro che banali.
In molti conoscono o hanno addirittura affrontato personalmente i limiti di Magento all’aumentare del numero di prodotti gestiti, mentre sono pochi quelli che hanno potuto valutare i side-effect e l’overhead necessari per gestire una gerarchia di store così complessa all’interno della stessa installazione, sia in fatto di performance che di costi di aggiornamento.
Avere a che fare con uno store internazionale costringe inoltre a lavorare su un sistema praticamente sempre “carico” in quanto il carico di utenti e di acquisti, la cui distribuzione è concentrata in alcune ore del giorno, viene però re-distribuita lungo la giornata a causa del differente fuso orario degli store nazionali.
Alessandro Montalti prenderà in esame, a supporto dell’intervento, il caso reale riguardante la progettazione e lo sviluppo del portale Arena Water Instinct: l’eCommerce ufficiale del brand italiano di abbigliamento sportivo, che conta più di 28 store aperti nel mondo (storeview della stessa installazione di Magento) e oltre 5000 prodotti configurabili gestiti.
Verranno quindi affrontati i principali aspetti del sistema realizzato, descrivendo l’architettura sia dal punto di vista sistemistico (server NGIX, Memcache, Varnish) che dal punto di vista di sviluppo (ingegnerizzazione del codice, progettazione dei flussi dati, es. importazione prodotti, prezzi, stock…), con focus particolare sulle ottimizzazioni rese necessarie da questo contesto.
lezione per gli studenti di data science di unitn del corso di datajournalism per spiegare come sono strutturate le pagine web e come estrarre i contenuti per elaborarli poi in python pandas
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
Workshop - Sviluppare un e-commerce con Magentomidimarcus
Presentazione, storia e panoramica di Magento.
Presentazione delle caratteristiche principali della piattaforma, feature front-end e back-end e panoramica dello sviluppo.
Presentazione di alcuni scenari di utilizzo di Magento:
quando usare e quando non usare Magento e presentazione di alcuni case studies Magento
Comunicare con i Motori di Ricerca senza essere fraintesi: alla scoperta del ...Mamadigital
l primo vero fattore di ranking è rappresentato dalla capacità di comunicare correttamente con i Search Engines.
Il protocollo HTTP è l'opportunità per gestire efficacemente i processi di crawling nei nostri siti fornendo indicazioni in modo chiaro ai Search Engine. Nell'intervento verranno condivisi approcci ed esempi reali in cui la gestione attraverso il protocollo HTTP è stata risulitiva ed efficace anche in termini di effort, oltre che la recentissima case history in cui l'attivazione del protocollo HTTPS ha generato in Google inaspettati (e non reali) cali di visibilità.
Presentiamo le principali novità introdotte dalle nuove API V8, costruiremo un nuovo modulo passo dopo passo con l’intento di aiutare chi si affaccia alla programmazione di nuovi moduli su Odoo
- Nicola Malcontenti -
OCA, da Oggi Contribuisco Anch'io!
Ovvero come contribuire all'OCA sfruttando al meglio github. Scopriremo come orientarsi tra i vari repository e come è strutturato un progetto; come muoversi tra guidelines e convenzioni; analizzeremo i principali strumenti messi a disposizione da github (issues e PRs).
Vedremo gli aspetti social che agevolano la collaborazione con la community e, non ultimo, lo scopo che anima tutto questo.
Ovvero come contribuire all'OCA sfruttando al meglio github. Scopriremo come orientarsi tra i vari repository e come è strutturato un progetto; come muoversi tra guidelines e convenzioni; analizzeremo i principali strumenti messi a disposizione da github (issues e PRs).
Vedremo gli aspetti social che agevolano la collaborazione con la community e, non ultimo, lo scopo che anima tutto questo
- Alex Comba -
La versione 10.2 di TYPO3 è la terza versione dello sprint per arrivare alla versione LTS (supporto a lungo termine) nel 2020. E’ anche l’ultima versione dello sprint dell’anno.
Molte funzionalità sono state sviluppate durante la TYPO3 Initiative Week (T3INIT19) e TYPO3 v10.2 contiene già alcuni di questi sviluppi.
Questa versione apre la strada ad un ambiente all’avanguardia. TYPO3 v10.2 non supporta solo Symfony versione 5.0, ma è anche la prima versione di TYPO3 che supporta PHP versione 7.4. E’ anche l’ultima versione prima della freeze release di
febbraio 2020.
Django livello 3 - Guida Pratica e Completa a Django 2 e Bootstrap 4Michele Saba
Parte del Video Corso Guida Pratica e Completa a Django 2 e Bootstrap 4 di https://www.programmareinpython.it
Link Corso Scontato (coupon limitati) https://www.udemy.com/guida-pratica-e-completa-a-django-2-e-bootstrap-4/?couponCode=LINKDINPRO
Un breve viaggio alla ricerca di soluzioni ottimali per l’eCommerce di domani.
Una panoramica sulle nuove ed entusiasmanti tecnologie e le migliori soluzioni Headless al momento disponibili per Magento2.
La community è uno dei punti di forza di Magento e l’elenco dei moduli disponibili permette di adattarlo a molte delle esigenze o specificità di qualunque E-Commerce.
In questo intervento si propone una carrellata di 20 moduli interessanti, alcuni dei quali probabilmente già conosciuti, altri probabilmente un po’ meno, cercando di coprire 20 diversi ambiti, dalle scontistiche alle spedizioni, dalle performance al marketing e così via.
Alessandro Montalti: Gestione di un multi-store internazionale in Magento CE:...Meet Magento Italy
La gestione di un multi-store Magento, composto da decine di store-view e dinamiche differenti, nasconde spesso gestioni complesse e tutt’altro che banali.
In molti conoscono o hanno addirittura affrontato personalmente i limiti di Magento all’aumentare del numero di prodotti gestiti, mentre sono pochi quelli che hanno potuto valutare i side-effect e l’overhead necessari per gestire una gerarchia di store così complessa all’interno della stessa installazione, sia in fatto di performance che di costi di aggiornamento.
Avere a che fare con uno store internazionale costringe inoltre a lavorare su un sistema praticamente sempre “carico” in quanto il carico di utenti e di acquisti, la cui distribuzione è concentrata in alcune ore del giorno, viene però re-distribuita lungo la giornata a causa del differente fuso orario degli store nazionali.
Alessandro Montalti prenderà in esame, a supporto dell’intervento, il caso reale riguardante la progettazione e lo sviluppo del portale Arena Water Instinct: l’eCommerce ufficiale del brand italiano di abbigliamento sportivo, che conta più di 28 store aperti nel mondo (storeview della stessa installazione di Magento) e oltre 5000 prodotti configurabili gestiti.
Verranno quindi affrontati i principali aspetti del sistema realizzato, descrivendo l’architettura sia dal punto di vista sistemistico (server NGIX, Memcache, Varnish) che dal punto di vista di sviluppo (ingegnerizzazione del codice, progettazione dei flussi dati, es. importazione prodotti, prezzi, stock…), con focus particolare sulle ottimizzazioni rese necessarie da questo contesto.
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Alessandro Montalti
La gestione di un multi-store Magento, composto da decine di store-view e dinamiche differenti, nasconde spesso gestioni complesse e tutt’altro che banali.
In molti conoscono o hanno addirittura affrontato personalmente i limiti di Magento all’aumentare del numero di prodotti gestiti, mentre sono pochi quelli che hanno potuto valutare i side-effect e l’overhead necessari per gestire una gerarchia di store così complessa all’interno della stessa installazione, sia in fatto di performance che di costi di aggiornamento.
Avere a che fare con uno store internazionale costringe inoltre a lavorare su un sistema praticamente sempre “carico” in quanto il carico di utenti e di acquisti, la cui distribuzione è concentrata in alcune ore del giorno, viene però re-distribuita lungo la giornata a causa del differente fuso orario degli store nazionali.
Alessandro Montalti prenderà in esame, a supporto dell’intervento, il caso reale riguardante la progettazione e lo sviluppo del portale Arena Water Instinct: l’eCommerce ufficiale del brand italiano di abbigliamento sportivo, che conta più di 28 store aperti nel mondo (storeview della stessa installazione di Magento) e oltre 5000 prodotti configurabili gestiti.
Verranno quindi affrontati i principali aspetti del sistema realizzato, descrivendo l’architettura sia dal punto di vista sistemistico (server NGIX, Memcache, Varnish) che dal punto di vista di sviluppo (ingegnerizzazione del codice, progettazione dei flussi dati, es. importazione prodotti, prezzi, stock…), con focus particolare sulle ottimizzazioni rese necessarie da questo contesto.
lezione per gli studenti di data science di unitn del corso di datajournalism per spiegare come sono strutturate le pagine web e come estrarre i contenuti per elaborarli poi in python pandas
In questa serie di incontri vedremo insieme come funziona la piattaforma PaaS di Google App Engine, in particolare con il linguaggio Python. Lo scopo principale sarà spiegare come funziona la piattaforma e realizzare piccole demo e/o snippets che possano tornare utili per lo sviluppo di tutti i giorni. Le serate saranno focalizzate su un topic specifico, iniziando da situazioni semplici ed adatte a tutti, addentrandosi poi, man mano, in situazioni sempre più specifiche.
Workshop - Sviluppare un e-commerce con Magentomidimarcus
Presentazione, storia e panoramica di Magento.
Presentazione delle caratteristiche principali della piattaforma, feature front-end e back-end e panoramica dello sviluppo.
Presentazione di alcuni scenari di utilizzo di Magento:
quando usare e quando non usare Magento e presentazione di alcuni case studies Magento
Comunicare con i Motori di Ricerca senza essere fraintesi: alla scoperta del ...Mamadigital
l primo vero fattore di ranking è rappresentato dalla capacità di comunicare correttamente con i Search Engines.
Il protocollo HTTP è l'opportunità per gestire efficacemente i processi di crawling nei nostri siti fornendo indicazioni in modo chiaro ai Search Engine. Nell'intervento verranno condivisi approcci ed esempi reali in cui la gestione attraverso il protocollo HTTP è stata risulitiva ed efficace anche in termini di effort, oltre che la recentissima case history in cui l'attivazione del protocollo HTTPS ha generato in Google inaspettati (e non reali) cali di visibilità.
Presentiamo le principali novità introdotte dalle nuove API V8, costruiremo un nuovo modulo passo dopo passo con l’intento di aiutare chi si affaccia alla programmazione di nuovi moduli su Odoo
- Nicola Malcontenti -
OCA, da Oggi Contribuisco Anch'io!
Ovvero come contribuire all'OCA sfruttando al meglio github. Scopriremo come orientarsi tra i vari repository e come è strutturato un progetto; come muoversi tra guidelines e convenzioni; analizzeremo i principali strumenti messi a disposizione da github (issues e PRs).
Vedremo gli aspetti social che agevolano la collaborazione con la community e, non ultimo, lo scopo che anima tutto questo.
Ovvero come contribuire all'OCA sfruttando al meglio github. Scopriremo come orientarsi tra i vari repository e come è strutturato un progetto; come muoversi tra guidelines e convenzioni; analizzeremo i principali strumenti messi a disposizione da github (issues e PRs).
Vedremo gli aspetti social che agevolano la collaborazione con la community e, non ultimo, lo scopo che anima tutto questo
- Alex Comba -
La versione 10.2 di TYPO3 è la terza versione dello sprint per arrivare alla versione LTS (supporto a lungo termine) nel 2020. E’ anche l’ultima versione dello sprint dell’anno.
Molte funzionalità sono state sviluppate durante la TYPO3 Initiative Week (T3INIT19) e TYPO3 v10.2 contiene già alcuni di questi sviluppi.
Questa versione apre la strada ad un ambiente all’avanguardia. TYPO3 v10.2 non supporta solo Symfony versione 5.0, ma è anche la prima versione di TYPO3 che supporta PHP versione 7.4. E’ anche l’ultima versione prima della freeze release di
febbraio 2020.
Django livello 3 - Guida Pratica e Completa a Django 2 e Bootstrap 4Michele Saba
Parte del Video Corso Guida Pratica e Completa a Django 2 e Bootstrap 4 di https://www.programmareinpython.it
Link Corso Scontato (coupon limitati) https://www.udemy.com/guida-pratica-e-completa-a-django-2-e-bootstrap-4/?couponCode=LINKDINPRO
Un breve viaggio alla ricerca di soluzioni ottimali per l’eCommerce di domani.
Una panoramica sulle nuove ed entusiasmanti tecnologie e le migliori soluzioni Headless al momento disponibili per Magento2.
2. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
Andrea Saccà
@andreasacca @magentiamo
CEO & Founder 1604lab S.R.L.
Magento Frontend Developer Certified
Autore del libro Mastering Magento Theme Design
Ideatore e Fondatore di Magentiamo.it
Magento2
3. Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
Novità Principali
Front End
Back End
Risorse
Live Demo
1
2
3
4
5
Magento 2
1. Indice
9. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
Magento2 PERFORMANCE
Full page Cache
Varnish 4
Migliorato il sistema di Reindex
Supporto HHVM3.6
Require.js
1. Novità
10. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
Magento2 TECHNOLOGIES
HTML5
CSS3
LESS - CSS Preprocessing
jQuery - jQuery Wigets
Require.js
Testing Unit per developers
1. Novità
11. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
Magento2 SEO
Product Fields Auto generation
Robots.txt configurabile in admin
Ordinamento e Griglia/Lista senza cambio URL
Sitemap.xml avanzata
Rich Snippet preimpostati
1. Novità
12. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
Magento2 BACKEND
Nuovo Design
Backend Responsive
Nuova organizzazione dei Menu
Interfaccia intuitiva
Catalogo - Enhanced product grid
Admin Multiutente
1. Novità
13. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
Magento2 DESIGN
Responsive Default Theme
Nuova Struttura delle cartelle
Files frontend all’interno dei moduli
Tema, in una cartella
Less per preprocessore CSS
jQuery
1. Novità
15. Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
JQUERY 1.8.2
JQUERY NO CONFLICT
JQUERY LOADER WIDGET
JQUERY TABS WIDGET
JQUERY TRANSLATEINLINE WIDGET
2. Front End
16. Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
LESS: Il Preprocessore per il CSS “Dinamico”
2. Front End
18. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ROOT
|--- APP
| |--- design
| | |--- frontend
| | |--------| package
| | |--------| theme
ROOT
|--- SKIN
| |--- frontend
| | |--- package
| | |--------| theme
2. Front End
Magento 1.x FRONTEND
19. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ROOT
|--- APP
| |--- design
| | |--- frontend
| | |-----| vendor
| | |--------| theme
ROOT
|--- SKIN
| |--- frontend
| | |--- package
| | |--------| theme
2. Front End
Magento 2 FRONTEND
20. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
MAGENTO 2
|--- APP
| |--- design
| | |--- frontend
| | |-----| Vendor
| | |--------| theme
WEB
|--- css
|--- fonts
|--- images
|--- js
THEME
|--- etc
|--- media
|--- web
|--- composer.json
|--- theme.xml
|--- registration.php
2. Front End
Magento 2 FRONTEND
21. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
Un file per le dimensioni delle immagini
...
...
<image id=”category_page_grid” type=”small_image”>
<width>250</width>
<height>250</height>
</image>
...
...
view.xml
2. Front End
22. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
MODULO (Es. Catalog)
|--- view
| | |--- adminhtml
| | |--- base
| | |--- frontend
| | | |--- layout
| | | |--- templates
| | | |--- web
XML
PHTML
IMG, JS, CSS
2. Front End
Design e Moduli
La view di ogni modulo è integrata nel modulo stesso
23. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
XML PAGE LAYOUT - Wireframe della Pagina
<CONTAINER> ------------------------------> Blocco Struttura
<REFERENCECONTAINER> Per definire il blocco “Madre”
! THE <ACTION> INSTRUCTION IS DEPRECATED. DO NOT USE IT!
<MOVE> Per spostare un blocco da un contenitore ad un altro
<REMOVE> Per eliminare un blocco
<UPDATE> Per aggiornare gli “handle”
magento2/app/code/Magento/Theme/view/frontend/page_layout/2columns-left.xml
2. Front End
Design e Moduli
25. Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
I Temi di default di Magento 2: BLANK
2. Front End
26. Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
I Temi di default di Magento 2: LUMA
2. Front End
27. Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
Traduzioni Magento 2: Il Dizionario
Nuova posizione per i file csvMAGENTO2
|--- APP
| |--- i18n
| | |--- Magento
| | |--------| it_it
| | | |-------- language.xml
| | | |-------- composer.json
| | | |-------- *.csv
2. Front End
28. Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
CSV Traduzioni Magento 1.x
1. “Testo/Frase Originale”,”Traduzione”
2. “Add New Block”,”Aggiungi nuovo blocco”
3. “Add New Page”,”Aggiungi Nuova Pagina”
4. “All Countries”,”Tutte le Nazioni”
2. Front End
29. Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
CSV Traduzioni Magento 1.x
1. “Testo/Frase Originale”,”Traduzione”,”Meta Info 1”,”Meta Info 2”
2. “Add New Block”,”Aggiungi nuovo blocco”,”module”,”Mage_Cms”
3. “Add New Page”,”Aggiungi Nuova Pagina”,”theme”,”blank”
4. “All Countries”,”Tutte le Nazioni”,”theme”,”blank”
2. Front End
31. Magento Commerce - Panoramica e Funzionalità
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training
ANDREA SACCA’ - 1604lab S.r.l. - Magentiamo
Magento2 Training3. Backend
Versione 1 Versione 2