Drupal per la ricerca
Upcoming SlideShare
Loading in...5
×
 

Drupal per la ricerca

on

  • 609 views

Un caso di studio dell'uso di Drupal per la costruzione di una community con scopo principale la ricerca e lo sviluppo.

Un caso di studio dell'uso di Drupal per la costruzione di una community con scopo principale la ricerca e lo sviluppo.

Statistics

Views

Total Views
609
Views on SlideShare
608
Embed Views
1

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Drupal per la ricerca Drupal per la ricerca Presentation Transcript

  • Drupal per la Ricerca - il Caso EAI Matteo Cevese [EAI] - Eugenio Minardi [Wellnet]martedì 6 dicembre 11
  • Empowering the Innovation Community Cosa Chi Tutte le organizzazioni che Un movimento che unisce hanno a che fare con diverse comunità per l’innovazione: pubbliche promuovere l’innovazione in amministrazioni, industria, enti diversi settori che fanno uso di ricerca e chi ha interesse dell’ICT nell’innovazione Fornendo alla comunità occasioni di incontro e scambio Riformare le politiche europee e di idee sia virtualmente con il l’evoluzione sociale attraverso portale e gli strumenti online l’innovazione EAI sia fisicamente attraverso Summits, conferenze ed eventi di networking Come Perchémartedì 6 dicembre 11
  • Che cosa avevamo? 1/3 Sito istituzionale in Wordpress • Circa 350 posts • Circa 50 pagine • Nessuna gerarchia tra i contenuti • Nessun workflow e ruoli personalizzati con permessi • Template “hardcoded” • Una sidebar • Nessun tipo di “vista” • Puro HTML ovunque per ogni cosamartedì 6 dicembre 11
  • Cosa abbiamo fatto? Da Wordpress... • Facile e immediato • Semplice • Chiavi in mano • Limitatomartedì 6 dicembre 11
  • Cosa abbiamo fatto? A Drupal • Complesso • Estendibile • Flessibile • “Illimitato”martedì 6 dicembre 11
  • Che cosa avevamo? 2/3 Sito Community in Drupal - open atrium • Struttura ad “intranet” • Grafica differente dal sito istituzionale • Nessuna funzionalità “social” • Fortemente orientato alla collaborazione (come da “natura” di OA) • Più semplicemente: non faceva quello che noi volevamomartedì 6 dicembre 11
  • Che cosa avevamo? 3/3 Sito Summits in Drupal COD (Conference Organiser) • Sito per conferenze • Grafica differente • Nessuna funzionalità “social” e nessuna integrazione con community • “Stand-alone” - installazione da replicare per ogni summit • Più semplicemente: non faceva quello che noi volevamomartedì 6 dicembre 11
  • Cosa abbiamo fatto? Community Sito istituzionale Summitsmartedì 6 dicembre 11
  • Cosa abbiamo fatto? Community Summits Sito istituzionalemartedì 6 dicembre 11
  • Cosa abbiamo fatto? Summits Sito istituzionale Communitymartedì 6 dicembre 11
  • Cosa abbiamo fatto? Sito istituzionale Community Summitsmartedì 6 dicembre 11
  • Cosa abbiamo fatto? Sito istituzionale Community Summitsmartedì 6 dicembre 11
  • Cosa abbiamo fatto? Sito istituzionale Community Summitsmartedì 6 dicembre 11
  • Cosa abbiamo fatto? Sito istituzionale Community Summits EAI Portalmartedì 6 dicembre 11
  • Cosa abbiamo fatto? Sito istituzionale Community Summits EAI Portal eai.eumartedì 6 dicembre 11
  • Perchè lo abbiamo fatto? Perché con Drupal? 1. Open Source: sappiamo cosa “compriamo”, ed è anche a costo inferiore! 2. Aggiornamenti continui del core e dei moduli (relativi a sicurezza ed a nuove funzionalità) 3. Moduli già disponibili gratuitamente per fare praticamente tutto e... 4. ...se non esistono li creiamo noi! 5. Community! Se non sappiamo fare qualcosa, sicuramente c’è qualcuno che lo sa fare, o molto probabilmente ha già scritto come farlo!martedì 6 dicembre 11
  • Perchè lo abbiamo fatto? Perchè con Drupal? 6. Minori vincoli con le Web Agency: si può sviluppare in parallelo. Se si hanno le competenze si può fare quel che si vuole, quando si vuole e come si vuole 7. È una garanzia: aziende, sviluppatori e semplici appassionati hanno investito in Drupal in ogni parte del mondo e... 8. ... siamo in buona compagnia! La Casa Bianca, Symantec, Telecom Italia, The Economist, Euractiv, alcuni siti del Governo Italiano e della Commissione Europeamartedì 6 dicembre 11
  • Drupal sempre e comunque? Drupal è un fantastico Content Management System (CMS) e Content Management Framework (CMF), ma bisogna saper scegliere lo strumento adatto a ciò che serve Quando è importante pensarci? Alcuni esempi:martedì 6 dicembre 11
  • Drupal sempre e comunque? Drupal è un fantastico Content Management System (CMS) e Content Management Framework (CMF), ma bisogna saper scegliere lo strumento adatto a ciò che serve Quando è importante pensarci? Alcuni esempi: • Se ci serve solo un blog o un mini-sito, perché non Wordpress o Joomla! ? • Se ci serve un sito medio / molto complesso ma non abbiamo competenze, budget o risorse IT per sviluppare moduli e customizzare come vorremmo • Se vogliamo scegliere tra centinaia di templates a 40$ “out of the box” e vogliamo avere un sito fantastico in 30 minuti • Se odiamo il PHP più di ogni altra cosa al mondo!martedì 6 dicembre 11
  • Per tutto il resto c’è Drupalmartedì 6 dicembre 11
  • Problemi di integrazione Mantenere un’applicazione unica è più efficiente n siti satelliti sparsi portano a: Centralizzando l’applicazione • grafica non omogenea • grafica omogenea • Nessuna funzionalità social • Contenuti facilmente relazionabili • Difficile personalizzazione • Personalizzazione libera • Difficoltà nella manutenzione e • Un “blocco” unico da gestire con la tecnologie sparse stessa complessità e tecnologiamartedì 6 dicembre 11
  • Dalla progettazione ad EAI Cosa ci troviamo di fronte: • Il cliente è esigente e molto competente a livello tecnologico • Parte delle tecnologie sono proprietarie e sviluppate internamente • Si usano linguaggi menu utilizzati nella norma (LISP) • Si ha uno sviluppo graduale del progetto con obiettivi predeterminatimartedì 6 dicembre 11
  • Dalla progettazione ad EAI Il nostro flusso di lavoro è stato: • Dialogo con EAI • Comprensione dei bisogni • Analisi fianco a fianco con EAI • Progettazione di User Experience, Wireframe e struttura dell’informazione fatti su misura per Drupal • Selezione degli strumenti più efficaci da utilizzare • Implementazione con forte propensione al team workingmartedì 6 dicembre 11
  • Le sfide incontrate e risolte Integrazione con Lisperator e PostgreSQL: • Software proprietario sviluppato internamente in LISP • Tecnologia non comune nella community Drupal • Gestione degli utenti e dei contenuti centralizzata • Utilizzo di PostgreSQL lato Drupal • Sistema di SSO sul networkmartedì 6 dicembre 11
  • Sviluppo e Rilascio a Fasi Indipendenti Il progetto non è stata pensato monolitico ma suddiviso in 3 fasi distintemartedì 6 dicembre 11
  • FASE 1: Portale istituzionale EAImartedì 6 dicembre 11
  • FASE 2: Community / Social Networkmartedì 6 dicembre 11
  • FASE 3: Mini-siti per i Summitmartedì 6 dicembre 11
  • Come è stato possibile un rilascio a fasi? Sono stati utilizzati due strumenti principali: 1. Per poter lavorare in un team di lavoro distribuito e per fare in modo che anche il cliente abbia accesso diretto al codice è stato introdotto l’uso del software di versionamento GIT 2. Features è uno strumento (sotto forma di modulo) che ci permette di di isolare dei gruppi di entità appartenenti alla struttura di Drupal e raccoglierli in un pacchetto che può essere replicato ed installato su diverse istanze di Drupal.martedì 6 dicembre 11
  • Come è stato possibile un rilascio a fasi? L’uso di Features e GIT ci ha permesso: • Modifiche atomiche e sempre allineate • Differenziare i compiti di ogni features • Lavorare in team su parti specifiche dell’applicazione senza influenzare le altre parti e quindi gli altri sviluppatori • Sito sempre online anche durante le modifiche (con alcune piccole eccezioni)martedì 6 dicembre 11
  • Matteo Cevese Web Project Manager http://www.create-net.org http://www.eai.eu matteo.cevese@create-net.org http://it.linkedin.com/in/matteocevesemartedì 6 dicembre 11
  • Eugenio Minardi Web Developer http://www.wellnet.it eminardi@wellnet.it http://drupal.org/user/1266662 http://twitter.com/kmox83 http://it.linkedin.com/pub/eugenio-minardi/15/640/936martedì 6 dicembre 11
  • martedì 6 dicembre 11