SlideShare a Scribd company logo
1 of 15
Bologna 28/29 Ottobre 2011 Soluzioni TYPO3 per la gestione di corsi on-line Oratore: Ivano Luberti T3Camp Italia  Il secondo evento italiano dedicato a Typo3
Presentazione dell'oratore ,[object Object]
Nel 1996 è cofondatore di  Archimede Informatica Società Cooperativa  di cui è attualmente Vicepresidente,
Dal 2009 ha cominciato a realizzare portali con TYPO3 sia come integrator sia personalizzando estensioni e scrivendone di proprie
In  Archimede Informatica  si occupa di progettazione e sviluppo applicativi e siti web  Ivano Luberti
Archimede Informatica ,[object Object]
Legacoop Nazionale e quasi tutte le Legacoop Regionali
Università di Pisa, Università di Firenze, Università della Calabria
ASI - Agenzia Spaziale Italiana
Opera Primaziale Pisana
Language Logic L.L.C. - USA
The 3rd Degree Limited – Londra
Gruppo ATS: Ats, Alcor, AlhenaCom, Klabs, Klarya
Edizioni PLUS – University Press di Pisa
Centro di Ricerca Beni Culturali (CriBeCu) - Scuola Normale di Pisa

More Related Content

Similar to Gestione corsi con TYPO3

Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...K-Tech Formazione
 
Laboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenutiLaboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenutiRoberto Polillo
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi DiscussioneYeser Rema
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Gian Maria Ricci
 
Laboratorio internet: 4. Requisiti (parte II)
Laboratorio internet: 4. Requisiti (parte II)Laboratorio internet: 4. Requisiti (parte II)
Laboratorio internet: 4. Requisiti (parte II)Roberto Polillo
 
Visual Studio Performance Tools
Visual Studio Performance ToolsVisual Studio Performance Tools
Visual Studio Performance ToolsAndrea Tosato
 
Angelo_Bai_Curriculum
Angelo_Bai_CurriculumAngelo_Bai_Curriculum
Angelo_Bai_CurriculumAngelo Bai
 
Corso Python Django
Corso Python DjangoCorso Python Django
Corso Python Djangobarmassimo
 
Ambienti software per l'apprendimento in rete
Ambienti software per l'apprendimento in reteAmbienti software per l'apprendimento in rete
Ambienti software per l'apprendimento in reteCaterina Policaro
 
Le nuove competenze di Maticmind in ambito applicativo
Le nuove competenze di Maticmind in ambito applicativoLe nuove competenze di Maticmind in ambito applicativo
Le nuove competenze di Maticmind in ambito applicativoMaticmind
 

Similar to Gestione corsi con TYPO3 (20)

Bachelor Thesis presentation
Bachelor Thesis presentationBachelor Thesis presentation
Bachelor Thesis presentation
 
Open Bqr
Open BqrOpen Bqr
Open Bqr
 
Open Bqr
Open BqrOpen Bqr
Open Bqr
 
Elearnexpo Ferrara
Elearnexpo FerraraElearnexpo Ferrara
Elearnexpo Ferrara
 
Java&Solidarieta
Java&SolidarietaJava&Solidarieta
Java&Solidarieta
 
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
 
Software Testing Forum 2012 - Polarion e TRS SpA
Software Testing Forum 2012 - Polarion e TRS SpASoftware Testing Forum 2012 - Polarion e TRS SpA
Software Testing Forum 2012 - Polarion e TRS SpA
 
S354 php-5.x-e-my sql-5.x
S354 php-5.x-e-my sql-5.xS354 php-5.x-e-my sql-5.x
S354 php-5.x-e-my sql-5.x
 
Laboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenutiLaboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenuti
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi Discussione
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011
 
Laboratorio internet: 4. Requisiti (parte II)
Laboratorio internet: 4. Requisiti (parte II)Laboratorio internet: 4. Requisiti (parte II)
Laboratorio internet: 4. Requisiti (parte II)
 
Visual Studio Performance Tools
Visual Studio Performance ToolsVisual Studio Performance Tools
Visual Studio Performance Tools
 
Angelo_Bai_Curriculum
Angelo_Bai_CurriculumAngelo_Bai_Curriculum
Angelo_Bai_Curriculum
 
Presentazione di SpagoWord
Presentazione di SpagoWordPresentazione di SpagoWord
Presentazione di SpagoWord
 
Agile software lifecycle
Agile software lifecycleAgile software lifecycle
Agile software lifecycle
 
Corso Python Django
Corso Python DjangoCorso Python Django
Corso Python Django
 
Smart api
Smart apiSmart api
Smart api
 
Ambienti software per l'apprendimento in rete
Ambienti software per l'apprendimento in reteAmbienti software per l'apprendimento in rete
Ambienti software per l'apprendimento in rete
 
Le nuove competenze di Maticmind in ambito applicativo
Le nuove competenze di Maticmind in ambito applicativoLe nuove competenze di Maticmind in ambito applicativo
Le nuove competenze di Maticmind in ambito applicativo
 

