System Administration: migliorare le performance di Magento Community EditionMageSpecialist
Marco Giorgetti e Riccardo Tempesta partono da un presupposto molto semplice: le prestazioni in una piattaforma eCommerce sono fondamentali e quindi è necessario capire quali siano gli indici più importanti da valutare per le proprie esigenze e cosa serva per migliorarli. Per questo propongono un intervento che va al nocciolo della questione, aggiornato con le ultime novità:
- Magento è comunemente considerato “pesante”. È proprio vero?
- Meccanismi built-in di cache
- Full-page cache
- Memcached, Xcacche, Redis
- PHP APC
- Esempi pratici
System Administration: Migliorare le performance di Magento CEMageSpecialist
- Perché Magento è comunemente considerato “pesante”
- Meccanismi built-in di cache
- Full-page cache
- Il database
- Ambiente server
- Memcached
- PHP APC
- Tuning MySQL
- Esempi pratici (demo e comparazioni)
Presentazione dell'azienda e dei servizi E-commerce all'incontro di networking organizzato da Assintel presso la Confcommercio di Perugia.
A cosa serve e che significa e-commerce?
Cosa serve per iniziare a fare e-commerce?
Case study su Magento.
La nuova versione di Magento è, rispetto alla precedente, ancor più orientata all’utilizzo di sistemi di automazione già da tempo affermati nell’industria informatica (continuous integration e continuous delivery).
Questo intervento si propone di esplorare alcuni di questi aspetti partendo dalla nuova gestione dei comandi shell proposta dal framework. Con Magento 2 e gli attuali sistemi cloud si può quasi delineare una nuova figura accanto al Backend Developer, il “Devops” developer. Ovvero chi, facendo leva sugli strumenti ora nativi, si occupa di tutti quei processi che “dietro le quinte” garantiscono l’affidabilità del sistema, la ripetibilità e l’automazione dei processi e, in definitiva, la qualità del prodotto.
E commerce e disciplina fiscale - Nicoletta Censi - Seac ConfcommercioMageSpecialist
Abilitarsi alla vendita online prevede anche una serie di adempimenti amministrativi e fiscali per una corretta gestione di IVA, registri, fatturazione e conformità.
Intervento di Fabrizio Candi (Agenzia Senza Nome srl) all'evento di ConfCommercio Umbria e Assintel Umbria, organizzato da MageSpecialist: Esperienza utente, strategia, visione, strumenti e investimenti per l'E-Commerce
I pro e i contro dei due differenti approcci all’e-commerce. Evento organizzato da Giovani Imprenditori ConfCommercio Umbria con il supporto di Assintel Umbria
System Administration: migliorare le performance di Magento Community EditionMageSpecialist
Marco Giorgetti e Riccardo Tempesta partono da un presupposto molto semplice: le prestazioni in una piattaforma eCommerce sono fondamentali e quindi è necessario capire quali siano gli indici più importanti da valutare per le proprie esigenze e cosa serva per migliorarli. Per questo propongono un intervento che va al nocciolo della questione, aggiornato con le ultime novità:
- Magento è comunemente considerato “pesante”. È proprio vero?
- Meccanismi built-in di cache
- Full-page cache
- Memcached, Xcacche, Redis
- PHP APC
- Esempi pratici
System Administration: Migliorare le performance di Magento CEMageSpecialist
- Perché Magento è comunemente considerato “pesante”
- Meccanismi built-in di cache
- Full-page cache
- Il database
- Ambiente server
- Memcached
- PHP APC
- Tuning MySQL
- Esempi pratici (demo e comparazioni)
Presentazione dell'azienda e dei servizi E-commerce all'incontro di networking organizzato da Assintel presso la Confcommercio di Perugia.
A cosa serve e che significa e-commerce?
Cosa serve per iniziare a fare e-commerce?
Case study su Magento.
La nuova versione di Magento è, rispetto alla precedente, ancor più orientata all’utilizzo di sistemi di automazione già da tempo affermati nell’industria informatica (continuous integration e continuous delivery).
Questo intervento si propone di esplorare alcuni di questi aspetti partendo dalla nuova gestione dei comandi shell proposta dal framework. Con Magento 2 e gli attuali sistemi cloud si può quasi delineare una nuova figura accanto al Backend Developer, il “Devops” developer. Ovvero chi, facendo leva sugli strumenti ora nativi, si occupa di tutti quei processi che “dietro le quinte” garantiscono l’affidabilità del sistema, la ripetibilità e l’automazione dei processi e, in definitiva, la qualità del prodotto.
E commerce e disciplina fiscale - Nicoletta Censi - Seac ConfcommercioMageSpecialist
Abilitarsi alla vendita online prevede anche una serie di adempimenti amministrativi e fiscali per una corretta gestione di IVA, registri, fatturazione e conformità.
Intervento di Fabrizio Candi (Agenzia Senza Nome srl) all'evento di ConfCommercio Umbria e Assintel Umbria, organizzato da MageSpecialist: Esperienza utente, strategia, visione, strumenti e investimenti per l'E-Commerce
I pro e i contro dei due differenti approcci all’e-commerce. Evento organizzato da Giovani Imprenditori ConfCommercio Umbria con il supporto di Assintel Umbria
Case Study sul malware "Gromozon", ispirato da un articolo di Marco Giuliani. Presentazione tenuta a Infosecurity 2007 con Luigi Mori, autore della sezione sul Reverse Engineering.
SaaS con Symfony2 un caso *molto* concreto di applicazione multitenantTassi Francesco
Sogni di sviluppare il tuo SaaS, di poterlo gestire, curare, evolvere. Speri di attrarre nuovi utenti con funzionalità innovative, di offrire un servizio veloce e puntuale. Finalmente ti puoi concentrare sulla qualità del tuo prodotto. Poi una mattina ti svegli, hai un database da 50GB, modificare una colonna richiede 8 ore e ti ritrovi in trappola. Gioie e dolori delle applicazioni multi-tenant. In questo talk analizzeremo perché e come abbiamo suddiviso il database di un SaaS da circa 1 milione di utenti.
> Vedremo come aggiungere un parametro di selezione del db a tutti i comandi della console, come eseguire comandi in parallelo per ridurre i tempi di manutenzione, come aggiungere info di debug utilizzando gli eventi del framework, come gestire il caricamento delle fixtures, quali idee si sono rivelate vincenti e quali no.
Apache Maven - Gestione di progetti Java e build automationTiziano Serritella
Apache Maven è un tool per la gestione di progetti e build automation, utilizzato principalmente per progetti Java, il cui obiettivo è: semplificare, uniformare e automatizzare il processo di build di sistemi complessi.
In questa presentazione / guida verranno illustrati i problemi e le criticità dei tool di build automation tradizionali: make e Apache Ant, vedremo poi come installare e configurare Maven, le caratteristiche, gli obiettivi e i punti di forza del tool, le fasi del ciclo di vita, i plugin e i goal, le dipendenze, gli scope e la risoluzione di eventuali conflitti, i repository, i plugin "esterni" e i progetti multi-modulo.
La presentazione è ricca di esempi pratici.
Case Study sul malware "Gromozon", ispirato da un articolo di Marco Giuliani. Presentazione tenuta a Infosecurity 2007 con Luigi Mori, autore della sezione sul Reverse Engineering.
SaaS con Symfony2 un caso *molto* concreto di applicazione multitenantTassi Francesco
Sogni di sviluppare il tuo SaaS, di poterlo gestire, curare, evolvere. Speri di attrarre nuovi utenti con funzionalità innovative, di offrire un servizio veloce e puntuale. Finalmente ti puoi concentrare sulla qualità del tuo prodotto. Poi una mattina ti svegli, hai un database da 50GB, modificare una colonna richiede 8 ore e ti ritrovi in trappola. Gioie e dolori delle applicazioni multi-tenant. In questo talk analizzeremo perché e come abbiamo suddiviso il database di un SaaS da circa 1 milione di utenti.
> Vedremo come aggiungere un parametro di selezione del db a tutti i comandi della console, come eseguire comandi in parallelo per ridurre i tempi di manutenzione, come aggiungere info di debug utilizzando gli eventi del framework, come gestire il caricamento delle fixtures, quali idee si sono rivelate vincenti e quali no.
Apache Maven - Gestione di progetti Java e build automationTiziano Serritella
Apache Maven è un tool per la gestione di progetti e build automation, utilizzato principalmente per progetti Java, il cui obiettivo è: semplificare, uniformare e automatizzare il processo di build di sistemi complessi.
In questa presentazione / guida verranno illustrati i problemi e le criticità dei tool di build automation tradizionali: make e Apache Ant, vedremo poi come installare e configurare Maven, le caratteristiche, gli obiettivi e i punti di forza del tool, le fasi del ciclo di vita, i plugin e i goal, le dipendenze, gli scope e la risoluzione di eventuali conflitti, i repository, i plugin "esterni" e i progetti multi-modulo.
La presentazione è ricca di esempi pratici.
3. Gli script si trovano normalmente in /shell,
a volte pure in /scripts,
a volte sparpagliati in giro per l'installazione
A volte ce ne sono parecchi, e non sempre
si capisce cosa fa ciascuno di essi
In Magento 2 c'è un solo script:
7. http://symfony.com/doc/current/components/console/introduction.html
● Gestione degli argomenti
● Prompt interattivi
● Conferma
● Campo libero
● Scelta multipla
● Autocompletamento
● Password nascoste
● Validazione delle risposte
● Colori!!!111!!1!ù
● Progress bar
● Output tabulare
● Test
● Collegamento con altri comandi
I comandi sono registrati nei moduli e fanno leva sul componente Console di Symfony
8. ● Centralizzazione e standardizzazione
● Aggiunte out of stock molte cose utili
● Componente di partenza più ricco
● Testabilità
● Ogni comando ha un nome e una
breve descrizione di quello che fa.
● Anche uno script “al volo”
necessita di un modulo
● Più lento (a occhio)
● Difficile capire quali comandi custom ci
sono solo guardando i files.
● Se la configurazione di un comando
è rotta allora non ne funziona nessuno
● Più complessità da gestire
Pro Contro
Immagini e marchi appartengono ai rispettivi proprietari, il resto è coperto da licenza cc-by-sa 4.0