|
martedì 03 novembre 2009 |
E' stato più lungo di quello che speravamo, ma finalmente abbiamo rilasciato la versione beta di ADA 1.8
ADA è stata riscritta in buona parte. Oltre ad un altissimo numero di funzionalità aggiunte, tuto il codice è stato ottimizzato per velocizzarne l'esecuzione ed economizzare le risorse. Tutta ADA è scritta per essere eseguita con php 5. Inoltre l'interfaccia grafica è stata riprogettata completamente.
Scarica ADA 1.8 beta
Elenco delle modifiche
A. Modifiche e miglioramenti generali
1. TUTTI 1.1 Famiglie di stili a cascata Implementato il meccanismo che seleziona la famiglia di stile dell'interfaccia sulla base di una serie di parametri, a cascata: locale/corso/classe/nodo/profilo utente/installazione. Vedi struttura_file_interfaccia.txt
1.2 Templates ricorsivi Ora è possibile definire all'interno di un template di pagina delle aree che richiamano altri templates locali (es. header, footer, menu, ..) Questo, accoppiato con il sistema di gestione dei layout a cascata, permette di razionalizzare il lavoro del grafico, creando dei frammenti di interfaccia unici per tutto l'ambiente
1.3. Nuovi templates di default La nuova famiglia default è piatta (nessuna tabella annidata),usa un unico CSS, tutti i colori e i font sono esterni al templare. Usa tre microtemplates: header, footer e com_tools
1.4 Documentazione manualistica integrata in HTML
2. AUTORE: 2.1 creazione corsi online l'autore può ora creare un corso direttamente online, scegliendo tra una serie di modelli pronti oppure inviandone di propri Nuovi moduli: author_add_course, author_course_xml_to_db, author_course_xml_to_db_process
2.2 STUDENTE E AUTORE: Editing nodi/note WYSIWYG , in creazione e modifica. Usa la libreria FckEditor integrata con le funzionalità di ADA.
3. ADMIN 3.1 Javascript La gestione del codice JS è ora omogenea al sistema di gestione delle interfacce (layout) Vedi struttura_file_interfaccia.txt
4. TUTOR: 4.1 Valutazione Per default il modulo tutor.php con l'operazione class_report (=student) NON legge i dati della classe dalle varie tabelle, ma da un'unica tabella log_classi che contiene una serie di righe che sintetizzano l'attività di ogni corsista per un certo giorno (nodi visitati, note visitate e inserite, msg in e out, chat, bookmarks, indice attività (*vedi*) e livello) Queste righe vengono scritte quando il tutor clicca su "aggiorna report" e viene chiamato il modulo tutor.php?op=class_report&mode=update oppure quando viene richiamato: tutor_remote_report.php?mode=update&id_course=X&id_course_instance=Y anche da fuori senza login. Se viene aggiunto il parametro notify=1 viene inviata una mail al tutor con il report giornaliero. Questo permette di inserirlo in CRONTAB e farlo eseguire ogni giorno
Il modulo tutor_report.php con il parametro ?mode=xmldata&id_course_instance=X(&date=Y) dovrebbe in futuro restituire i dati in XML.
Implementazione modifiche in ama add_class_report get_class_report get_student_report find_student_report modifiche in Student_class (courses_classes.inc.php) log_class_data read_class_data read_student_data find_student_index_att
modifiche in tutor e in tutor_inc
4.2 Indice attività L'indice attività ora tiene conto anche dei dati dei bookmark e della chat. La funzione è sempre la somma pesata dei parametri, però ora è una variabile in ada_config. in ada_config.php vanno aggiunte queste costanti alla riga 295 relative alla creazione dell'indice di attività del corsista
define("CHA_PAR", 2); //peso per l'invio di messaggi in chat define("BKM_PAR", 6);//peso per l'inserimento di bookmarks
ed eventualmente la variabile $index_activity_expression =
Implementazione modifiche in Student_class (courses_classes.inc.php) get_class_reportFN
4.3 Note E' stato implementato il meccanismo di promozione delle note forum a nodi del corso
5. STUDENTE: 5.1 Cache Cache collegata a corso e non a installazione ...
5.2 Collabora Spazio di collaborazione (upload e download) collegato ai nodi.
5.3 BLOG modulo: mylog.php Lo studente può avere un proprio diario privato, unico per tutto il sistema oppure di classe.
5.4 Creazione note private Lo studente può creare note visibili solo a lei/lui Meccanismo promozione note private->note forum
5.5.Chat Nuova Chat integrata Permette di creare chat di ambiente, di classe, di sotto-gruppo, ad inviti. Consente un report omogeneo a quello dei messaggi. E' integrata in termini di interfaccia ma anche in termini di librerie di funzioni (AMA) e di tabelle.
______________________________________
B.Funzionalità aggiuntive dei moduli esistenti: - link automatico a prossimo nodo del gruppo (view.php) - elenco note forum aggiunte dall'ultima visita (student.php) - ricerca per keyword (view.php) - ricerca su kw (main_index.php) - indice forum con espansione della nota attuale (main_index.php) ______________________________________
C. Debugging e revisioni codice - PHP 5 ready Da questa versione si può usare indifferentement php 4.3> o 5
|