Gestione corsi con TYPO3

  • 1. Bologna 28/29 Ottobre 2011 Soluzioni TYPO3 per la gestione di corsi on-line Oratore: Ivano Luberti T3Camp Italia Il secondo evento italiano dedicato a Typo3
  • 2.
  • 3. Nel 1996 è cofondatore di Archimede Informatica Società Cooperativa di cui è attualmente Vicepresidente,
  • 4. Dal 2009 ha cominciato a realizzare portali con TYPO3 sia come integrator sia personalizzando estensioni e scrivendone di proprie
  • 5. In Archimede Informatica si occupa di progettazione e sviluppo applicativi e siti web Ivano Luberti
  • 6.
  • 7. Legacoop Nazionale e quasi tutte le Legacoop Regionali
  • 8. Università di Pisa, Università di Firenze, Università della Calabria
  • 9. ASI - Agenzia Spaziale Italiana
  • 12. The 3rd Degree Limited – Londra
  • 13. Gruppo ATS: Ats, Alcor, AlhenaCom, Klabs, Klarya
  • 14. Edizioni PLUS – University Press di Pisa
  • 15. Centro di Ricerca Beni Culturali (CriBeCu) - Scuola Normale di Pisa
  • 16. Comune di Pisa e di Pistoia Alcuni clienti e partner
  • 17.
  • 18. Pubblicazione di un catalogo di corsi con descrizione dettagliata (programma, data, location, docenti.....)
  • 19. Funzioni di backoffice per la gestione di tutti i contenuti
  • 20. Funzioni di backoffice per la gestione delle iscrizioni
  • 21. Funzionalità di front-end per l'iscrizione degli utenti
  • 22. Possibilità di pagamento on-line con carta di credito (richiesto Paypal) Le specifiche del cliente
  • 23.
  • 24. Costruzione di una griglia delle funzionalità per verificare aderenza ai requisiti.
  • 25. Verifica delle funzionalità: test per verificare che le estensioni realizzino le funzionalità dichiarate.
  • 26. Verifica di eventuali conflitti e dell'entità delle dipendenze
  • 27. Individuazione delle funzionalità mancanti, della esistenza di hook per poterle implementare e, in caso di possibilità alternative, valutazione dei costi di sviluppo.
  • 28. Verifica della bontà del codice: rispetto delle guidelines TYPO3, leggibilità del codice, esistenza di hook per le necessarie personalizzazioni Metodologia di lavoro
  • 29. Griglia di valutazione Back end dati corsi Funzionalitàxt Seminar Manager (seminars) Event Database ( rlmp_eventdb) Seminar management (abcourses) Più istanze stesso corso Si (topic/single event/date) No No Informazioni descrittive Location, docenti, categorie, organizzatori... No organizzatori Poca strutturazione: link a pagina info (indexed_search)
  • 30. Griglia di valutazione Back end: gestione iscrizioni Funzionalitàxt Seminar Manager (seminars) Event Database ( rlmp_eventdb) Seminar management (abcourses) Gestione iscrizioni Si Si No interfaccia dedicata Gestione tariffe Si (ma solo 2 tipi) Si (no early bird) Solo un prezzo Gestione posti disponibili Si (anche numero minimo) Si Si Esportazione dati Si No No Notifiche via mail Si (anche per raggiunto min e max) Si (solo nuova reg confirm and notify) Si (solo nuova reg confirm and notify)
  • 31. Griglia di valutazione Front end: pubblicazione dati Funzionalitàxt Seminar Manager (seminars) Event Database ( rlmp_eventdb) Seminar management (abcourses) Elenco corsi Si Si Si Elenco categorie/tipi No Si Si Ricerca e filtri Si Si Si Pubblicazione materiale riservato agli iscritti No No No
  • 32. Griglia di valutazione Front end: iscrizione utenti Funzionalitàxt Seminar Manager (seminars) Event Database ( rlmp_eventdb) Seminar management (abcourses) Registrazione on line Si Si Si Pagamento on line No Si (paymentlib e payment_method_paypal) No
  • 33. Griglia di valutazione Utilizzabilità Criterioxt Seminar Manager (seminars) Event Database ( rlmp_eventdb) Seminar management (abcourses) Ultimo aggiornamento 2011 2008 (TYPO3 3.7) 2009 Documentazione Completa Incompleta in vari punti Completa Multilingua Si Si Si Dipendenze Si Si Si
  • 34.
  • 35. Seminar Manager (seminars) si è rivelata di gran lunga la soluzione più completa
  • 36. Il criterio prevalente è stato, dopo la rispondenza alle specifiche, il grado di mantenimento del codice. And the Winner is......Seminar Manager!
  • 37.
  • 40. Versione: 0.9.2: l'autore usa una numerazione molto conservativa, il codice e' stabile e attivamente sviluppato (fork per TYPO3 5)
  • 41. Features: automatic configuration check, supporto configurazione via tyopscript e flexform
  • 42. Il codice aderisce alle TYPO3 coding guidelines ed e' in generale ben strutturato, segue il paradigma MVC Caratteristiche
  • 43.
  • 46. Oelib (0.7.0) : libreria di utilities dello stesso autore: automatic configuration check, funzioni manipolazione e lettura templates HTML, testing tools.
  • 47. ameos_formidable di Jerome Schneider (1.1.0-1.9.99): RAD framework per lo sviluppo di estensioni TYPO3. Fornisce widget per forms, una template engine, validatori di valori nelle form, event handling via Ajax. Dipendenze
  • 48.
  • 49. Estensione di Seminar Manager (seminars) con i gruppi di front-end per fare in modo che gli iscritti ad un corso possano avere un'area riservata
  • 50. Estensione del nostro plugin per Paypal IPN per aggiornare registrazioni Seminar Manager (seminars) in caso di avvenuto pagamento on line Estensioni sviluppate
  • 51.
  • 52. Tempi di realizzazione brevi grazie al riuso
  • 53. Semplice far accettare la soluzione al cliente grazie all'integrazione della soluzione in un ambiente di lavoro omogeneo per il cliente
  • 54. Produzione di codice proprio riutilizzabile Conclusioni