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
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. Fase di progettazione Abbiamo valutato varie estensioni: quelle riportate qui' sono quelle con i requisiti minimi.
42. Il codice aderisce alle TYPO3 coding guidelines ed e' in generale ben strutturato, segue il paradigma MVC Caratteristiche
43. Seminar Manager (seminars) PHP 5.2: non avevamo esigenza di testare PHP 5.3 ma se lo usate testatelo (es: pbsurvey usa funzioni non disponibili in 5.3)
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. Sviluppo Gestione del protocollo PayPal IPN per la ricezione dei dati relativi ai pagamenti (a partire da paypalipn): paypalipn aveva varie dipendenze che per noi erano inutili e ci siamo presi solo l'essenziale. Poco più del codice che si trova di esempio sul sito Paypal come esempio.
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