Advertisement
Home
Italian | English | mercoledì 08 settembre 2010

Home
Presentazione
Descrizione
Download
Aiuto
Assistenza
Chi usa ADA?
Scrivici
Trova
Pubblicazioni
Collabora
Syndicate
Login Form
Nome Utente

Password

Ricordami
Hai perso la password?
Non hai ancora un account? Creane uno!

Rilasciata ADA 1.8 beta Stampa E-mail
martedì 03 novembre 2009
logo ADA 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


Tutti i contenuti di questo sito, se non altrimenti specificato, sono rilasciati con Licenza Creative Commons Licenza Creative Commons
Mambo is Free Software released under the GNU/GPL License.
Copyright 2000 - 2005 Miro International Pty Ltd. All rights reserved.