Slide del seminario "Intro to Git" tenuto in occasione della Google Dev Fest Campania il 14 ottobre 2016. Si parlerà di come inizializzare un Repository, della configurazione per fare il primo commit e delle ramificazioni, i branch.
ItalianSkin: an improvement in the accessibility of the Plone interface in or...Vincenzo Barone
The Italian government has made a law specifying the accessibility requirements (the most famous is the usage of the Strict XHTML) for public administration websites. To enable Plone front- and back-end to be compliant with these specifications the ItalianSkin project was initiated, but its development has gone beyond the simple implementation of the law and has continued with the objectives of making Plone wholly functional with screen readers for blind people and providing developers with automatic tools to improve the accessibility of their own sites. We would recommend this talk to anyone developing websites and in particular to those who are responsible for accessibility.
This talk will illustrate an use case showing how its flexibility and modularity allowed us to provide Plone solutions both for the little communes’ websites (supporting small communities of users) and for highly available, load-balanced, complex multi-site, multi-skin portals, that may include federated infrastructures of users. Furthermore, on the Intranet side, we could deliver a Plone Intranet serving several thousands of employees with SSO, a strong social flavour, groupware features well matching the specific needs of the diverse organizational units, and all the benefits and add-ons that Plone can provide. RedTurtle’s technical partnership with PloneGov Italia (www.plonegov.it - we serve more than half of the member organizations) is another demonstration of Plone’s versatility.
Slide del seminario "Intro to Git" tenuto in occasione della Google Dev Fest Campania il 14 ottobre 2016. Si parlerà di come inizializzare un Repository, della configurazione per fare il primo commit e delle ramificazioni, i branch.
ItalianSkin: an improvement in the accessibility of the Plone interface in or...Vincenzo Barone
The Italian government has made a law specifying the accessibility requirements (the most famous is the usage of the Strict XHTML) for public administration websites. To enable Plone front- and back-end to be compliant with these specifications the ItalianSkin project was initiated, but its development has gone beyond the simple implementation of the law and has continued with the objectives of making Plone wholly functional with screen readers for blind people and providing developers with automatic tools to improve the accessibility of their own sites. We would recommend this talk to anyone developing websites and in particular to those who are responsible for accessibility.
This talk will illustrate an use case showing how its flexibility and modularity allowed us to provide Plone solutions both for the little communes’ websites (supporting small communities of users) and for highly available, load-balanced, complex multi-site, multi-skin portals, that may include federated infrastructures of users. Furthermore, on the Intranet side, we could deliver a Plone Intranet serving several thousands of employees with SSO, a strong social flavour, groupware features well matching the specific needs of the diverse organizational units, and all the benefits and add-ons that Plone can provide. RedTurtle’s technical partnership with PloneGov Italia (www.plonegov.it - we serve more than half of the member organizations) is another demonstration of Plone’s versatility.
collective.amberjack is a plone based tool to create interactive tutorial.
These are the slides presented during this talk: http://ploneconference2010.blip.tv/file/4317469/
How often did you need to profile company's users, and relations among them, relying just on groups and local roles? Right now you can design, manage and query you entire organization in Plone, using new, rich user interface and integrate it with your existing add-ons.
(all slides has been "grafically refactored" by nekorin, thanks for that!)
Project management software of your dreamsAndrew Mleczko
Did you ever try to build the project management solution of your dreams? Which tools do you use? Trac? Plone? Pyramid? Google Apps? Maybe Dropbox? Why not all of them? In this talk you will find out that it’s not so difficult in 2012.
World Plone Day.
A Bologna, presso la Regione Emilia Romagna, si parla delle 3M: Mockup, Mediacore e Mailchimp.
Come rendere più facile la vita ai web designer con Plone Mockup. La piattaforma multimediale Mediacore integrata con il CMS Plone. La piattaforma per la gestione e l'invio di newsletter Mailchimp e l'integrazione con Plone.
Sometimes when you are doing a lot of Plone development you could miss the big picture: Plone is not just a CMS. It's a damn good CMS with almost unlimited possibilities of integration. However its 'unlimity' has started to be one of its biggest limitations.
Il repository delle estensioni del CMS TYPO3: vediamo come fare la migrazione di una installazione del CMS TYPO3 dalla versione 4.5 alla versione 6.x. Queste slides sono relative al talk fatto al T3Camp Italia 2014 tenutosi a Milano il 14-15 marzo 2014.
"Configuration Manager: il ruolo nel ciclo di vita del software" by Omar RossiniThinkOpen
Omar Rossini ha presentato tutti gli aspetti principali del lavoro di Configuration Manager: dall'analisi della metodologia DevOps in contesto Agile, alle tecniche di automazione dei rilasci e le best practice del CM.
Linux & Tools: per la piccola azienda e i freelanceFabio Mora
LinuxDay - 10/2012
Una panoramica su qualche software opensource da usare in ufficio o nella piccola azienda. Quello che ho imparato.
Browser, Mail, Office, Backup, Encrypt, versioning con GIT, PDF, Video, Audio. Un crm Opensource: vTiger.
collective.amberjack is a plone based tool to create interactive tutorial.
These are the slides presented during this talk: http://ploneconference2010.blip.tv/file/4317469/
How often did you need to profile company's users, and relations among them, relying just on groups and local roles? Right now you can design, manage and query you entire organization in Plone, using new, rich user interface and integrate it with your existing add-ons.
(all slides has been "grafically refactored" by nekorin, thanks for that!)
Project management software of your dreamsAndrew Mleczko
Did you ever try to build the project management solution of your dreams? Which tools do you use? Trac? Plone? Pyramid? Google Apps? Maybe Dropbox? Why not all of them? In this talk you will find out that it’s not so difficult in 2012.
World Plone Day.
A Bologna, presso la Regione Emilia Romagna, si parla delle 3M: Mockup, Mediacore e Mailchimp.
Come rendere più facile la vita ai web designer con Plone Mockup. La piattaforma multimediale Mediacore integrata con il CMS Plone. La piattaforma per la gestione e l'invio di newsletter Mailchimp e l'integrazione con Plone.
Sometimes when you are doing a lot of Plone development you could miss the big picture: Plone is not just a CMS. It's a damn good CMS with almost unlimited possibilities of integration. However its 'unlimity' has started to be one of its biggest limitations.
Il repository delle estensioni del CMS TYPO3: vediamo come fare la migrazione di una installazione del CMS TYPO3 dalla versione 4.5 alla versione 6.x. Queste slides sono relative al talk fatto al T3Camp Italia 2014 tenutosi a Milano il 14-15 marzo 2014.
"Configuration Manager: il ruolo nel ciclo di vita del software" by Omar RossiniThinkOpen
Omar Rossini ha presentato tutti gli aspetti principali del lavoro di Configuration Manager: dall'analisi della metodologia DevOps in contesto Agile, alle tecniche di automazione dei rilasci e le best practice del CM.
Linux & Tools: per la piccola azienda e i freelanceFabio Mora
LinuxDay - 10/2012
Una panoramica su qualche software opensource da usare in ufficio o nella piccola azienda. Quello che ho imparato.
Browser, Mail, Office, Backup, Encrypt, versioning con GIT, PDF, Video, Audio. Un crm Opensource: vTiger.
Il presente e il futuro di Plone e le dinamiche dello sviluppo di un prodotto open frutto del lavoro di una community.
A breve è previsto il rilascio di Plone 5.2 che sarà compatibile con Python 3. Nel medio periodo (2020) è previsto il rilascio di Plone 6 che avrà a bordo Volto, il framework in ReacJS che consente di gestire i contenuti Plone.
Plone si posiziona quindi come un potente CMS headless che offre maturità, sicurezza, robustezza e flessibilità aperto, per il frontend, ai moderni framework javascript.
Plone è un Content Management System (o CMS), ovvero un sistema di gestione dei contenuti multipiattaforma, basato sul server per applicazioni web Zope e sul linguaggio di programmazione Python.
Plone è rilasciato sotto licenza GPL, si tratta quindi di software libero che può essere scaricato e usato liberamente. Inoltre, esso viene distribuito gratuitamente.
Plone è molto versatile e permette di condividere informazioni in modo facile e rapido su rete locale o globale. Consente di creare, modificare, aggiornare e gestire i contenuti di un sito internet, di una rete intranet o di altre applicazioni per il web senza avere particolari conoscenze tecniche.
Si tratta di un software estensibile, user-friendly, facile da usare, produttivo e personalizzabile per quanto riguarda la grafica, il sito ufficiale dà un esempio di template personalizzato.
http://plone.org/
Programmiamo iPhone e iPad (e non solo!) con MonoTouchStefano Ottaviani
MonoTouch ha delle caratteristiche che lo differenziano rispetto agli altri framework per lo sviluppo su iPhone / iPad: vediamo quali sono, che vantaggi ci possono dare e in che modo possono rivelarsi più divertenti :), in particolar modo nell'ambito delle applicazioni LOB (Line of Business).
Anche se MonoTouch non è direttamente cross-platform, cercheremo inoltre di dare uno sguardo a come organizzare i nostri progetti in modo tale da farli girare anche su altri device, in particolare Android, Windows Phone 7, e perché no, desktop e netbook, col minor sforzo possibile.
Mercoledì 25 luglio, abbiamo avuto il piacere di ospitare alcuni speaker delle community Data Science e Python.
PROGRAMMA
Data Science - Michele Vitali
Sentiment Analysis & Machine Learning - Alessandro Cucci
Git for Data Science - Luca Fontanili
Introduction to Data Visualization - Sergey Antopolsky - (in English)
Slide della prima lezione del corso formatori tenuto presso l'Istituto comprensivo di Mozzecane rivolto ad insegnati della scuola primaria e secondaria di primo grado.
---
The Slide for the first lesson of the course trainers held at the Institute including Mozzecane directed to teachers of primary and secondary levels.
By: Alcune slide sono prese da altre presentazioni realizzate da altri soci dell'associazione LibreItalia Onlus. In particolare da Italo Vignoli e Sonia Montegiove.
Presentazione al T3Camp Italia 2014 sulle principali novità di TYPO3 CMS 6.2 LTS.
Documento ufficiale con tutte le novità: http://www.slideshare.net/erreti/typo3-cms-62-lts-le-novit
Strategie di migrazione da Team Foundation Server ad Azure DevOps ServicesMatteo Emili
Sessione dell'evento DevOps@Work 2019 sulla migrazione da Team Foundation Server ad Azure DevOps Services in modo granulare - ossia senza utilizzare il servizio di importazione diretta della collection da parte di Microsoft. Copre Build e Release Definition, Work Item e codice sorgente (Git e TFVC).
Plone scalable dal sito del piccolo Comune, al portale e intranet della Regio...Stefano Marchetti
Plone è la soluzione per le PA che hanno bisogno di avere un CMS di classe enterprise per fare collaborare diversi redattori distribuiti, con una sofisticata gestione di permessi
e con la possibilità di usare esperienze ed add-on di altre PA grazie alla iniziativa PloneGov.
Plone è il sistema che può essere fatto crescere dal piccolo Comune alla Regione Emilia Romagna.
Con soluzioni che spaziano dalla gestione di contenuti, anche multimediali, al portale istituzionale fino alla soluzione per la Intranet e per il Groupware.
Sia in termini di funzionalità sia in termini di architettura del sistema.
io-Comune e gli strumenti per la comunicazione e la digitalizzazione - AgiD c...Stefano Marchetti
Il piano triennale dell’Agenzia per l’Italia digitale e del Dipartimento per la Trasformazione digitale nella Pubblica Amministrazione indica le linee di azione per promuovere l'innovazione del settore pubblico e del Paese mettendo i bisogni del cittadino al centro della scena.
In aggiunta, il Piano Nazionale di Ripresa e Resilienza, dedica una parte rilevante del budget alla transizione digitale e alla digitalizzazione della Pubblica Amministrazione.
In questo talk tenuto in occasione World Plone Day 2022 del verranno illustrati esempi di piattaforme e soluzioni open, conformi alle linee guida di AgID, per una comunicazione più efficace con i cittadini e per consentire la digitalizzazione dei procedimenti amministrativi anche grazie alle integrazioni con le piattaforme abilitanti SPID e App IO.
E' possibile vedere tutte le presentazioni della edizione italiana del World Plone Day nel video:
https://youtu.be/CCJUZg62gAA
Il link per visualizzare solo questa presentazione è:
https://youtu.be/CCJUZg62gAA?t=7030
Come realizzare un sito web di una PA conforme alle linee guida di AgiD con V...Stefano Marchetti
In occasione del World Plone Day 2021 ho presentato questo talk in cui mostro come realizzare un sito web di una Pubblica Amministrazione conforme alle linee guida di AgID con Volto e il CMS Plone.
In questa presentazione spiego come è facile, per un redattore, realizzare, passo passo, un sito istituzionale conforme ad AgID grazie alla flessibilità e facilità d’uso di Volto, il nuovo frontend di Plone.
E' possibile vedere tutte le presentazioni della edizione italiana del World Plone Day nel video:
https:/youtu.be/U-FhRkNYu58
Il link per visualizzare solo questa presentazione è:
https://youtu.be/U-FhRkNYu58?t=9602
La legionella, batterio responsabile di polmonite con elevata mortalità in pazienti fragili, è ampiamente diffusa negli ambienti idrici naturali e artificiali, con difficoltà di eradicazione. Un’efficace prevenzione della crescita può essere fatta con l’uso integrato di diversi metodi di contrasto, sorveglianza clinica e ambientale.
La SSD Igiene Ospedaliera di AOUFE ha sviluppato una web app che consente di gestire il monitoraggio di batterio, disinfettante e temperatura in punti di prelievo identificati nella rete idrica e ai terminali (42 edifici, 10 km di tubazioni principali, 3.600 terminali).
Il nuovo sistema, grazie ad una interfaccia con una efficace UX, consente una gestione distribuita via web e il controllo tempestivo degli allarmi, al superamento di soglie impostate e del livello di rischio ove sono ubicati i terminali e lo storico di risultati e interventi effettuati, con grande semplificazione del processo.
I dati, dal sistema, sono anche pubblicabili in formato OpenData.
Chi cerca trova: il motore di ricerca del comune di ModenaStefano Marchetti
La trovabilità, indica la capacità di un'informazione, risorsa od oggetto di essere localizzabile o (in ambito web) fruibile.
La trovabilità è campo di studio dell'architettura dell'informazione, assieme all'usabilità, alla desiderabilità, credibilità e accessibilità.
Trovare un contenuto sul web non è sempre facile.
I motori di ricerca possono essere lo strumento di aiuto fondamentale.
SOLR, il motore di ricerca open source del progetto Apache, può indicizzare N siti, indipendentemente dalla tecnologia con cui sono realizzati.
Il progetto realizzato per il Comune di Modena, che aveva lo scopo di rottamare l'appliance di Google, consente di fare una ricerca distribuita sui 50 siti dell'amministrazione comunale.
Il concerto di Vasco Rossi e il sito Modena Park: numeri ed emozioniStefano Marchetti
Questo è un breve racconto di cosa è accaduto nel backstage, ehm backend, del sito web che ha fornito le info per i fan di uno dei più grandi concerti al mondo.
Questa è una storia fatta di un pizzico di tecnologia ma anche della osservazione di circa due settimane prima dell’evento, degli accessi al sito.
Online il nuovo sito di QubicaAMF: dalle idee alla messa onlineStefano Marchetti
QubicaAMF Worldwide è uno dei principali produttori e distributori nel mondo di prodotti per il bowling per sedi in tutto il mondo.
I suoi prodotti includono sistemi per lo scoring, software di gestione dei centri, piste, prodotti per la manutenzione, birilli, arredamento.
La riprogettazione del nuovo sito, guidata da RedTurtle, ha affrontato tutte le fasi: dalla analisi, alla progettazione fino alla realizzazione con CMS Plone.
ubiGreen è on-line: il nuovo portale web per la georeferenziazione dei proget...Stefano Marchetti
ubiGreen è il nuovo portale web sviluppato da Fondazione Cariplo (a cura di RedTurtle Technology S.r.l. e
Gis&Web S.r.l.) per la georeferenziazione e la consultazione delle informazioni relative ai progetti naturalistici
finanziati dall’Area Ambiente nell’ambito dei bandi Acque, Biodiversità e Connessione ecologica.
L’obiettivo è quello di mappare e rendere sempre più fruibile il patrimonio di dati generato dalla realizzazione
dei progetti, in un’ottica di comunicazione trasparente e libero accesso alle informazioni. ubiGreen, oltre
a valorizzare gli interventi realizzati sul territorio dai vari enti, vuole favorire lo sviluppo di nuove sinergie e
partnership per promuovere future progettazioni.
La rete civica Mo-Net è nata nel 1995
Nel 2015 la rete civica compie quindi ventanni di vita.
Nel tempo sono state pubblicate migliaia di pagine web, applicazioni, servizi, ecc.
Nel 2007 si è svolta una approfondita attività di valutazione dei migliori CMS presenti sul mercato.
Il Comune di Modena è stato una delle prime amministrazioni in Italia ad aver adottato Plone per la realizzazione della propria Rete Civica.
Negli anni si sono susseguiti diversi aggiornamenti alle versioni sempre più recenti del CMS: questa volta il passaggio all'ultima versione di Plone, la 4.3.3, (ma si sta già pensando a Plone 5!) è stato anche il pretesto per un intervento in profondità.
In questa presentazione si illustra del dietro le quinte e cioè di come siamo arrivati, insieme allo staff del Comune di Modena, al restyling della rete civica.
Oggi più che mai la politica deve confrontarsi con i cittadini e non rinchiudersi nel palazzo: il dialogo e l'ascolto dei cittadini sono necessari per una migliore politica.
La Regione Emilia Romagna ha quindi progettato e realizzato un ecosistema partecipativo di cui ioPartecipo+ rappresenta lo strumento per consentire ai cittadini, enti, altri stakeholder di contribuire alla politiche della Regione discutendo delle politiche stesse su diverse piazze virtuali.
La flessibilità della piattaforma realizzata con il CMS Plone e l'orientamento al riuso hanno offerto il supporto tecnologico ideale per l'innovativo approccio di progettazione collaborativa che ha portato il team multidisciplinare di progetto (composto da esperti di processo dei Servizi Regionali, facilitatori e progettisti di processi partecipativi, progettisti dell'esperienza d'uso, produttori di contenuto per contesti istituzionali) a percorrere in tempi rapidi tutte le fasi progettuali secondo un percorso di co-design.
Si parlerà quindi di piazze virtuali, prototyping interattivi, di content type, di portlet, di sottositi, di social auth system, di integrazione con i social network, delle notifiche per consentire agli utenti e ai gestori di essere costantemente informati in maniera tempestiva sugli interventi e sulle nuove registrazioni dei cittadini e degli strumenti usati (blog, glossario, questionari, sondaggi, forum, documenti, eventi, avvisi/notizie, gallerie multimediali, normativa, newsletter).
Nelle piazze della partecipazione di ioPartecipo+ i cittadini vengono coinvolti direttamente per contribuire alle politiche regionali. Su ioPartecipo+ sono in discussione temi come la gestione delle acque in territori a rischio alluvione e la programmazione futura sull’utilizzo dei fondi Fesr e Fse da parte della Regione. Lo stesso ioPartecipo+, sviluppato attraverso un percorso di co-design, ha una piazza dedicata alla valutazione da parte degli utenti, che possono contribuire suggerendo nuove funzioni e servizi.
PloneGov Day 2012 - Il Bollettino Ufficiale Regionale della Regione Emilia-R...Stefano Marchetti
Il bollettino Ufficiale Regionale Telematico (BURERT) della Regione Emilia Romagna con particolare riferimento agli aspetti legati all’utilizzo di Plone come infrastruttura alla base del nuovo sistema di gestione dei contenuti con una redazione distribuita e alla integrazione con Adobe InDesign
ClueMapper: uno strumento Open Source per la gestione di progetti software co...Stefano Marchetti
L'utilizzo di metodologie agili per la gestione del progetto significa adottare un metodo per lo sviluppo del software che coinvolge quanto più possibile il committente, ottenendo in tal modo una elevata reattività alle sue richieste.
Utilizzare metodologie agili è più facile se si dispone degli strumenti giusti per consentire al project manager di raggiungere gli obiettivi del progetto restando all'interno del perimetro costituito dai diversi vincoli.
Cluemapper è uno strumento open che offre un wiki per la gestione della documentazione del progetto, un sistema di gestione ticket per la segnalazione delle attività da svolgere, integrazione con sistemi di versionamento del codice, gestione delle tempistiche, visualizzazione del codice da web con gestione delle differenze, e segue il paradigma delle metodologie agili com gestione delle iterazioni e user story.
3. Plone 4
1 settembre 2010:
‣ più veloce (anche i folder)
‣ più bello*
‣ più facile da usare (anche con
jQuery)
‣ gestisce meglio la memoria
(Python 2.6)
‣ ...
* verso il futuro. Template: modello a griglia per
Deco
Stefano Marchetti
4. Plone 4
‣ ...
‣ gestisce meglio quantità massive di
file
‣ editor più facile da usare (TinyMCE)
‣ ricerca avanzata
‣ gestione utenti e gruppi (anche
innestati)
‣ dashboard di gruppo
‣ ecc. ecc. ecc.
Stefano Marchetti
5. Verso Plone 4: nessuna
rivoluzione
✓ Sotto il cofano le
cose si sono evolute*
✓ Limi dice: facciamo il
backport da Plone 5
* nessuna rivoluzione come nel passaggio da Plone 2 a Plone 3
Stefano Marchetti
6. Migrazione: usare
l’upgrade built-in
✓ In alcuni casi si può
pensare di usare la
procedura nativa di
upgrade da Plone 3 *
‣ La migrazione migra
tutto: dati, template,
ecc.
‣ Serve solo la versione
compatibile 4 dei
prodotti
* meglio se dall’ultima versione di Plone 3
Stefano Marchetti
7. Migrazione da zero a
Plone 4
✓ Se si vuole partire da un
Plone 4 vuoto occorre:
‣ Migrare i dati
‣ Migrare i prodotti
‣ Migrare i template
Stefano Marchetti
8. Migrazione: dati
✓ Migrazione dei record del
database
✓ Migrazione di allegati
‣ se gli allegati sono sullo
ZODB -> nulla da fare
‣ se gli allegati sono su
FSS si possono lasciare
così oppure si possono
passare ai blob (su FS)
della 4
Stefano Marchetti
9. Migrazione: dati
‣ Cosa usare:
• il prodotto di
Unife
• Transmogrifier
Stefano Marchetti
10. Migrazione: template
✓ Si possono usare
quelli della 3
oppure si
possono scrivere
in modalità 4
Stefano Marchetti
11. Migrazione: prodotti
✓ Migrazione: si deve
verificare la
compatibilità dei
prodotti usati
✓ I propri prodotti (AT e
simili) di solito è molto
facile
Stefano Marchetti
12. Come partire con il
piede giusto
✓ ci sono cose che si possono
fare per arrivare preparati alla
migrazione a “““Plone 4”””? *
‣ avere la documentazione
allineata con i prodotti
‣ scrivere dei test:
• sul codice (test unitari)
dei prodotti
• test di integrazione/
funzionali (browser test,
ecc.)
✓ avere le cose in i18n per poter
coinvolgere anche la comunità
Stefano Marchetti * non si tratta tanto della migrazione a Plone quanto piuttosto di seguire lo stesso approccio della comunità!