From 54be69d0afe1e697af0b6ad208d6fc9656e38ecb Mon Sep 17 00:00:00 2001 From: andreabix Date: Sat, 10 Dec 2005 19:08:44 +0000 Subject: [PATCH] Updated a and e vocals with accents --- lang/it/docs/coding.html | 304 +- lang/it/docs/developer.html | 382 +-- lang/it/docs/faq.html | 6 +- lang/it/docs/install.html | 562 ++-- lang/it/docs/release.html | 78 +- lang/it/docs/releaseold.html | 2868 ++++++++--------- lang/it/docs/upgrade.html | 164 +- lang/it/help/assignment/assignmenttype.html | 20 +- lang/it/help/assignment/mods.html | 10 +- lang/it/help/assignment/resubmit.html | 14 +- lang/it/help/chat/chatting.html | 44 +- lang/it/help/chat/mods.html | 12 +- lang/it/help/choice/limit.html | 14 +- lang/it/help/choice/mods.html | 6 +- lang/it/help/choice/timerestrict.html | 14 +- lang/it/help/courseformats.html | 42 +- lang/it/help/courseidnumber.html | 8 +- lang/it/help/coursenumsections.html | 18 +- lang/it/help/filters.html | 12 +- lang/it/help/forum/allowdiscussions.html | 11 +- lang/it/help/forum/attachment.html | 14 +- lang/it/help/forum/forumtype.html | 13 +- lang/it/help/forum/maxattachmentsize.html | 12 +- lang/it/help/forum/mods.html | 16 +- lang/it/help/forum/ratings.html | 14 +- lang/it/help/forum/subscription.html | 11 +- lang/it/help/forum/subscription2.html | 16 +- lang/it/help/forum/trackingtype.html | 24 +- lang/it/help/glossary/allowcomments.html | 12 +- .../help/glossary/allowduplicatedentries.html | 8 +- lang/it/help/glossary/casesensitive.html | 12 +- lang/it/help/glossary/defaultapproval.html | 6 +- lang/it/help/glossary/destination.html | 14 +- lang/it/help/glossary/displayformat.html | 56 +- lang/it/help/glossary/entbypage.html | 10 +- lang/it/help/glossary/fullmatch.html | 8 +- lang/it/help/glossary/globalglossary.html | 14 +- lang/it/help/glossary/mainglossary.html | 14 +- lang/it/help/glossary/mods.html | 14 +- lang/it/help/glossary/rssarticles.html | 12 +- lang/it/help/glossary/studentcanpost.html | 12 +- lang/it/help/glossary/usedynalinkentry.html | 16 +- lang/it/help/grade/category.html | 18 +- lang/it/help/grade/exceptions.html | 26 +- lang/it/help/grade/letter.html | 14 +- lang/it/help/grade/preferences.html | 38 +- lang/it/help/grade/student.html | 42 +- lang/it/help/grade/teacher.html | 110 +- lang/it/help/grade/weight.html | 22 +- lang/it/help/guestaccess.html | 32 +- lang/it/help/index.html | 100 +- lang/it/help/journal/mods.html | 16 +- lang/it/help/label/mods.html | 10 +- lang/it/help/lesson/custom.html | 6 +- lang/it/help/lesson/displayleft.html | 6 +- lang/it/help/lesson/grade.html | 8 +- lang/it/help/lesson/handlingofretakes.html | 12 +- lang/it/help/lesson/height.html | 6 +- lang/it/help/lesson/highscores.html | 8 +- lang/it/help/lesson/import.html | 214 +- lang/it/help/lesson/index.html | 72 +- lang/it/help/lesson/jumpto.html | 10 +- lang/it/help/lesson/maxanswers.html | 14 +- lang/it/help/lesson/maxattempts.html | 22 +- lang/it/help/lesson/maxhighscores.html | 6 +- lang/it/help/lesson/maxpages.html | 12 +- lang/it/help/lesson/minquestions.html | 26 +- lang/it/help/lesson/modattempts.html | 6 +- lang/it/help/lesson/nextpageaction.html | 22 +- lang/it/help/lesson/ongoing.html | 2 +- lang/it/help/lesson/overview.html | 72 +- lang/it/help/lesson/password.html | 6 +- lang/it/help/lesson/practice.html | 6 +- lang/it/help/lesson/questionoption.html | 22 +- lang/it/help/lesson/questiontypes.html | 88 +- lang/it/help/lesson/retake.html | 18 +- lang/it/help/lesson/review.html | 6 +- lang/it/help/lesson/slideshow.html | 8 +- lang/it/help/lesson/timed.html | 6 +- lang/it/help/lesson/tree.html | 6 +- lang/it/help/lesson/useeditor.html | 32 +- lang/it/help/lesson/usepassword.html | 6 +- lang/it/help/lesson/width.html | 6 +- lang/it/help/mods.html | 6 +- lang/it/help/picture.html | 12 +- lang/it/help/quiz/adaptive.html | 24 +- lang/it/help/quiz/analysisdownload.html | 22 +- lang/it/help/quiz/attempts.html | 10 +- lang/it/help/quiz/calculated.html | 136 +- lang/it/help/quiz/categories.html | 26 +- lang/it/help/quiz/categories_edit.html | 34 +- lang/it/help/quiz/correctanswers.html | 8 +- lang/it/help/quiz/createmultiple.html | 14 +- lang/it/help/quiz/discrimination.html | 20 +- lang/it/help/quiz/export.html | 102 +- lang/it/help/quiz/formataiken.html | 48 +- lang/it/help/quiz/formatctm.html | 96 +- lang/it/help/quiz/formatgift.html | 374 +-- lang/it/help/quiz/formatwebct.html | 120 +- lang/it/help/quiz/grademethod.html | 46 +- lang/it/help/quiz/import.html | 244 +- lang/it/help/quiz/index.html | 102 +- lang/it/help/quiz/itemanalysis.html | 88 +- lang/it/help/quiz/match.html | 16 +- lang/it/help/quiz/maxgrade.html | 14 +- lang/it/help/quiz/mods.html | 14 +- lang/it/help/quiz/multianswer.html | 12 +- lang/it/help/quiz/multichoice.html | 20 +- lang/it/help/quiz/numerical.html | 22 +- lang/it/help/quiz/penalty.html | 6 +- lang/it/help/quiz/penaltyscheme.html | 10 +- lang/it/help/quiz/popup.html | 32 +- lang/it/help/quiz/questiondatasets.html | 26 +- lang/it/help/quiz/questiontypes.html | 132 +- lang/it/help/quiz/randomsamatch.html | 18 +- lang/it/help/quiz/repeatattempts.html | 10 +- lang/it/help/quiz/requirepassword.html | 10 +- lang/it/help/quiz/requiresubnet.html | 38 +- lang/it/help/quiz/responsesdownload.html | 18 +- lang/it/help/quiz/review.html | 10 +- lang/it/help/quiz/rqp.html | 10 +- lang/it/help/quiz/shortanswer.html | 18 +- lang/it/help/quiz/shuffleanswers.html | 18 +- lang/it/help/quiz/shufflequestions.html | 14 +- lang/it/help/quiz/timeopen.html | 10 +- lang/it/help/quiz/truefalse.html | 16 +- .../help/quiz_analysis/analysisoptions.html | 22 +- lang/it/help/resource/type/file.html | 22 +- lang/it/help/resource/type/html.html | 14 +- lang/it/help/resource/type/label.html | 12 +- lang/it/help/resource/type/text.html | 20 +- lang/it/help/resource/window.html | 92 +- lang/it/help/teachers.html | 42 +- lang/it/help/wiki/checklinks.html | 4 +- lang/it/help/wiki/ewikiacceptbinary.html | 20 +- lang/it/help/wiki/howtowiki.html | 262 +- lang/it/help/wiki/htmlmode.html | 26 +- lang/it/help/wiki/initialcontent.html | 8 +- lang/it/help/wiki/mods.html | 22 +- lang/it/help/wiki/removepages.html | 6 +- lang/it/help/wiki/setpageflags.html | 26 +- lang/it/help/wiki/wikilinkoptions.html | 14 +- lang/it/help/wiki/wikiname.html | 10 +- lang/it/help/wiki/wikitype.html | 70 +- lang/it/help/wiki/wikiusage.html | 254 +- lang/it/help/workshop/addingacomment.html | 30 +- lang/it/help/workshop/agreeassessments.html | 22 +- .../help/workshop/analysisofassessments.html | 48 +- lang/it/help/workshop/assignmenttype.html | 22 +- .../help/workshop/breakdownoffinalgrade.html | 24 +- .../help/workshop/calculatingfinalgrade.html | 32 +- lang/it/help/workshop/editingacomment.html | 6 +- lang/it/help/workshop/elements.html | 42 +- lang/it/help/workshop/finalgrades.html | 22 +- lang/it/help/workshop/graded.html | 10 +- lang/it/help/workshop/grading.html | 30 +- lang/it/help/workshop/gradingassessments.html | 14 +- lang/it/help/workshop/gradingstrategy.html | 52 +- lang/it/help/workshop/gradingsubmissions.html | 8 +- lang/it/help/workshop/includeself.html | 10 +- .../help/workshop/includeteachersgrade.html | 10 +- lang/it/help/workshop/leaguetable.html | 12 +- lang/it/help/workshop/managing.html | 84 +- lang/it/help/workshop/managing2.html | 4 +- lang/it/help/workshop/mods.html | 14 +- .../nassessmentsofstudentsubmissions.html | 12 +- .../nassessmentsofteachersexamples.html | 10 +- lang/it/help/workshop/nelements.html | 12 +- lang/it/help/workshop/numberofassessors.html | 14 +- lang/it/help/workshop/overallocation.html | 14 +- lang/it/help/workshop/resubmit.html | 18 +- lang/it/help/workshop/selfassessment.html | 10 +- lang/it/help/workshop/showinggrades.html | 10 +- lang/it/help/workshop/specimen.html | 10 +- .../help/workshop/submissionofexamples.html | 16 +- .../workshop/ungradedassessments_student.html | 10 +- .../workshop/ungradedassessments_teacher.html | 16 +- 177 files changed, 4877 insertions(+), 4822 deletions(-) diff --git a/lang/it/docs/coding.html b/lang/it/docs/coding.html index 793e812ef2b..38b72ae127d 100755 --- a/lang/it/docs/coding.html +++ b/lang/it/docs/coding.html @@ -1,152 +1,152 @@ - - -Documentazione di Moodle: Linee guida per il programmatore - - - - -

Linee guida per il programmatore di Moodle

-

Ogni progetto di tipo collaborativo ha bisogno che coerenza e stabilità siano veramente robuste.

-

Queste linee guida vogliono rappresentare un riferimento da osservare da parte di tutti i programmi di Moodle. E' vero che parte dei programmi più vecchi non lo rispettano, ma alla fine saranno tutti corretti. Tutta la nuova programmazione deve aderire definitivamente, il più possibile, a questi standard.

-

Regole generali

-
    -
  1. Tutti i files contenenti programmi devono usare l'estensione .php.
  2. -
  3. Tutti i files modello devono usare l'estensione .html.
  4. -
  5. Tutti i files testo devono usare il formato testo Unix-style (la maggior parte degli editor hanno questa opzione).
  6. -
  7. Tutti i tag php devono essere tag 'completi' come <?php - ?> ... e non tag 'abbreviati' come <? ?>. -
  8. -
  9. Tutte le note di copyright esistenti devono essere mantenute. Potete aggiungerne di vostre ove necessario.
  10. -
  11. Ogni file deve includere il file principale config.php.
  12. -
  13. Ogni file deve controllare che l'utente sia autenticato correttamente, usando require_login() e isadmin(), isteacher(), iscreator() oppure isstudent().
  14. -
  15. Tutti gli accessi ai database devono usare le funzioni presenti in lib/datalib.php, ogni volta che è possibile - questo garantisce la compatibilità con un gran numero di database. Troverete che, usando queste funzioni, è possibile quasi qualunque operazione sui dati. Se dovete scrivere istruzioni SQL, assicuratevi che siano: multi-piattaforma; limitate a funzioni specifiche del vostro programma (di solito un file lib.php); e chiaramente idendificate.
  16. -
  17. Non create o usate variabili globali ad eccezione di quelle standard $CFG, $SESSION, $THEME e $USER.
  18. -
  19. Tutte le variabili devono essere inizializzate o almeno la loro esistenza deve essere testata, prima dell'uso, con isset() o empty().
  20. -
  21. Tutte le stringhe devono essere traducibili - create nuove stringhe nei file in "lang/en" con nomi concisi in inglese e minuscolo e utilizzatele nei vostri programmi tramite get_string() or print_string().
  22. -
  23. Tutti gli help file devono essere traducibili - create i testi nella cartella "lang/en/help" e richiamateli usando la funzione helpbutton().
  24. -
  25. I dati inseriti tramite il browser (inviati tramite GET o POST) hanno automaticamente le virgolette applicate (a prescindere dalle impostazioni del PHP) per cui possono essere inseriti direttamente nel database. Tutti gli altri dati (da files, o da database) devono essere "escaped" con addslashes() prima dell'inserimento nel database.
  26. -
-

 

-

Stile di codifica

-

So che può essere un pò antipatico cambiare il proprio stile, se ne avete uno, ma paragonate, per un momento, questa antipatia con quella di tutte le persone che successivamente cercheranno di capire i programmi di Moodle scritti con stili diversi. Ci sono ovviamente tante buone ragioni a favore e contro ogni stile usato in giro, ma lo stile di Moodle è definito, quindi, per favore, attenetevi strettamente ad esso.

-
    -
  1. L'indentazione deve essere di 4 spazi. Non usate ASSOLUTAMENTE i tab.
  2. -
  3. I nomi di variabile devono essere sempre facili da leggere, costituiti da parole in inglese minuscole. Se avete proprio necessità di più di una parola, attaccate le parti, ma sceglietele più corte possibile. Usate nomi plurali per gli "arrays" di oggetti. -

    GOOD: $quiz
    - GOOD: $errorstring
    -GOOD: $assignments (for an array of objects)
    - GOOD: $i (but only in little loops)
    -
    - BAD: $Quiz
    - BAD: $aReallyLongVariableNameWithoutAGoodReason
    - BAD: $error_string

    -
  4. -
  5. Le costanti devono essere sempre maiuscole, e iniziare sempre col nome del modulo. Devono anche avere le parti separate da trattini di sottolineatura. -

    define("FORUM_MODE_FLATOLDEST", - 1);

    -
  6. -
  7. I nomi delle funzioni devono essere semplici parole in inglese minuscole, e cominciare col nome del modulo per evitare conflitti tra moduli. Le parti di nome devono essere separate da sottolineature. I parametri devono sempre avere una valore di default, se possibile. Da notare che non c'è alcuno spazio tra il nome della funzione e le (parentesi) che seguono.
    -

    function forum_set_display_mode($mode=0) - {
    -     global
    $USER, - $CFG;
    -
    -     if (
    $mode) - {
    -         
    $USER->mode - = $mode;
    -     } else if (empty(
    $USER->mode)) - {
    -         
    $USER->mode - = $CFG->forum_displaymode;
    -     }
    - }

    -
  8. -
  9. I blocchi devono essere sempre racchiusi tra parentesi graffe (anche se c'è solo una riga). Moodle usa questo stile: -

    if ($quiz->attempts) - {
    -     if (
    $numattempts > - $quiz->attempts) - {
    -         
    error($strtoomanyattempts, - "view.php?id=$cm->id");
    -     }
    - }

    -
  10. -
  11. Le stringhe devono essere definite usando virgolette semplici, ove possibile, per una maggiore velocità.
    -

    $var = 'some text without any - variables';
    - $var = "with special characters like a new line \n";
    - $var = 'a very, very long string with a '.$single.' variable in it';
    - $var = "some $text with $many variables $within it";

    -
  12. -
  13. I commenti devono usare due o tre barre ed essere ben allineati con le istruzioni. -

    function forum_get_ratings_mean($postid, - $scale, $ratings=NULL) - {
    -
    /// Return the mean rating of a post given - to the current user by others.
    - /// Scale is an array of possible ratings in the scale
    - /// Ratings is an optional simple array of actual ratings (just integers)
    -
    -     
    if (!$ratings) - {
    -         
    $ratings - = array();     // - Initialize the empty array
    -         if (
    $rates - = get_records("forum_ratings", - "post", $postid)) - {
    -             
    // - Process each rating in turn
    -             foreach - (
    $rates as $rate) - {
    - ....etc

    -
  14. -
  15. Gli spazi devono essere usari liberamente - non abbiate paura di sparpagliare un pò le istruzioni per guadagnare in chiarezza. Normalmente, ci dovrebbe essere uno spazio tra le parentesi e le frasi normali, ma nessuno spazio tra le parentesi e le variabili o le funzioni:
    -

    foreach ($objects - as $key => - $thing) {
    -
        process($thing); -
    - }
    -
    -
    if ($x == - $y) - {
    -
        $a - = $b;
    - } else if (
    $x == - $z) {
    -
        $a - = $c;
    - } else {
    -
        $a - = $d;
    - }

    -
  16. -
-

 

-

Strutture di database

-
    -
  1. Ogni tabella deve avere un campo id (INT10) ad auto-incremento come indice primario.
  2. -
  3. La tabella principale contenente le istanze di ogni modulo deve avere lo stesso nome del modulo (per esempio tizio) e contenere almeno i seguenti campi: -
      -
    • id - come sopra descritto
    • -
    • course - l'id del corso cui ogni istanza appartiene
    • -
    • name - il nome completo di ogni istanza del modulo
    • -
    -
  4. -
  5. Le altre tabelle, associate col modulo, che contengono informazioni su 'cose' si devono chiamare tizio_cose (notare il plurale).
  6. -
  7. I nomi delle colonne devono essere semplici e corti, e seguire le stesse regole dei nomi delle variabili.
  8. -
  9. Ove possibile, le colonne che contengono un riferimento al campo 'id' di un'altra tabella (per esempio tizio) si devono chiamare tizioid. (Da notare che questa convenzione è nuova e non è seguita in alcune vecchie tabelle)
  10. -
  11. I campi Booleani devono essere definiti come campi small integer (per esempio INT4) contenenti 0 o 1, per permettere eventuali future estensioni dei valori.
  12. -
  13. La maggior parte delle tabelle deve avere un campo (INT10) timemodified che viene aggiornato col timestamp corrente ottenuto dalla funzione PHP time().
  14. -
-
-

Documentazione di Moodle

-

Version: $Id$

- - + + +Documentazione di Moodle: Linee guida per il programmatore + + + + +

Linee guida per il programmatore di Moodle

+

Ogni progetto di tipo collaborativo ha bisogno che coerenza e stabilità siano veramente robuste.

+

Queste linee guida vogliono rappresentare un riferimento da osservare da parte di tutti i programmi di Moodle. E' vero che parte dei programmi più vecchi non lo rispettano, ma alla fine saranno tutti corretti. Tutta la nuova programmazione deve aderire definitivamente, il più possibile, a questi standard.

+

Regole generali

+
    +
  1. Tutti i files contenenti programmi devono usare l'estensione .php.
  2. +
  3. Tutti i files modello devono usare l'estensione .html.
  4. +
  5. Tutti i files testo devono usare il formato testo Unix-style (la maggior parte degli editor hanno questa opzione).
  6. +
  7. Tutti i tag php devono essere tag 'completi' come <?php + ?> ... e non tag 'abbreviati' come <? ?>. +
  8. +
  9. Tutte le note di copyright esistenti devono essere mantenute. Potete aggiungerne di vostre ove necessario.
  10. +
  11. Ogni file deve includere il file principale config.php.
  12. +
  13. Ogni file deve controllare che l'utente sia autenticato correttamente, usando require_login() e isadmin(), isteacher(), iscreator() oppure isstudent().
  14. +
  15. Tutti gli accessi ai database devono usare le funzioni presenti in lib/datalib.php, ogni volta che è possibile - questo garantisce la compatibilità con un gran numero di database. Troverete che, usando queste funzioni, è possibile quasi qualunque operazione sui dati. Se dovete scrivere istruzioni SQL, assicuratevi che siano: multi-piattaforma; limitate a funzioni specifiche del vostro programma (di solito un file lib.php); e chiaramente idendificate.
  16. +
  17. Non create o usate variabili globali ad eccezione di quelle standard $CFG, $SESSION, $THEME e $USER.
  18. +
  19. Tutte le variabili devono essere inizializzate o almeno la loro esistenza deve essere testata, prima dell'uso, con isset() o empty().
  20. +
  21. Tutte le stringhe devono essere traducibili - create nuove stringhe nei file in "lang/en" con nomi concisi in inglese e minuscolo e utilizzatele nei vostri programmi tramite get_string() or print_string().
  22. +
  23. Tutti gli help file devono essere traducibili - create i testi nella cartella "lang/en/help" e richiamateli usando la funzione helpbutton().
  24. +
  25. I dati inseriti tramite il browser (inviati tramite GET o POST) hanno automaticamente le virgolette applicate (a prescindere dalle impostazioni del PHP) per cui possono essere inseriti direttamente nel database. Tutti gli altri dati (da files, o da database) devono essere "escaped" con addslashes() prima dell'inserimento nel database.
  26. +
+

 

+

Stile di codifica

+

So che può essere un pò antipatico cambiare il proprio stile, se ne avete uno, ma paragonate, per un momento, questa antipatia con quella di tutte le persone che successivamente cercheranno di capire i programmi di Moodle scritti con stili diversi. Ci sono ovviamente tante buone ragioni a favore e contro ogni stile usato in giro, ma lo stile di Moodle è definito, quindi, per favore, attenetevi strettamente ad esso.

+
    +
  1. L'indentazione deve essere di 4 spazi. Non usate ASSOLUTAMENTE i tab.
  2. +
  3. I nomi di variabile devono essere sempre facili da leggere, costituiti da parole in inglese minuscole. Se avete proprio necessità di più di una parola, attaccate le parti, ma sceglietele più corte possibile. Usate nomi plurali per gli "arrays" di oggetti. +

    GOOD: $quiz
    + GOOD: $errorstring
    +GOOD: $assignments (for an array of objects)
    + GOOD: $i (but only in little loops)
    +
    + BAD: $Quiz
    + BAD: $aReallyLongVariableNameWithoutAGoodReason
    + BAD: $error_string

    +
  4. +
  5. Le costanti devono essere sempre maiuscole, e iniziare sempre col nome del modulo. Devono anche avere le parti separate da trattini di sottolineatura. +

    define("FORUM_MODE_FLATOLDEST", + 1);

    +
  6. +
  7. I nomi delle funzioni devono essere semplici parole in inglese minuscole, e cominciare col nome del modulo per evitare conflitti tra moduli. Le parti di nome devono essere separate da sottolineature. I parametri devono sempre avere una valore di default, se possibile. Da notare che non c'è alcuno spazio tra il nome della funzione e le (parentesi) che seguono.
    +

    function forum_set_display_mode($mode=0) + {
    +     global
    $USER, + $CFG;
    +
    +     if (
    $mode) + {
    +         
    $USER->mode + = $mode;
    +     } else if (empty(
    $USER->mode)) + {
    +         
    $USER->mode + = $CFG->forum_displaymode;
    +     }
    + }

    +
  8. +
  9. I blocchi devono essere sempre racchiusi tra parentesi graffe (anche se c'è solo una riga). Moodle usa questo stile: +

    if ($quiz->attempts) + {
    +     if (
    $numattempts > + $quiz->attempts) + {
    +         
    error($strtoomanyattempts, + "view.php?id=$cm->id");
    +     }
    + }

    +
  10. +
  11. Le stringhe devono essere definite usando virgolette semplici, ove possibile, per una maggiore velocità.
    +

    $var = 'some text without any + variables';
    + $var = "with special characters like a new line \n";
    + $var = 'a very, very long string with a '.$single.' variable in it';
    + $var = "some $text with $many variables $within it";

    +
  12. +
  13. I commenti devono usare due o tre barre ed essere ben allineati con le istruzioni. +

    function forum_get_ratings_mean($postid, + $scale, $ratings=NULL) + {
    +
    /// Return the mean rating of a post given + to the current user by others.
    + /// Scale is an array of possible ratings in the scale
    + /// Ratings is an optional simple array of actual ratings (just integers)
    +
    +     
    if (!$ratings) + {
    +         
    $ratings + = array();     // + Initialize the empty array
    +         if (
    $rates + = get_records("forum_ratings", + "post", $postid)) + {
    +             
    // + Process each rating in turn
    +             foreach + (
    $rates as $rate) + {
    + ....etc

    +
  14. +
  15. Gli spazi devono essere usari liberamente - non abbiate paura di sparpagliare un pò le istruzioni per guadagnare in chiarezza. Normalmente, ci dovrebbe essere uno spazio tra le parentesi e le frasi normali, ma nessuno spazio tra le parentesi e le variabili o le funzioni:
    +

    foreach ($objects + as $key => + $thing) {
    +
        process($thing); +
    + }
    +
    +
    if ($x == + $y) + {
    +
        $a + = $b;
    + } else if (
    $x == + $z) {
    +
        $a + = $c;
    + } else {
    +
        $a + = $d;
    + }

    +
  16. +
+

 

+

Strutture di database

+
    +
  1. Ogni tabella deve avere un campo id (INT10) ad auto-incremento come indice primario.
  2. +
  3. La tabella principale contenente le istanze di ogni modulo deve avere lo stesso nome del modulo (per esempio tizio) e contenere almeno i seguenti campi: +
      +
    • id - come sopra descritto
    • +
    • course - l'id del corso cui ogni istanza appartiene
    • +
    • name - il nome completo di ogni istanza del modulo
    • +
    +
  4. +
  5. Le altre tabelle, associate col modulo, che contengono informazioni su 'cose' si devono chiamare tizio_cose (notare il plurale).
  6. +
  7. I nomi delle colonne devono essere semplici e corti, e seguire le stesse regole dei nomi delle variabili.
  8. +
  9. Ove possibile, le colonne che contengono un riferimento al campo 'id' di un'altra tabella (per esempio tizio) si devono chiamare tizioid. (Da notare che questa convenzione è nuova e non è seguita in alcune vecchie tabelle)
  10. +
  11. I campi Booleani devono essere definiti come campi small integer (per esempio INT4) contenenti 0 o 1, per permettere eventuali future estensioni dei valori.
  12. +
  13. La maggior parte delle tabelle deve avere un campo (INT10) timemodified che viene aggiornato col timestamp corrente ottenuto dalla funzione PHP time().
  14. +
+
+

Documentazione di Moodle

+

Version: $Id$

+ + diff --git a/lang/it/docs/developer.html b/lang/it/docs/developer.html index 191b178652b..e53d2075379 100755 --- a/lang/it/docs/developer.html +++ b/lang/it/docs/developer.html @@ -1,191 +1,191 @@ - -Documentazione di Moodle: Manuale del programmatore - - - - - -

Manuale del programmatore

-
-

Questo documento descrive una parte della progettazione di Moodle e come si può contribuire al suo sviluppo.

-

Per il momento il contenuto del documento è piuttosto sintetico, ma seguirà una documentazione più esaustiva.

-

Sezioni del documento:

-
    -
  1. Architettura di Moodle
  2. -
  3. Come si può contribuire - -
  4. -
-
-

 

-

1. Architettura di Moodle

-
-

Dal punto di vista di un amministratore di sistema, Moodle è stato progettato secondo i seguenti criteri:

-
    -
  1. Deve girare sulla più grande varietà di piattaforme possibili
    -
    La piattaforma applicativa web che gira sulla maggior parte delle piattaforme è PHP combinato con MySQL, e questo è l'ambiente in cui Moodle è stato sviluppato (su Linux, Windows, e Mac OS X). Moodle inoltre usa la libreria ADOdb per l'astrazione del database, il che significa che può utilizzare più di dieci differenti marche di database (sfortunatamente, però, non può ancora impostare le tabelle su tutti questi database - vedi avanti per ulteriori informazioni).
    -
    -
  2. -
  3. Deve essere facile da installare, imparare e modificare
    -
    I primi prototipi di Moodle (1999) sono stati realizzati usando Zope - - un avanzato web application server di tipo object-oriented . Sfortunatamente ho trovato che, nonostatnte la tecnologia era molto buona, questa aveva una difficoltà di apprendimento eccessiva e non era molto flessibile in termini di amministrazione di sistema. Il linguaggio script PHP, invece, era molto facile da apprendere (specialmente se uno aveva già programmato con altri linguaggi script). Abbastanza presto ho preso la decisione di evitare l'uso di una progettazione di tipo class-oriented, ancora, per rendere il sistema più semplice da capire per i nuovi arrivati. Il riutilizzo del codice è raggiunto mediante librerie di funzioni chiaramente definite e un layout coerente di files script. Il PHP è anche molto facile da installare (l'eseguibile è a disposizione per ogni piattaforma) ed è largamente disponibile al punto che molti servizi di hosting lo prevedono come standard.
    -
    -
  4. -
  5. Deve essere facile effettuare l'aggiornamento da una versione software alla successiva
    -
    Moodle conosce la sua versione corrente (come pure le versioni di tutti i moduli plug-in) ed è stato realizzato un meccanismo tale che Moodle stesso può correttamente aggiornare se stesso a nuove versioni (per esempio può rinominare le tabelle del database o aggiungere nuovi campi). Se si una il CVS in ambiente Unix, per esempio, si può scrivere solamente il comando "cvs update -d" e saltare direttamente alla home page del sito per completare l'aggiornamento.
    -
    -
  6. -
  7. Deve essere modulare per garantire la propria crescita
    -
    Moodle ha molte caratteristiche modulari, inclusi i temi grafici, le attività, le lingue utilizzate nell'interfaccia, gli schemi di database e i formati di corso. Questo permette a chiunque di aggiungere nuove funzionalità a quelle di base e/o di distribuirle separatamente. Altre informazioni su questo argomento nella prossima sezione.
    -
    -
  8. -
  9. Deve poter essere utilizzato congiuntamente ad altri sistemi
    -
    Una delle caratteristiche di Moodle è quella di mettere tutti i files di un corso all'interno di un'unica, normale directory del server. Questo permette all'amministratore di sistema di abilitare gli insegnanti a un accesso diretto alle risorse, a livello di file, con strumenti tipo Appletalk, SMB, NFS, FTP, WebDAV e così via. I moduli di autenticazione permettono a Moodle di utilizzare LDAP, IMAP, POP3, NNTP e altri database come fonti per le informazioni degli utenti. Comuque, c'è ancora del lavoro da fare. Future funzionalità già pianificate per Moodle comprendono: importazione e esportazione di dati con l'uso di formati basati su XML (inclusi IMS e SCORM); un ulteriore utilizzo dei fogli di stile per la formattazione dell'interfaccia (in modo tale che Moodle possa essere integrato più facilmente nella grafica di altri siti web).
  10. -
-
-

 

-

2. Come si può contribuire

-
-

Come già detto, Moodle ha molte caratteristiche di tipo modulare. Anche se non si è programmatori, ci sono diverse cose che possono essere modificate o sulle quali si può offrire aiuto.

-

Attività di apprendimento

-
-

Questi sono di gran lunga i moduli più importanti, e risiedono nella cartella 'mod'. Ci sono sette moduli di default: compiti, domande, forum, diari, quiz, risorse e sondaggi. Ogni modulo sta in una sottocartella separata e consiste dei seguenti elementi obbligatori (più script extra unici per ogni modulo):

-
    -
  • mod.html: un 'form' per impostare o aggiornare una istanza di questo modulo
  • -
  • version.php: definisce alcune meta-informazioni e mette a disposizione il meccanismo di aggiornamento
  • -
  • icon.gif: una icona 16x16 per l'individuazione del modulo
  • -
  • db/: dump SQL di tutte le tabelle di database necessarie e dei dati in esse contenuti (per ogni tipo di database)
  • -
  • index.php: una pagina per elencare tutte le istanze di un modulo in un corso
  • -
  • view.php: una pagina per vedere i dettagli di una istanza particolare del modulo
  • -
  • lib.php: tutte le funzioni definite dal modulo devono trovarsi qui. Se il nome del modulo è 'tizio', allora le funzioni richieste comprenderanno: -
      -
    • tizio_add_instance() - istruzioni per aggiungere una nuova istanza di tizio
    • -
    • tizio_update_instance() - istruzioni per aggiornare un'istanza esistente
    • -
    • tizio_delete_instance() - istruzioni per cancellare un'instance
    • -
    • tizio_user_outline() - data un'istanza, restituisce un sommario dei contributi di un utente
    • -
    • tizio_user_complete() - data un'istanza, stampa i dettagli dei contributi di un utente
      -
    • -
    • Per evitare possibili conflitti, tutte le funzioni di un modulo devono avere un nome che inizia con tizio_ e ogni costante che viene definita deve cominciare con TIZIO_
    • -
    -
  • -
  • Infine, ogni modulo avrà alcuni files (uno per ogni lingua), che contengono le stringhe di definizioni per quel modulo. Vedi sotto.
  • -
-

Il modo più semplice per iniziare il modulo software per una nuova attività di apprendimento è quello di usare il modello in mod/newmodule_template.zip. - Bisogna farne l'unzip e seguire le istruzioni nel README presente all'interno.

-

Si potrà anche cominciare iscrivendosi al Forum Activities - modules on Using Moodle.

-

 

-
-

Temi

-
-

I Temi (oppure 'skin', letteralmente 'pelle, rivestimento') definiscono gli aspetti grafici del sito. Alcuni semplici temi sono forniti con la distribuzione principale, ma altri posono essere creati in proprio, con i colori desiderati, i propri logo, stili e grafica.

-

Ogni tema si trova in una sotto-cartella della cartella "theme", e contiene almeno i seguenti file:

-
    -
  • config.php: definisce i colori del tema utilizzati in tutto il sito
  • -
  • styles.php: il foglio di stile, contenente le definizioni CSS sia per gli elementi standard del HTML sia per molti elementi di Moodle.
  • -
  • header.html: Incluso all'inizio di ogni pagina. Questo è il file che bisogna modificare per aggiungere, ad esempio, un logo in testa a ogni pagina.
  • -
  • footer.html: Incluso alla fine di ogni pagina.
  • -
-

Per creare un proprio tema, per le versioni correnti di Moodle:

-
    -
  1. Copiare una delle cartelle esistenti sotto "theme" in una con un altro nome. Si raccomanda di partire da un tema standard.
  2. -
  3. Modificare config.php e inserire i propri colori.
  4. -
  5. Modificare styles.php e cambiare i propri stili CSS.
  6. -
  7. Modificare header.html e footer.html per aggiungere nuovi logo, o cambiare il layout di testata o fondo pagina. -
  8. -
-

Da notare che tutti questi passi non sono obbligatori - si può cambiare radicalmente aspetto al proprio sito solo e semplicemente modificando i colori in config.php

-

Fare attenzione anche al fatto che gli aggiornamenti di Moodle potrebbero modificare leggermente la struttura dei temi, per cui controllare attentamente le note di rilascio di una nuova versione, nel caso si utilizzino temi personalizzati.

-

In particolare, da Moodle 2.0 c'è una grafica completamente nuova rispetto alle versioni precedenti, dovuta alle trasformazioni XLS dell'output XML prodotto da Moodle. E' probabile che, per questo motivo, i temi in futuro avranno un formato completamente differente, ma il vantaggio sarà una maggiore possibilità della loro personalizzazione (compresi elementi mobili dentro una pagina).

-

Ulteriori considerazioni su questo argomento sul Themes - forum on Using Moodle. Se realizzate un bel tema che pensate possa piacere ed essere usato da altri, fate un 'post' del vostro file zip sul forum dei temi!
-

-
-

Lingue

-
-

Moodle è stato progettato per essere utilizzato a livello mondiale. Ogni 'stringa' o 'pagina' di testo che viene visualizzata come parte dell'interfaccia è presa da un set di files definiti per ogni lingua. Ogni lingua ha una propria cartella sotto la cartella 'lang'. La struttura di tale cartella è la seguente:

-

lang/it - cartella contenente tutti i files di una lingua (per. es. Italiano)

-
    -
  • moodle.php - stringhe per l'interfaccia principale
  • -
  • assignment.php - stringhe per il modulo di assignment (compiti)
  • -
  • choice.php - stringhe per il modulo di choice (scelte)
  • -
  • forum.php - stringhe per il modulo forum
  • -
  • journal.php - stringhe per il modulo journal (diari)
  • -
  • quiz.php - stringhe per il modulo quiz
  • -
  • resource.php - stringhe per il modulo resource (risorse)
  • -
  • survey.php - stringhe per il modulo survey (sondaggi)
  • -
  • .... più eventuali altri moduli.
    -
    Una stringa è estratta da questi moduli mediante le funzioni get_string() - o print_string() . Ogni stringa supporta la sostituzione di variabile, rendendo indipendenti dall'ordine le definizioni nelle varie lingue.
    -
    -
    Per esempio, $strdueby = get_string("assignmentdueby", "assignment", - userdate($date));
    -
    Se, in una particolare lingua, una stringa non esiste, allora viene automaticamente presa la sua equivalente in inglese.
  • -
-

lang/it/help - contiene le pagine di aiuto (per i popup di help dipendenti dal contesto)

-
-

Le pagine di help generali si trovano in questa cartella, mentre quelle specifiche per ogni modulo si trovano in una sottocartella col nome del modulo.

-

Si può inserire un pulsante di aiuto (help button) in una pagina con la funzione helpbutton.

-

Per esempio, helpbutton("text", "Clicca qui per un aiuto su come scrivere un testo");

-

oppure per un modulo:

-

helpbutton("forumtypes", "Forum types", "forum");

-
-

Da notare che le lingue possono essere modificate online, usando gli strumenti web di amministrazione sotto "Configurazione/Lingua/Confronta e modifica la lingua corrente". Questo rende possibile non solo creare nuove lingue, ma rifinire anche quelle esistenti. Se volete cominciare la traduzione per una nuova lingua, vi prego di contattarmi, Martin Dougiamas.

-

Si può anche partecipare ai Languages - forum on Using Moodle.

-

Se si desidera fare aggiornamenti ad una lingua con continuità, posso dare accesso in scrittura CVS ai moduli sorgenti di Moodle in modo da modificare direttamente i files.

-
-

Schemi di database

-
-

Dato un database con un certo numero di tabelle definite, lo SQL, intenzionalmente semplice, usato in Moodle, dovrebbe lavorare bene con una gran varietà di marche di database.

-

Un problema esiste con la creazione automatica di nuove tabelle in un database, cosa che Moodle cerca di fare in fase di installazione iniziale. Poiché ogni database è molto differente l'uno dall'altro, non esiste ancora alcun sistema per fare questa operazione in modo indipendente dalla piattaforma usata. Per gestire questa automazione per i vari database, possono essere creati schemi differenti con le necessarie istruzioni SQL per creare le tabelle di Moodles per ciascun database. Questi files stanno in lib/db e dentro la cartella db di ogni modulo.

-

Attualmente, solo MySQL e PostgreSQL sono completamente supportati in questo modo (nessuno ha ancora scritto schemi per altre marche di database).

-

Dalla versione Moodle 1.2 si utilizza un nuovo metodo di schemi XML, indipendenti dalla marca di database, per cui tutto quanto detto non dovrebbe essere più necessario.

-
-

 

-

Formati di corso

-
-

Moodle attualmente supporta tre differenti formati di corso: settimanale, per argomenti e relazionale.

-

Questi sono un pò collegati con il resto dei programmi (e quindi meno "pluggabili"), ma comunque è abbastanza semplice aggiungere nuovi formati.

-

Se avete qualche idea per differenti formati di cui potete avere bisogno, contattatemi e farò del mio meglio per inserirli in future release.

-
-

 

-

Documentazione e articoli

-
-

Se avete voglia di scrivere un tutorial, un articolo, una relazione accademica o qualunque cosa su Moodle, fatelo!

-

Mettetelo sul web e assicuratevi di includere un link a http://moodle.org/

-
-

 

-

Partecipazione alla ricerca dei bug

-
-

Infine, vorrei invitarvi a registrarvi sul "bug tracker" a http://moodle.org/bugs in modo da poter comunicare ogni difetto che trovate e, magari, partecipare a una discussione su come correggerlo.

-

Per "Bugs" non si devono intendere solo difetti software presenti nelle versioni correnti di Moodle, ma anche nuove idee, richieste di funzioni o anche una critica costruttiva delle funzioni esistenti. Il bello dell'Open Source è che ognuno può partecipare in qualche modo e aiutare a creare un prodotto migliore per tutti. In questo progetto, ogni vostro input è benvenuto!

-
-
-

 

-
-
-
-

Grazie per l'uso di Moodle!
-
- Martin Dougiamas, Lead - Developer

-
-
-
-

 

-
-

 

-
-

Documentazione di Moodle

-

Version: $Id$

- - + +Documentazione di Moodle: Manuale del programmatore + + + + + +

Manuale del programmatore

+
+

Questo documento descrive una parte della progettazione di Moodle e come si può contribuire al suo sviluppo.

+

Per il momento il contenuto del documento è piuttosto sintetico, ma seguirà una documentazione più esaustiva.

+

Sezioni del documento:

+
    +
  1. Architettura di Moodle
  2. +
  3. Come si può contribuire + +
  4. +
+
+

 

+

1. Architettura di Moodle

+
+

Dal punto di vista di un amministratore di sistema, Moodle è stato progettato secondo i seguenti criteri:

+
    +
  1. Deve girare sulla più grande varietà di piattaforme possibili
    +
    La piattaforma applicativa web che gira sulla maggior parte delle piattaforme è PHP combinato con MySQL, e questo è l'ambiente in cui Moodle è stato sviluppato (su Linux, Windows, e Mac OS X). Moodle inoltre usa la libreria ADOdb per l'astrazione del database, il che significa che può utilizzare più di dieci differenti marche di database (sfortunatamente, però, non può ancora impostare le tabelle su tutti questi database - vedi avanti per ulteriori informazioni).
    +
    +
  2. +
  3. Deve essere facile da installare, imparare e modificare
    +
    I primi prototipi di Moodle (1999) sono stati realizzati usando Zope + - un avanzato web application server di tipo object-oriented . Sfortunatamente ho trovato che, nonostatnte la tecnologia era molto buona, questa aveva una difficoltà di apprendimento eccessiva e non era molto flessibile in termini di amministrazione di sistema. Il linguaggio script PHP, invece, era molto facile da apprendere (specialmente se uno aveva già programmato con altri linguaggi script). Abbastanza presto ho preso la decisione di evitare l'uso di una progettazione di tipo class-oriented, ancora, per rendere il sistema più semplice da capire per i nuovi arrivati. Il riutilizzo del codice è raggiunto mediante librerie di funzioni chiaramente definite e un layout coerente di files script. Il PHP è anche molto facile da installare (l'eseguibile è a disposizione per ogni piattaforma) ed è largamente disponibile al punto che molti servizi di hosting lo prevedono come standard.
    +
    +
  4. +
  5. Deve essere facile effettuare l'aggiornamento da una versione software alla successiva
    +
    Moodle conosce la sua versione corrente (come pure le versioni di tutti i moduli plug-in) ed è stato realizzato un meccanismo tale che Moodle stesso può correttamente aggiornare se stesso a nuove versioni (per esempio può rinominare le tabelle del database o aggiungere nuovi campi). Se si una il CVS in ambiente Unix, per esempio, si può scrivere solamente il comando "cvs update -d" e saltare direttamente alla home page del sito per completare l'aggiornamento.
    +
    +
  6. +
  7. Deve essere modulare per garantire la propria crescita
    +
    Moodle ha molte caratteristiche modulari, inclusi i temi grafici, le attività, le lingue utilizzate nell'interfaccia, gli schemi di database e i formati di corso. Questo permette a chiunque di aggiungere nuove funzionalità a quelle di base e/o di distribuirle separatamente. Altre informazioni su questo argomento nella prossima sezione.
    +
    +
  8. +
  9. Deve poter essere utilizzato congiuntamente ad altri sistemi
    +
    Una delle caratteristiche di Moodle è quella di mettere tutti i files di un corso all'interno di un'unica, normale directory del server. Questo permette all'amministratore di sistema di abilitare gli insegnanti a un accesso diretto alle risorse, a livello di file, con strumenti tipo Appletalk, SMB, NFS, FTP, WebDAV e così via. I moduli di autenticazione permettono a Moodle di utilizzare LDAP, IMAP, POP3, NNTP e altri database come fonti per le informazioni degli utenti. Comuque, c'è ancora del lavoro da fare. Future funzionalità già pianificate per Moodle comprendono: importazione e esportazione di dati con l'uso di formati basati su XML (inclusi IMS e SCORM); un ulteriore utilizzo dei fogli di stile per la formattazione dell'interfaccia (in modo tale che Moodle possa essere integrato più facilmente nella grafica di altri siti web).
  10. +
+
+

 

+

2. Come si può contribuire

+
+

Come già detto, Moodle ha molte caratteristiche di tipo modulare. Anche se non si è programmatori, ci sono diverse cose che possono essere modificate o sulle quali si può offrire aiuto.

+

Attività di apprendimento

+
+

Questi sono di gran lunga i moduli più importanti, e risiedono nella cartella 'mod'. Ci sono sette moduli di default: compiti, domande, forum, diari, quiz, risorse e sondaggi. Ogni modulo sta in una sottocartella separata e consiste dei seguenti elementi obbligatori (più script extra unici per ogni modulo):

+
    +
  • mod.html: un 'form' per impostare o aggiornare una istanza di questo modulo
  • +
  • version.php: definisce alcune meta-informazioni e mette a disposizione il meccanismo di aggiornamento
  • +
  • icon.gif: una icona 16x16 per l'individuazione del modulo
  • +
  • db/: dump SQL di tutte le tabelle di database necessarie e dei dati in esse contenuti (per ogni tipo di database)
  • +
  • index.php: una pagina per elencare tutte le istanze di un modulo in un corso
  • +
  • view.php: una pagina per vedere i dettagli di una istanza particolare del modulo
  • +
  • lib.php: tutte le funzioni definite dal modulo devono trovarsi qui. Se il nome del modulo è 'tizio', allora le funzioni richieste comprenderanno: +
      +
    • tizio_add_instance() - istruzioni per aggiungere una nuova istanza di tizio
    • +
    • tizio_update_instance() - istruzioni per aggiornare un'istanza esistente
    • +
    • tizio_delete_instance() - istruzioni per cancellare un'instance
    • +
    • tizio_user_outline() - data un'istanza, restituisce un sommario dei contributi di un utente
    • +
    • tizio_user_complete() - data un'istanza, stampa i dettagli dei contributi di un utente
      +
    • +
    • Per evitare possibili conflitti, tutte le funzioni di un modulo devono avere un nome che inizia con tizio_ e ogni costante che viene definita deve cominciare con TIZIO_
    • +
    +
  • +
  • Infine, ogni modulo avrà alcuni files (uno per ogni lingua), che contengono le stringhe di definizioni per quel modulo. Vedi sotto.
  • +
+

Il modo più semplice per iniziare il modulo software per una nuova attività di apprendimento è quello di usare il modello in mod/newmodule_template.zip. + Bisogna farne l'unzip e seguire le istruzioni nel README presente all'interno.

+

Si potrà anche cominciare iscrivendosi al Forum Activities + modules on Using Moodle.

+

 

+
+

Temi

+
+

I Temi (oppure 'skin', letteralmente 'pelle, rivestimento') definiscono gli aspetti grafici del sito. Alcuni semplici temi sono forniti con la distribuzione principale, ma altri posono essere creati in proprio, con i colori desiderati, i propri logo, stili e grafica.

+

Ogni tema si trova in una sotto-cartella della cartella "theme", e contiene almeno i seguenti file:

+
    +
  • config.php: definisce i colori del tema utilizzati in tutto il sito
  • +
  • styles.php: il foglio di stile, contenente le definizioni CSS sia per gli elementi standard del HTML sia per molti elementi di Moodle.
  • +
  • header.html: Incluso all'inizio di ogni pagina. Questo è il file che bisogna modificare per aggiungere, ad esempio, un logo in testa a ogni pagina.
  • +
  • footer.html: Incluso alla fine di ogni pagina.
  • +
+

Per creare un proprio tema, per le versioni correnti di Moodle:

+
    +
  1. Copiare una delle cartelle esistenti sotto "theme" in una con un altro nome. Si raccomanda di partire da un tema standard.
  2. +
  3. Modificare config.php e inserire i propri colori.
  4. +
  5. Modificare styles.php e cambiare i propri stili CSS.
  6. +
  7. Modificare header.html e footer.html per aggiungere nuovi logo, o cambiare il layout di testata o fondo pagina. +
  8. +
+

Da notare che tutti questi passi non sono obbligatori - si può cambiare radicalmente aspetto al proprio sito solo e semplicemente modificando i colori in config.php

+

Fare attenzione anche al fatto che gli aggiornamenti di Moodle potrebbero modificare leggermente la struttura dei temi, per cui controllare attentamente le note di rilascio di una nuova versione, nel caso si utilizzino temi personalizzati.

+

In particolare, da Moodle 2.0 c'è una grafica completamente nuova rispetto alle versioni precedenti, dovuta alle trasformazioni XLS dell'output XML prodotto da Moodle. E' probabile che, per questo motivo, i temi in futuro avranno un formato completamente differente, ma il vantaggio sarà una maggiore possibilità della loro personalizzazione (compresi elementi mobili dentro una pagina).

+

Ulteriori considerazioni su questo argomento sul Themes + forum on Using Moodle. Se realizzate un bel tema che pensate possa piacere ed essere usato da altri, fate un 'post' del vostro file zip sul forum dei temi!
+

+
+

Lingue

+
+

Moodle è stato progettato per essere utilizzato a livello mondiale. Ogni 'stringa' o 'pagina' di testo che viene visualizzata come parte dell'interfaccia è presa da un set di files definiti per ogni lingua. Ogni lingua ha una propria cartella sotto la cartella 'lang'. La struttura di tale cartella è la seguente:

+

lang/it - cartella contenente tutti i files di una lingua (per. es. Italiano)

+
    +
  • moodle.php - stringhe per l'interfaccia principale
  • +
  • assignment.php - stringhe per il modulo di assignment (compiti)
  • +
  • choice.php - stringhe per il modulo di choice (scelte)
  • +
  • forum.php - stringhe per il modulo forum
  • +
  • journal.php - stringhe per il modulo journal (diari)
  • +
  • quiz.php - stringhe per il modulo quiz
  • +
  • resource.php - stringhe per il modulo resource (risorse)
  • +
  • survey.php - stringhe per il modulo survey (sondaggi)
  • +
  • .... più eventuali altri moduli.
    +
    Una stringa è estratta da questi moduli mediante le funzioni get_string() + o print_string() . Ogni stringa supporta la sostituzione di variabile, rendendo indipendenti dall'ordine le definizioni nelle varie lingue.
    +
    +
    Per esempio, $strdueby = get_string("assignmentdueby", "assignment", + userdate($date));
    +
    Se, in una particolare lingua, una stringa non esiste, allora viene automaticamente presa la sua equivalente in inglese.
  • +
+

lang/it/help - contiene le pagine di aiuto (per i popup di help dipendenti dal contesto)

+
+

Le pagine di help generali si trovano in questa cartella, mentre quelle specifiche per ogni modulo si trovano in una sottocartella col nome del modulo.

+

Si può inserire un pulsante di aiuto (help button) in una pagina con la funzione helpbutton.

+

Per esempio, helpbutton("text", "Clicca qui per un aiuto su come scrivere un testo");

+

oppure per un modulo:

+

helpbutton("forumtypes", "Forum types", "forum");

+
+

Da notare che le lingue possono essere modificate online, usando gli strumenti web di amministrazione sotto "Configurazione/Lingua/Confronta e modifica la lingua corrente". Questo rende possibile non solo creare nuove lingue, ma rifinire anche quelle esistenti. Se volete cominciare la traduzione per una nuova lingua, vi prego di contattarmi, Martin Dougiamas.

+

Si può anche partecipare ai Languages + forum on Using Moodle.

+

Se si desidera fare aggiornamenti ad una lingua con continuità, posso dare accesso in scrittura CVS ai moduli sorgenti di Moodle in modo da modificare direttamente i files.

+
+

Schemi di database

+
+

Dato un database con un certo numero di tabelle definite, lo SQL, intenzionalmente semplice, usato in Moodle, dovrebbe lavorare bene con una gran varietà di marche di database.

+

Un problema esiste con la creazione automatica di nuove tabelle in un database, cosa che Moodle cerca di fare in fase di installazione iniziale. Poiché ogni database è molto differente l'uno dall'altro, non esiste ancora alcun sistema per fare questa operazione in modo indipendente dalla piattaforma usata. Per gestire questa automazione per i vari database, possono essere creati schemi differenti con le necessarie istruzioni SQL per creare le tabelle di Moodles per ciascun database. Questi files stanno in lib/db e dentro la cartella db di ogni modulo.

+

Attualmente, solo MySQL e PostgreSQL sono completamente supportati in questo modo (nessuno ha ancora scritto schemi per altre marche di database).

+

Dalla versione Moodle 1.2 si utilizza un nuovo metodo di schemi XML, indipendenti dalla marca di database, per cui tutto quanto detto non dovrebbe essere più necessario.

+
+

 

+

Formati di corso

+
+

Moodle attualmente supporta tre differenti formati di corso: settimanale, per argomenti e relazionale.

+

Questi sono un pò collegati con il resto dei programmi (e quindi meno "pluggabili"), ma comunque è abbastanza semplice aggiungere nuovi formati.

+

Se avete qualche idea per differenti formati di cui potete avere bisogno, contattatemi e farò del mio meglio per inserirli in future release.

+
+

 

+

Documentazione e articoli

+
+

Se avete voglia di scrivere un tutorial, un articolo, una relazione accademica o qualunque cosa su Moodle, fatelo!

+

Mettetelo sul web e assicuratevi di includere un link a http://moodle.org/

+
+

 

+

Partecipazione alla ricerca dei bug

+
+

Infine, vorrei invitarvi a registrarvi sul "bug tracker" a http://moodle.org/bugs in modo da poter comunicare ogni difetto che trovate e, magari, partecipare a una discussione su come correggerlo.

+

Per "Bugs" non si devono intendere solo difetti software presenti nelle versioni correnti di Moodle, ma anche nuove idee, richieste di funzioni o anche una critica costruttiva delle funzioni esistenti. Il bello dell'Open Source è che ognuno può partecipare in qualche modo e aiutare a creare un prodotto migliore per tutti. In questo progetto, ogni vostro input è benvenuto!

+
+
+

 

+
+
+
+

Grazie per l'uso di Moodle!
+
+ Martin Dougiamas, Lead + Developer

+
+
+
+

 

+
+

 

+
+

Documentazione di Moodle

+

Version: $Id$

+ + diff --git a/lang/it/docs/faq.html b/lang/it/docs/faq.html index 1740c7f6906..8398269b1c9 100644 --- a/lang/it/docs/faq.html +++ b/lang/it/docs/faq.html @@ -126,7 +126,7 @@ href="./?file=install.html#webserver">documentazione di installazione documentazione di installazione per informazioni su dove scaricarlo per il tuo computer.

-

Perché le mie pagine sono tutte vuote?

+

Perché le mie pagine sono tutte vuote?

Controlla la variabile dirroot in config.php. Devi usare percorsi completi e assoluti, es:

$CFG->dirroot = @@ -148,7 +148,7 @@ files\easyphp\www\moodle\mod\resource\lib.php on line 11

un programma come Word per modificarlo e lo hai salvato come pagina HTML invece che come file di testo.

 

-

Perché continuo a ricevere mesasggi di errore su "headers already sent"?

+

Perché continuo a ricevere mesasggi di errore su "headers already sent"?

Se vengono visualizzati errori come questi:

Warning: Cannot add header information - headers already sent by (output started at /webs/moodle/config.php:87) in @@ -276,7 +276,7 @@ href="http://service1.symantec.com/SUPPORT/nip.nsf/46f26a2d6dafb0a788256bc7005c3

rsync -auvtz --delete -e ssh mysshusername@example.com:/my/server/directory /my/backup/directory/

 

-

Perché sul mio sito Moodle la data e l'ora non vengono visualizzate correttamente?

+

Perché sul mio sito Moodle la data e l'ora non vengono visualizzate correttamente?

Ogni lingua richiede uno specifico codice di linguaggio (chiamato codice locale) che permette alla data di venir visualizzata correttamente. Il pacchetto della lingua contiene dei codici standard di default, ma a volte diff --git a/lang/it/docs/install.html b/lang/it/docs/install.html index 306912d8356..4b2a2d7fa68 100755 --- a/lang/it/docs/install.html +++ b/lang/it/docs/install.html @@ -1,281 +1,281 @@ - - -Documentazione di Moodle: Installazione - - - - - - - -

Installazione di Moodle

-
-

Questa guida spiega come installare Moodle per la prima volta. Approfondisce alcuni passaggi necessari per descrivere le piccole differenze che esistono nell'impostazione dei vari web servers, e, per questo, il documento può sembrare lungo e complicato. Ma non vi impressionate. Di solito, per installare Moodle, bastano pochi minuti!

- -

Esaminate il documento con pazienza ed attenzione - risparmierete tempo più tardi.

-

Sezioni del documento:

-
    -
  1. Requisiti
  2. -
  3. Download
  4. -
  5. Struttura del Sito
  6. -
  7. Creazione della cartella dati
  8. -
  9. Creazione del database
  10. -
  11. Controllo delle impostazioni del web server
  12. -
  13. Modifica del file config.php
  14. -
  15. Partenza dalla pagina "admin"
  16. -
  17. Impostazione di cron
  18. -
  19. Creazione di un nuovo corso
  20. -
-

 

-
-

1. Requisiti

-
-

Moodle è principalmente sviluppato in Linux usando Apache, MySQL e PHP (a volte chiamata piattaforma LAMP), ma è anche regolarmente testato con PostgreSQL e sui sistemi operativi Windows XP, Mac OS X e Netware 6.

-

I requisiti per Moodle sono i seguenti:

-
    -
  1. Software del Web server. Molti usano Apache, - ma Moodle dovrebbe girare bene in ogni web server che supporta PHP, come IIS sulle piattaforme Windows.
  2. -
  3. Linguaggio PHP (versione 4.1.0 o successive), con le seguenti impostazioni: -
      -
    • GD library - settato ON, col supporto per i formati JPG e PNG
    • -
    • zlib library settato ON (se si vuole utilizzare il backup/restore su Windows)
    • -
    • Sessions support settato ON
    • -
    • File uploading settato ON
    • -
    • Safe Mode deve essere settato OFF (guarda i forums su moodle.org per i problemi - causati da Safe Mode)
    • -
    -
  4. -
  5. un database server funzionante: MySQL - o PostgreSQL sono completamente supportati e raccomandati per l'uso con Moodle (a partire dalla versione 1.1). Altri database saranno completamente supportati nelle future release.
  6. -
-

La maggior parte degli host web hanno suddette impostazioni per default. Se vi siete abbonati a uno dei pochi fornitori che non hanno queste caratteristiche, chiedete loro perché e valutate la possibilità di cambiare provider.

-

Se volete far girare Moodle sul vostro stesso computer e tutto questo sembra un pò noioso, allora esaminate la guida: Installazione di Apache, MySQL and PHP. Essa fornisce delle istruzioni passo-passo per installare questi software sulle più diffuse piattaforme.

-

 

-
-

2. Download

-
-

Esistono due modi per ottenere Moodle: come pacchetto in un unico file compresso o tramite CVS. La spiegazione dettagliata si trova alla pagina di downlod: - http://moodle.org/download/

- -

Dopo il download e l'unzip del file, o la ricezione dei files tramite CVS, vi ritroverete una cartella di nome "moodle", contenente in certo numero di files e sottocartelle.

-

Potete sia spostare l'intera cartella nella cartella documenti del vostro web server, nel qual caso il sito si troverà all'indirizzo http://yourwebserver.com/moodle, o potete copiare tutto il contenuto della cartella nella suddetta cartella documenti, nel qual caso il sito si troverà a http://yourwebserver.com.

-
-

 

-

3. Struttura del Sito

-
-

Di seguito è riportato un sintetico sommario per orientarsi nel contenuto della cartella Moodle:

-
-

config.php - l'UNICO file che è necessario modificare per partire
- version.php - definisce la versione corrente del software di Moodle
- index.php - la pagina iniziale del sito

-
    -
  • admin/ - programmi necessari per l'amministrazione dell'intero server
  • -
  • auth/ - moduli plugin per l'autenticazione degli utenti
  • -
  • course/ - programmi per la visualizzazione e la gestione dei corsi
  • -
  • doc/ - documentazione di help di Moodle (per es. questa pagina)
  • -
  • files/ - programmi per visualizzare e gestire i files caricati
  • -
  • lang/ - tutti i testi nelle varie lingue, una cartella per lingua
  • -
  • lib/ - libreria dei programmi del nucleo centrale di Moodle
  • -
  • login/ - programmi per gestire il login e la creazione degli account
  • -
  • mod/ - tutti i moduli software per la gestione delle attività di un corso in Moodle
  • -
  • pix/ - elementi di grafica generale del sito
  • -
  • theme/ - varie configurazioni per cambiare il "look" del sito
  • -
  • user/ - programmi per la visualizzazione e la gestione degli utenti.
  • -
-

 

-
-
-

4. Creazione della cartella dati

-
-

Moodle richiede un pò di spazio sul vostro hard disk per memorizzare i files caricati, come i documenti dei corsi o le fotografie degli utenti.

-

A questo scopo, create una directory da qualche parte. Per ragioni di sicurezza è meglio che tale cartella NON sia accessibile direttamente via web. Il modo più semplice per fare ciò è di posizionarla FUORI della directory web, o altrimenti proteggerla creando un file, all'interno della cartella stessa, chiamato .htaccess, contenente questa riga: -

-
deny from all
-
-

Per essere sicuri che Moodle possa salvare i files caricati, in questa cartella, controllare che il software usato come web server (per es. Apache) abbia i necessari permessi di scrittura nella cartella stessa. Sulle macchine UNIX, questo significa impostare lo "owner" della directory a qualcosa tipo "nobody" oppure "apache". Su molti server, usati anche per altre applicazioni, probabilmente dovrete restringere tutti gli accesi ai files al vostro "group" (per evitare che altri clienti web possano vedere o modificare i vostri files), ma darete un pieno accesso in read/write a chiunque altro (per permettere al web server di accedere ai vostri files). Parlate con l'aministratore del vostro server se avete difficoltà o non siete sicuri nell'effettuare queste impostazioni.

-
-

 

-

5. Creazione del database

-
-

E' necessario creare, nel vostro database system, un database vuoto (per es. "moodle") con un utente speciale (per es. "moodleuser") che ha accesso a quel database (e a quel database solo). Potete usare l'utente "root" se volete, ma questo non è raccomandabile per un sistema in produzione: se un hacker dovesse scoprire la password, l'intero database sarebbe a rischio, piuttosto che uno solo.

-

Linee comando di esempio per MySQL:

-
-   # mysql -u root -p
-   > CREATE DATABASE moodle; 
-   > GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.* 
-           TO moodleuser@localhost IDENTIFIED BY 'yourpassword'; 
-   > quit 
-   # mysqladmin -p reload
-
-

Linee comando di esempio per PostgreSQL:

-
-   # su - postgres
-   > psql -c "create user moodleuser createdb;" template1
-   > psql -c "create database moodle;" -U moodleuser template1
-   > psql -c "alter user moodleuser nocreatedb;" template1
-
-

(Per MySQL raccomando fortemente l'uso di phpMyAdmin per la gestione del vostro database - potete fare tutto attravesro un'interfaccia web).

-

Dalla versione 1.0.8, Moodle supporta anche i prefissi di tabella, per cui potete tranquillamente usare un databese dove sono presenti tabelle di altre applicazioni.

-
-

 

-

6. Controllo delle impostazioni del web server

-
-

Per prima cosa, dovete essere sicuri che il vostro web server sia impostato in modo da usare index.php come pagina di partenza di default (forse in aggiunta a index.html, default.htm e così via).

-

In Apache, questo si ottiene utilizzando il parametro DirectoryIndex nel file httpd.conf. Il mio file di solito è:

-
-
DirectoryIndex index.php index.html index.htm 
-
-

Basta essere sicuri che index.php sia nella lista (e possibilmente verso l'inizio, per una maggiore efficienza).

-

Secondo, se usate Apache 2, dovete settare ON la variabile AcceptPathInfo, che permette di passare argomenti agli script come, ad esempio, http://server/file.php/arg1/arg2. Questo è essenziale per permettere i link relativi tra le vostre risorse, ed migliora le performance di velocità di chi usa il vostro sito Moodle. Questa impostazione va fatta aggiungendo questa riga nel file httpd.conf.

-
-
AcceptPathInfo on 
-
-

Terzo, Moodle ha bisogno, per girare, che certe impostazioni PHP siano attive. Sulla maggior parte dei server, queste sono già le impostazioni di default. Comunque, alcuni server PHP (e alcune delle versioni PHP più recenti) potrebbero avere impostazioni diverse. Queste sono definite nel file di configurazione di PHP (di solito php.ini):

-
-
magic_quotes_gpc = 1    (preferito ma non necessario)
-magic_quotes_runtime = 0    (necessario)
-file_uploads = 1
-session.auto_start = 0
-session.bug_compat_warn = 0
-
-
-

Se non avete accesso ai files httpd.conf o php.ini, sul vostro server, oppure Moodle gira su un server con altre applicazioni che richiedono impostazioni differenti, non vi preoccupate, potete sempre "rimpiazzare" tutte le impostazioni default.

-

Per fare questo, dovete preparare, nella cartella principale di Moodle, un file di nome .htaccess che contiene le definizioni per le vostre impostazioni. Questo funziona solo sui server Apache e solo quando gli "Overrides" sono ammessi. - -

-
-DirectoryIndex index.php index.html index.htm
-
-<IfDefine APACHE2>
-     AcceptPathInfo on
-</IfDefine>
-
-php_flag magic_quotes_gpc 1
-php_flag magic_quotes_runtime 0
-php_flag file_uploads 1
-php_flag session.auto_start 0
-php_flag session.bug_compat_warn 0
-
-

Potete anche fare cose come "impostare la dimensione massima dei files da caricare": - -

-
-LimitRequestBody 0
-php_value upload_max_filesize 2M
-php_value post_max_size 2M
-     
-
-

La cosa più facile da fare è copiare il file campione da lib/htaccess ed editarlo secondo le vostre necessità. All'interno ci sono ulteriori istruzioni. Per esempio, in ambiente Unix: -

-
cp lib/htaccess .htaccess
-
-
-

 

-

7. Modifica del file config.php

-
-

Adesso potete modificare, con un text editor, il file di configurazione config.php. Questo file è usato da tutti gli altri files di Moodle.

-

Per cominciare, fate una copia di config-dist.php e chiamatela config.php. Questo è fatto affinché il vostro config.php non sia mai sovrascritto in caso di futuri aggiornamenti di Moodle.

-

Modificate config.php per specificare i dettagli del databese che avete appena definito (incluso il prefisso di tabella - OBBLIGATORIO per PostgreSQL), come pure l'indirizzo del sito, la cartella del file system e la cartella dati. Il file config stesso contiene istruzioni dettagliate ed esempi.

-

Fatto questo, il resto dell'installazione è tramite interfaccia web e, in questo documento, assumiamo che il vostro sito sia all'indirizzo http://example.com/moodle

-
-

 

-

8. Partenza dalla pagina "admin"

-
-

La pagina di amministrazione dovrebbe ora essere attiva a: http://example.com/moodle/admin. Se comunque provate ad accedere alla pagina iniziale del vostro sito, sarete lo stesso reindirizzati a tale pagina. La prima volta che si accede alla pagina "admin", sarà mostrato un "condensato" della licenza GPL, con la quale dovete essere d'accordo prima di poter continuare l'installazione.

-

(Moodle cercherà anche di impostare alcuni cookies nel vostro browser. Se questo è settato in modo da decidere ogni volta se accettare o meno i cookies, dovete accettare i cookies di Moodle, altrimenti il programma non funzionerà correttamente.) -

A questo punto Moodle comincerà a impostare il vostro database e a creare le tabelle per caricare i dati. Per prima cosa, sono create le tabelle del database principale. Dovreste vedere un certo numero di istruzioni SQL seguite da messaggi di stato (in verde o rosso) come le seguenti:

-
-

CREATE TABLE course ( id int(10) unsigned NOT NULL auto_increment, category - int(10) unsigned NOT NULL default '0', password varchar(50) NOT NULL default - '', fullname varchar(254) NOT NULL default '', shortname varchar(15) NOT - NULL default '', summary text NOT NULL, format tinyint(4) NOT NULL default - '1', teacher varchar(100) NOT NULL default 'Teacher', startdate int(10) - unsigned NOT NULL default '0', enddate int(10) unsigned NOT NULL default - '0', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id)) - TYPE=MyISAM

-

SUCCESS

-

...e così via, seguite da: Main databases set up - successfully.

-
-

Se non vedete questo messaggio, ci deve essere stato qualche problema col database o con le impostazioni definite in config.php. Controllate che il PHP non sia nello stato "Safe mode" (i servizi commerciali di web hosting a volte hanno questa impostazione attiva). Potete controllare le variabili PHP scrivendo un piccolo file contenente <? phpinfo() ?> e guardando lo stesso file tramite il browser. Controllate e provate ancora questa pagina.

-

Scorrete fino in fondo alla pagina e cliccate sul link "Continue".

-

Quindi vedrete una pagina simile che imposta tutte le tabelle necessarie ad ogni modulo di Moodle. Come prima, queste dovrebbero essere tutte verdi.

-

Scorrete fino in fondo alla pagina e cliccate sul link "Continue".

-

A questo punto dovreste vedere una pagina nella quale potete definire diverse altre variabili di configurazione per la vostra installazione, come la lingua di default, l'host SMTP e così via. Non vi preoccupate troppo di impostare tutto correttamente da subito - potrete sempre tornare a modificare queste variabili più tardi usando l'interfaccia di amministratore. Scorrete fino in fondo e cliccate su "Save changes".

-

Se vi bloccate su questa pagina e non riuscite ad andare avanti (e solo in questo caso), probabilmente il vostro server ha il problema che io chiamo "buggy referrer". Ma si può risolvere facilmente: basta mettere a off l'impostazione "secureforms", e quindi riprovare a continuare.

-

Sulla prossima pagina potete definire parametri del vostro sito Moodle e della pagina iniziale, come il nome, il formato, la descrizione e così via. Definiteli (ma potete sempre ritornarci successivamente e modificarli) e premete "Save changes".

-

Alla fine vi sarà chiesto di creare l'utente amministratore di livello più alto, per i futuri accessi alle pagine di amministrazione. Riempite i dettagli col vostro nome, email, ecc. e poi cliccate su "Save changes". Non tutti i campi sono obbligatori, ma se ne dimenticate qualcuno importante sarete avvertiti e potrete inserirlo.

-
-
-
-
-
-

Assicuratevi di ricordare utente e password scelti per l'amministratore, perché saranno necessari per i futuri accessi alla pagina di amministrazione.

-
-
-
-
-
-

(Se per una qualunque ragione, la vostra installazione si interrompe, o c'è un errore di sistema o qualcosa che impedisce il login con l'utente e la password definite per l'amministratore, di solito potete entrare usando l'utente default "admin", con la password "admin".)

-

Terminata l'operazione con successo sarete indirizzati alla homepage del vostro sito. Notare i link di amministrazione cha appaiono in basso a sinistra della pagina (questi item appaiono anche su una pagina Admin separata) - essi sono visibili solamente perché siete loggati come amministratore. Tutto il resto dell'amministrazione di Moodle si può ora fare usando questo menu, come ad esempio:

-
-

 

-

9. Impostazione di cron

-
-

Alcuni moduli di Moodle richiedono controlli continui per l'attivazione di task particolari. Per esempio, Moodle deve controllare con continuità i forum di discussione per poter inviare via mail agli iscritti, copie dei messaggi arrivati.

-

Lo script che fa questo si trova nella directory admin e si chiama cron.php. Ma esso non si può attivare da solo, per cui c'è bisogno di impostare un meccanismo che attiva lo script stesso con regolarità (per es. ogni cinque o dieci minuti). Questo meccanismo fornisce una specie di "battito cardiaco" che permette allo script di eseguire varie funzioni per ogni modulo, ad intervalli di tempo definiti.

-

Da notare che la macchina che esegue cron non è necessario che sia la stessa su cui gira Moodle. Per esempio, se avete un servizio limitato di hosting web che non permette questa funzione, potete decidere di eseguire cron su un altro server o sul vostro computer di casa. Quello che importa è che il file cron.php sia attivato regolarmente.

-

Il peso di questo script non è molto alto, per cui di solito 5 minuti sono ragionevoli, ma se siete preoccupati potete anche ridurre la frequenza a 15 o anche a 30 minuti. E' meglio non allungare troppo questo tempo, perché grossi ritardi delle email possono rallentare l'attività complessiva del corso.

-

Per prima cosa, provate lo script eseguendolo direttamente dal vostro browser:

-
-
http://example.com/moodle/admin/cron.php
-
-

Ora è necessario impostare qualche modo per far eseguire lo script automaticamente e regolarmente.

-

Esecuzione dello script da una riga comando

-

Si può richiamare la pagina da una riga comando esattamente come si è fatto nell'esempio precedente. Per esempio, si può utilizzare una utility Unix come 'wget':

-
-
wget -q -O /dev/null http://example.com/moodle/admin/cron.php
-
-

Da notare, in questo esempio, che l'output del comando è buttato via (a /dev/null).

-

La stessa cosa usando lynx:

-
-
lynx -dump http://example.com/moodle/admin/cron.php > /dev/null
-
-

In alternativa potete usare una versione standalone di PHP, compilata per essere eseguita via riga comando. Il vantaggio è che i logs del vostro server non si riempiono con le ripetute richieste di cron.php. Lo svantaggio è la necessità di avere accesso alla versione di PHP a riga di comando.

-
-
/opt/bin/php /web/moodle/admin/cron.php
-
-
-(Windows) C:\apache\php\php.exe C:\apache\htdocs\moodle\admin\cron.php
-
-
-
-

Esecuzione automatica dello script ogni 5 minuti

-

Sui sistemi Unix: Usare cron. Modificare le impostazioni cron dalla riga comando usando "crontab -e" e aggiungere la riga:

-
-
*/5 * * * * wget -q -O /dev/null http://example.com/moodle/admin/cron.php
-
-

Di solito il comando "crontab" vi immetteranno nell'editor 'vi'. Andate nell'"insert mode" premendo "i", quindi scrivete la riga mostrata sopra e poi uscite dall'"insert mode" premendo ESC. Salvate il file e uscite da "vi" scrivendo ":wq", o abbandonate senza salvare usando ":q!" (senza gli apici).

-

Sui sistemi Windows: Il modo più semplice è usare questo programmino moodle-cron-for-windows.zip che rende molto semplice tutta l'operazione. Potete anche cercare di utilizzare l'utility Windows "Scheduled Tasks".

-

Sui web server in hosting: Il pannello di controllo dovrebbe avere una pagina web che permette di impostare il processo cron. Chiedete eventualmente all'Amministratore dettagli su come funziona.

-

-
-

10. Creazione di un nuovo corso

-
-

Ora che Moodle gira correttamente, potete creare un corso.

-

Selezionate "Creazione di un nuovo corso" dalla pagina Admin (o dai link di amministrazione sulla home page)

-

Riempite i campi richiesti nella pagina che appare, ponendo molta attenzione al formato del corso. Non vi dovete preoccupare troppo dei dettagli in questa fase, poichè ogni cosa può essere successivamente modificata dall'insegnante.

-

Premete "Salva", e salterete ad una nuova pagina dove potrete assegnare gli insegnanti al corso appena creato. Da questo pagina potete solamente scegliere tra gli utenti già esistenti - se volete creare un nuovo insegnante, potete, o chiedere allo stesso di crearsi un account da solo (vedi la pagina di login) o potete creare voi stessi un account per l'insegnante usando il comando "Aggiunta di un nuovo utente" sulla pagina di amministrazione.

-

Fatto questo, il corso è pronto per essere personalizzato ed è accessibile dal link "Corsi" presente sulla home page.

-

Leggere il "Manuale Insegnante" per maggiori dettagli sulla creazione dei corsi.

-
-

 

-

Documentazione di Moodle

-

Version: $Id$

- + + +Documentazione di Moodle: Installazione + + + + + + + +

Installazione di Moodle

+
+

Questa guida spiega come installare Moodle per la prima volta. Approfondisce alcuni passaggi necessari per descrivere le piccole differenze che esistono nell'impostazione dei vari web servers, e, per questo, il documento può sembrare lungo e complicato. Ma non vi impressionate. Di solito, per installare Moodle, bastano pochi minuti!

+ +

Esaminate il documento con pazienza ed attenzione - risparmierete tempo più tardi.

+

Sezioni del documento:

+
    +
  1. Requisiti
  2. +
  3. Download
  4. +
  5. Struttura del Sito
  6. +
  7. Creazione della cartella dati
  8. +
  9. Creazione del database
  10. +
  11. Controllo delle impostazioni del web server
  12. +
  13. Modifica del file config.php
  14. +
  15. Partenza dalla pagina "admin"
  16. +
  17. Impostazione di cron
  18. +
  19. Creazione di un nuovo corso
  20. +
+

 

+
+

1. Requisiti

+
+

Moodle è principalmente sviluppato in Linux usando Apache, MySQL e PHP (a volte chiamata piattaforma LAMP), ma è anche regolarmente testato con PostgreSQL e sui sistemi operativi Windows XP, Mac OS X e Netware 6.

+

I requisiti per Moodle sono i seguenti:

+
    +
  1. Software del Web server. Molti usano Apache, + ma Moodle dovrebbe girare bene in ogni web server che supporta PHP, come IIS sulle piattaforme Windows.
  2. +
  3. Linguaggio PHP (versione 4.1.0 o successive), con le seguenti impostazioni: +
      +
    • GD library + settato ON, col supporto per i formati JPG e PNG
    • +
    • zlib library settato ON (se si vuole utilizzare il backup/restore su Windows)
    • +
    • Sessions support settato ON
    • +
    • File uploading settato ON
    • +
    • Safe Mode deve essere settato OFF (guarda i forums su moodle.org per i problemi + causati da Safe Mode)
    • +
    +
  4. +
  5. un database server funzionante: MySQL + o PostgreSQL sono completamente supportati e raccomandati per l'uso con Moodle (a partire dalla versione 1.1). Altri database saranno completamente supportati nelle future release.
  6. +
+

La maggior parte degli host web hanno suddette impostazioni per default. Se vi siete abbonati a uno dei pochi fornitori che non hanno queste caratteristiche, chiedete loro perché e valutate la possibilità di cambiare provider.

+

Se volete far girare Moodle sul vostro stesso computer e tutto questo sembra un pò noioso, allora esaminate la guida: Installazione di Apache, MySQL and PHP. Essa fornisce delle istruzioni passo-passo per installare questi software sulle più diffuse piattaforme.

+

 

+
+

2. Download

+
+

Esistono due modi per ottenere Moodle: come pacchetto in un unico file compresso o tramite CVS. La spiegazione dettagliata si trova alla pagina di downlod: + http://moodle.org/download/

+ +

Dopo il download e l'unzip del file, o la ricezione dei files tramite CVS, vi ritroverete una cartella di nome "moodle", contenente in certo numero di files e sottocartelle.

+

Potete sia spostare l'intera cartella nella cartella documenti del vostro web server, nel qual caso il sito si troverà all'indirizzo http://yourwebserver.com/moodle, o potete copiare tutto il contenuto della cartella nella suddetta cartella documenti, nel qual caso il sito si troverà a http://yourwebserver.com.

+
+

 

+

3. Struttura del Sito

+
+

Di seguito è riportato un sintetico sommario per orientarsi nel contenuto della cartella Moodle:

+
+

config.php - l'UNICO file che è necessario modificare per partire
+ version.php - definisce la versione corrente del software di Moodle
+ index.php - la pagina iniziale del sito

+
    +
  • admin/ - programmi necessari per l'amministrazione dell'intero server
  • +
  • auth/ - moduli plugin per l'autenticazione degli utenti
  • +
  • course/ - programmi per la visualizzazione e la gestione dei corsi
  • +
  • doc/ - documentazione di help di Moodle (per es. questa pagina)
  • +
  • files/ - programmi per visualizzare e gestire i files caricati
  • +
  • lang/ - tutti i testi nelle varie lingue, una cartella per lingua
  • +
  • lib/ - libreria dei programmi del nucleo centrale di Moodle
  • +
  • login/ - programmi per gestire il login e la creazione degli account
  • +
  • mod/ - tutti i moduli software per la gestione delle attività di un corso in Moodle
  • +
  • pix/ - elementi di grafica generale del sito
  • +
  • theme/ - varie configurazioni per cambiare il "look" del sito
  • +
  • user/ - programmi per la visualizzazione e la gestione degli utenti.
  • +
+

 

+
+
+

4. Creazione della cartella dati

+
+

Moodle richiede un pò di spazio sul vostro hard disk per memorizzare i files caricati, come i documenti dei corsi o le fotografie degli utenti.

+

A questo scopo, create una directory da qualche parte. Per ragioni di sicurezza è meglio che tale cartella NON sia accessibile direttamente via web. Il modo più semplice per fare ciò è di posizionarla FUORI della directory web, o altrimenti proteggerla creando un file, all'interno della cartella stessa, chiamato .htaccess, contenente questa riga: +

+
deny from all
+
+

Per essere sicuri che Moodle possa salvare i files caricati, in questa cartella, controllare che il software usato come web server (per es. Apache) abbia i necessari permessi di scrittura nella cartella stessa. Sulle macchine UNIX, questo significa impostare lo "owner" della directory a qualcosa tipo "nobody" oppure "apache". Su molti server, usati anche per altre applicazioni, probabilmente dovrete restringere tutti gli accesi ai files al vostro "group" (per evitare che altri clienti web possano vedere o modificare i vostri files), ma darete un pieno accesso in read/write a chiunque altro (per permettere al web server di accedere ai vostri files). Parlate con l'aministratore del vostro server se avete difficoltà o non siete sicuri nell'effettuare queste impostazioni.

+
+

 

+

5. Creazione del database

+
+

E' necessario creare, nel vostro database system, un database vuoto (per es. "moodle") con un utente speciale (per es. "moodleuser") che ha accesso a quel database (e a quel database solo). Potete usare l'utente "root" se volete, ma questo non è raccomandabile per un sistema in produzione: se un hacker dovesse scoprire la password, l'intero database sarebbe a rischio, piuttosto che uno solo.

+

Linee comando di esempio per MySQL:

+
+   # mysql -u root -p
+   > CREATE DATABASE moodle; 
+   > GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.* 
+           TO moodleuser@localhost IDENTIFIED BY 'yourpassword'; 
+   > quit 
+   # mysqladmin -p reload
+
+

Linee comando di esempio per PostgreSQL:

+
+   # su - postgres
+   > psql -c "create user moodleuser createdb;" template1
+   > psql -c "create database moodle;" -U moodleuser template1
+   > psql -c "alter user moodleuser nocreatedb;" template1
+
+

(Per MySQL raccomando fortemente l'uso di phpMyAdmin per la gestione del vostro database - potete fare tutto attravesro un'interfaccia web).

+

Dalla versione 1.0.8, Moodle supporta anche i prefissi di tabella, per cui potete tranquillamente usare un databese dove sono presenti tabelle di altre applicazioni.

+
+

 

+

6. Controllo delle impostazioni del web server

+
+

Per prima cosa, dovete essere sicuri che il vostro web server sia impostato in modo da usare index.php come pagina di partenza di default (forse in aggiunta a index.html, default.htm e così via).

+

In Apache, questo si ottiene utilizzando il parametro DirectoryIndex nel file httpd.conf. Il mio file di solito è:

+
+
DirectoryIndex index.php index.html index.htm 
+
+

Basta essere sicuri che index.php sia nella lista (e possibilmente verso l'inizio, per una maggiore efficienza).

+

Secondo, se usate Apache 2, dovete settare ON la variabile AcceptPathInfo, che permette di passare argomenti agli script come, ad esempio, http://server/file.php/arg1/arg2. Questo è essenziale per permettere i link relativi tra le vostre risorse, ed migliora le performance di velocità di chi usa il vostro sito Moodle. Questa impostazione va fatta aggiungendo questa riga nel file httpd.conf.

+
+
AcceptPathInfo on 
+
+

Terzo, Moodle ha bisogno, per girare, che certe impostazioni PHP siano attive. Sulla maggior parte dei server, queste sono già le impostazioni di default. Comunque, alcuni server PHP (e alcune delle versioni PHP più recenti) potrebbero avere impostazioni diverse. Queste sono definite nel file di configurazione di PHP (di solito php.ini):

+
+
magic_quotes_gpc = 1    (preferito ma non necessario)
+magic_quotes_runtime = 0    (necessario)
+file_uploads = 1
+session.auto_start = 0
+session.bug_compat_warn = 0
+
+
+

Se non avete accesso ai files httpd.conf o php.ini, sul vostro server, oppure Moodle gira su un server con altre applicazioni che richiedono impostazioni differenti, non vi preoccupate, potete sempre "rimpiazzare" tutte le impostazioni default.

+

Per fare questo, dovete preparare, nella cartella principale di Moodle, un file di nome .htaccess che contiene le definizioni per le vostre impostazioni. Questo funziona solo sui server Apache e solo quando gli "Overrides" sono ammessi. + +

+
+DirectoryIndex index.php index.html index.htm
+
+<IfDefine APACHE2>
+     AcceptPathInfo on
+</IfDefine>
+
+php_flag magic_quotes_gpc 1
+php_flag magic_quotes_runtime 0
+php_flag file_uploads 1
+php_flag session.auto_start 0
+php_flag session.bug_compat_warn 0
+
+

Potete anche fare cose come "impostare la dimensione massima dei files da caricare": + +

+
+LimitRequestBody 0
+php_value upload_max_filesize 2M
+php_value post_max_size 2M
+     
+
+

La cosa più facile da fare è copiare il file campione da lib/htaccess ed editarlo secondo le vostre necessità. All'interno ci sono ulteriori istruzioni. Per esempio, in ambiente Unix: +

+
cp lib/htaccess .htaccess
+
+
+

 

+

7. Modifica del file config.php

+
+

Adesso potete modificare, con un text editor, il file di configurazione config.php. Questo file è usato da tutti gli altri files di Moodle.

+

Per cominciare, fate una copia di config-dist.php e chiamatela config.php. Questo è fatto affinché il vostro config.php non sia mai sovrascritto in caso di futuri aggiornamenti di Moodle.

+

Modificate config.php per specificare i dettagli del databese che avete appena definito (incluso il prefisso di tabella - OBBLIGATORIO per PostgreSQL), come pure l'indirizzo del sito, la cartella del file system e la cartella dati. Il file config stesso contiene istruzioni dettagliate ed esempi.

+

Fatto questo, il resto dell'installazione è tramite interfaccia web e, in questo documento, assumiamo che il vostro sito sia all'indirizzo http://example.com/moodle

+
+

 

+

8. Partenza dalla pagina "admin"

+
+

La pagina di amministrazione dovrebbe ora essere attiva a: http://example.com/moodle/admin. Se comunque provate ad accedere alla pagina iniziale del vostro sito, sarete lo stesso reindirizzati a tale pagina. La prima volta che si accede alla pagina "admin", sarà mostrato un "condensato" della licenza GPL, con la quale dovete essere d'accordo prima di poter continuare l'installazione.

+

(Moodle cercherà anche di impostare alcuni cookies nel vostro browser. Se questo è settato in modo da decidere ogni volta se accettare o meno i cookies, dovete accettare i cookies di Moodle, altrimenti il programma non funzionerà correttamente.) +

A questo punto Moodle comincerà a impostare il vostro database e a creare le tabelle per caricare i dati. Per prima cosa, sono create le tabelle del database principale. Dovreste vedere un certo numero di istruzioni SQL seguite da messaggi di stato (in verde o rosso) come le seguenti:

+
+

CREATE TABLE course ( id int(10) unsigned NOT NULL auto_increment, category + int(10) unsigned NOT NULL default '0', password varchar(50) NOT NULL default + '', fullname varchar(254) NOT NULL default '', shortname varchar(15) NOT + NULL default '', summary text NOT NULL, format tinyint(4) NOT NULL default + '1', teacher varchar(100) NOT NULL default 'Teacher', startdate int(10) + unsigned NOT NULL default '0', enddate int(10) unsigned NOT NULL default + '0', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id)) + TYPE=MyISAM

+

SUCCESS

+

...e così via, seguite da: Main databases set up + successfully.

+
+

Se non vedete questo messaggio, ci deve essere stato qualche problema col database o con le impostazioni definite in config.php. Controllate che il PHP non sia nello stato "Safe mode" (i servizi commerciali di web hosting a volte hanno questa impostazione attiva). Potete controllare le variabili PHP scrivendo un piccolo file contenente <? phpinfo() ?> e guardando lo stesso file tramite il browser. Controllate e provate ancora questa pagina.

+

Scorrete fino in fondo alla pagina e cliccate sul link "Continue".

+

Quindi vedrete una pagina simile che imposta tutte le tabelle necessarie ad ogni modulo di Moodle. Come prima, queste dovrebbero essere tutte verdi.

+

Scorrete fino in fondo alla pagina e cliccate sul link "Continue".

+

A questo punto dovreste vedere una pagina nella quale potete definire diverse altre variabili di configurazione per la vostra installazione, come la lingua di default, l'host SMTP e così via. Non vi preoccupate troppo di impostare tutto correttamente da subito - potrete sempre tornare a modificare queste variabili più tardi usando l'interfaccia di amministratore. Scorrete fino in fondo e cliccate su "Save changes".

+

Se vi bloccate su questa pagina e non riuscite ad andare avanti (e solo in questo caso), probabilmente il vostro server ha il problema che io chiamo "buggy referrer". Ma si può risolvere facilmente: basta mettere a off l'impostazione "secureforms", e quindi riprovare a continuare.

+

Sulla prossima pagina potete definire parametri del vostro sito Moodle e della pagina iniziale, come il nome, il formato, la descrizione e così via. Definiteli (ma potete sempre ritornarci successivamente e modificarli) e premete "Save changes".

+

Alla fine vi sarà chiesto di creare l'utente amministratore di livello più alto, per i futuri accessi alle pagine di amministrazione. Riempite i dettagli col vostro nome, email, ecc. e poi cliccate su "Save changes". Non tutti i campi sono obbligatori, ma se ne dimenticate qualcuno importante sarete avvertiti e potrete inserirlo.

+
+
+
+
+
+

Assicuratevi di ricordare utente e password scelti per l'amministratore, perché saranno necessari per i futuri accessi alla pagina di amministrazione.

+
+
+
+
+
+

(Se per una qualunque ragione, la vostra installazione si interrompe, o c'è un errore di sistema o qualcosa che impedisce il login con l'utente e la password definite per l'amministratore, di solito potete entrare usando l'utente default "admin", con la password "admin".)

+

Terminata l'operazione con successo sarete indirizzati alla homepage del vostro sito. Notare i link di amministrazione cha appaiono in basso a sinistra della pagina (questi item appaiono anche su una pagina Admin separata) - essi sono visibili solamente perché siete loggati come amministratore. Tutto il resto dell'amministrazione di Moodle si può ora fare usando questo menu, come ad esempio:

+
+

 

+

9. Impostazione di cron

+
+

Alcuni moduli di Moodle richiedono controlli continui per l'attivazione di task particolari. Per esempio, Moodle deve controllare con continuità i forum di discussione per poter inviare via mail agli iscritti, copie dei messaggi arrivati.

+

Lo script che fa questo si trova nella directory admin e si chiama cron.php. Ma esso non si può attivare da solo, per cui c'è bisogno di impostare un meccanismo che attiva lo script stesso con regolarità (per es. ogni cinque o dieci minuti). Questo meccanismo fornisce una specie di "battito cardiaco" che permette allo script di eseguire varie funzioni per ogni modulo, ad intervalli di tempo definiti.

+

Da notare che la macchina che esegue cron non è necessario che sia la stessa su cui gira Moodle. Per esempio, se avete un servizio limitato di hosting web che non permette questa funzione, potete decidere di eseguire cron su un altro server o sul vostro computer di casa. Quello che importa è che il file cron.php sia attivato regolarmente.

+

Il peso di questo script non è molto alto, per cui di solito 5 minuti sono ragionevoli, ma se siete preoccupati potete anche ridurre la frequenza a 15 o anche a 30 minuti. E' meglio non allungare troppo questo tempo, perché grossi ritardi delle email possono rallentare l'attività complessiva del corso.

+

Per prima cosa, provate lo script eseguendolo direttamente dal vostro browser:

+
+
http://example.com/moodle/admin/cron.php
+
+

Ora è necessario impostare qualche modo per far eseguire lo script automaticamente e regolarmente.

+

Esecuzione dello script da una riga comando

+

Si può richiamare la pagina da una riga comando esattamente come si è fatto nell'esempio precedente. Per esempio, si può utilizzare una utility Unix come 'wget':

+
+
wget -q -O /dev/null http://example.com/moodle/admin/cron.php
+
+

Da notare, in questo esempio, che l'output del comando è buttato via (a /dev/null).

+

La stessa cosa usando lynx:

+
+
lynx -dump http://example.com/moodle/admin/cron.php > /dev/null
+
+

In alternativa potete usare una versione standalone di PHP, compilata per essere eseguita via riga comando. Il vantaggio è che i logs del vostro server non si riempiono con le ripetute richieste di cron.php. Lo svantaggio è la necessità di avere accesso alla versione di PHP a riga di comando.

+
+
/opt/bin/php /web/moodle/admin/cron.php
+
+
+(Windows) C:\apache\php\php.exe C:\apache\htdocs\moodle\admin\cron.php
+
+
+
+

Esecuzione automatica dello script ogni 5 minuti

+

Sui sistemi Unix: Usare cron. Modificare le impostazioni cron dalla riga comando usando "crontab -e" e aggiungere la riga:

+
+
*/5 * * * * wget -q -O /dev/null http://example.com/moodle/admin/cron.php
+
+

Di solito il comando "crontab" vi immetteranno nell'editor 'vi'. Andate nell'"insert mode" premendo "i", quindi scrivete la riga mostrata sopra e poi uscite dall'"insert mode" premendo ESC. Salvate il file e uscite da "vi" scrivendo ":wq", o abbandonate senza salvare usando ":q!" (senza gli apici).

+

Sui sistemi Windows: Il modo più semplice è usare questo programmino moodle-cron-for-windows.zip che rende molto semplice tutta l'operazione. Potete anche cercare di utilizzare l'utility Windows "Scheduled Tasks".

+

Sui web server in hosting: Il pannello di controllo dovrebbe avere una pagina web che permette di impostare il processo cron. Chiedete eventualmente all'Amministratore dettagli su come funziona.

+

+
+

10. Creazione di un nuovo corso

+
+

Ora che Moodle gira correttamente, potete creare un corso.

+

Selezionate "Creazione di un nuovo corso" dalla pagina Admin (o dai link di amministrazione sulla home page)

+

Riempite i campi richiesti nella pagina che appare, ponendo molta attenzione al formato del corso. Non vi dovete preoccupare troppo dei dettagli in questa fase, poichè ogni cosa può essere successivamente modificata dall'insegnante.

+

Premete "Salva", e salterete ad una nuova pagina dove potrete assegnare gli insegnanti al corso appena creato. Da questo pagina potete solamente scegliere tra gli utenti già esistenti - se volete creare un nuovo insegnante, potete, o chiedere allo stesso di crearsi un account da solo (vedi la pagina di login) o potete creare voi stessi un account per l'insegnante usando il comando "Aggiunta di un nuovo utente" sulla pagina di amministrazione.

+

Fatto questo, il corso è pronto per essere personalizzato ed è accessibile dal link "Corsi" presente sulla home page.

+

Leggere il "Manuale Insegnante" per maggiori dettagli sulla creazione dei corsi.

+
+

 

+

Documentazione di Moodle

+

Version: $Id$

+ diff --git a/lang/it/docs/release.html b/lang/it/docs/release.html index 8a764abb0fb..f3528394f01 100644 --- a/lang/it/docs/release.html +++ b/lang/it/docs/release.html @@ -24,8 +24,8 @@
  • L'aggiornamento Diario -> Compito ora funziona correttamente :-/
  • I sottomoduli Compito ora si aggiornano come previsto
  • Corretti vari altri difetti coi nuovi Compiti
  • -
  • Il modulo Diario ora è disabilitato per default nelle nuove installazioni
  • -
  • La pagina di Login ora è 100% HTTPS se richiesto
  • +
  • Il modulo Diario ora è disabilitato per default nelle nuove installazioni
  • +
  • La pagina di Login ora è 100% HTTPS se richiesto
  • Vari piccoli ritocchi al tema standard
  • Correzione nel modulo Quiz nel display delle risposte a corrispondenza recenti
  • Il language editor non crea più files vuoti quando non necessario (difetto nella lista dei paesi)
  • @@ -41,7 +41,7 @@ @@ -52,7 +52,7 @@

    Alcune cose nuove

    @@ -68,10 +68,10 @@
  • Nuovo tema: Wood
  • Aggiornamento del tema Metal per la 1.5
  • Molti aggiornamenti nella maggior parte delle lingue, inclusa una nuova lingua: Khmer
  • -
  • Le classi Block possono ora eseguire codice utente quando un'istanza è creata/cancellata (questo è utile per blocchi che hanno necessità di impostare strutture dati non banali)
  • -
  • Il wizard per le Domande Calcolate nel modulo Quiz è stato riscritto
  • -
  • La selezione nel modulo Backup/Restore ora è migliore e più facile
  • -
  • Il modulo Backup/Restore ha un supporto di relinking molto migliore, ed è più veloce e più facile da implementare in nuovi moduli
  • +
  • Le classi Block possono ora eseguire codice utente quando un'istanza è creata/cancellata (questo è utile per blocchi che hanno necessità di impostare strutture dati non banali)
  • +
  • Il wizard per le Domande Calcolate nel modulo Quiz è stato riscritto
  • +
  • La selezione nel modulo Backup/Restore ora è migliore e più facile
  • +
  • Il modulo Backup/Restore ha un supporto di relinking molto migliore, ed è più veloce e più facile da implementare in nuovi moduli
  • @@ -80,11 +80,11 @@

    Moodle 1.5 (5 giugno 2005)

    -

    Nuove principali Funzionalità

    +

    Nuove principali Funzionalità

    Altri miglioramenti di tipo generale

    Admin

    Temi

    @@ -155,7 +155,7 @@

    Editor HTML

    Gestione del Corso

    @@ -175,12 +175,12 @@

    Calendario

    -

    Miglioramenti nei Moduli Attività

    +

    Miglioramenti nei Moduli Attività

    Compito

    -
  • Aggiunta funzionalità per vedere le statistiche delle Lezioni
  • +
  • Aggiunta funzionalità per vedere le statistiche delle Lezioni
  • Nuovo tipo di domanda: Componimento di un testo. Gli insegnanti possono vedere ogni componimento e scrivere commenti, assegnare un voto, e spedire il tutto via email agli studenti
  • Nuova interfaccia per la creazione di domande
  • @@ -259,48 +259,48 @@

    Quiz

    Scorm

    Sondaggio

    Wiki

    diff --git a/lang/it/docs/releaseold.html b/lang/it/docs/releaseold.html index 8f450601896..e2935369066 100644 --- a/lang/it/docs/releaseold.html +++ b/lang/it/docs/releaseold.html @@ -1,1434 +1,1434 @@ - - -Documentazione Moodle: Note di rilascio vecchie versioni - - - - - - - - - -

    Note di rilascio vecchie versioni

    -

    Tradotto in italiano fino alla versione 1.3 e dalla 1.4 alla 1.4.2

    -

    Moodle 1.4.5 (7th May, 2005)

    - -

    (Because this release contains important security fixes, we highly advise that sites using any - previous version of Moodle upgrade to this version as soon as possible.)

    - - -
    -
    Some important security fixes
    -
    -
      -
    • Preventative measures against attacks to admin functions.
    • -
    • Lesson: Safer hiding of lessons (#2733)
    • -
    -
    - -
    A few new things
    -
    -
      -
    • Flash Media Player: Now playing can start before the download is complete.
    • -
    • Added/updated language support for German (DE) and Turkish (TR).
    • -
    • Release notes now link to the relevant bugs.
    • -
    • Prefetching requests from Google Web Accelerator, Mozilla etc are denied.
    • -
    -
    -
    Performance improvements
    -
    -
      -
    • Added option to cache the languages list. Saves around 10MB of memory and 40 includes. See config-dist.php for details on how to enable.
    • -
    • Major efficiency improvements for Postgres databases on insert. Also fixed many calls to insert_record() which discard the returned record id to not ask for the record id.
    • -
    -
    - -
    Other bug fixes
    -
    -
      -
    • HTML Editor: Fixes to some character encoding problems.
    • -
    • Quiz: fixes to export/import dropdown (#2963)
    • -
    • Quiz: Don't throw a fatal error on unknown question, try to continue.
    • -
    • Course Social Forum: Removed misleading link to unsubscribe (#2945).
    • -
    • Additional/updated translations.
    • -
    • Forums and Groups: Allow students not in a group to post into a discussion which is also not in a group, even if the course is using groups.
    • -
    • Sitewide HTML Editor settings: Fixed Can't save changes in editor configuration form bug.
    • -
    • Cron: Removed some warnings.
    • -
    • Choice: Choice shows a bad number of answers (#2452).
    • -
    • Better support for PHP5: Files uploads now use $_FILES rather than deprecated $HTTP_POST_FILES (#2828)
    • -
    • Backup/Restore: Manual links from lesson pages to resources are now preserved between backup/restore anywhere. (see this discussion)
    • -
    • Some fixes for Postgres constraint naming.
    • -
    • I18N support: Reset proper encoding upon login (#2770).
    • -
    • I18N support: Fixed some instances of garbled characters when using utf-8 in HTML Editor (#2763)
    • -
    • Flash Media Player: Turn off the autoloading of sound files.
    • -
    • Flash Media Player: Better handling of filenames files.
    • -
    • Postgres: Fixed sequences out of sequence (#2742).
    • -
    • Backup: Fixed memory limit overrun in backup config page.
    • -
    • Forums: Fixed error warnings when a teacher posts to a forum (#2723).
    • -
    -
    - - - -
    - - -

     

    - -

    Moodle 1.4.4 (7th March, 2005)

    - -
    -
    Some important security fixes
    -
    -
      -
    • Added strong URL validation functions.
    • -
    • Preventative measures against tampering of config settings.
    • -
    • Tighter input validation in Quiz, HTML editor and course edit.
    • -
    • More control over user's language settings.
    • -
    • Safer cleaning of HTML-formatted input.
    • -
    -
    - -
    A few new things
    -
    -
      -
    • New MP3 content filter with Flash-based mp3 player.
    • -
    • Better display of options in the Choice module.
    • -
    • UI enhancements in HTML Editor's table editor.
    • -
    • $CFG settings in config.php now override database settings.
    • -
    • Enabled garbage collection for Debian systems, with the option to disable it. Fixes stale session problems.
    • -
    -
    - -
    Performance improvements
    -
    -
      -
    • Serious performance optimizations in forums code.
    • -
    • Various optimizations by removing unnecessary database retrievals and sorting.
    • -
    • Major improvements in handling session locking. Downloading large files or monitoring the live logs will no longer slow down navigation in other windows.
    • -
    -
    - -
    Other bug fixes
    -
    -
      -
    • Installer: Many fixes and updates from HEAD (including #2625) .
    • -
    • Installer: We now check for allow_url_fopen() before trying to validate our own URL.
    • - -
    • Fixed some forum search problems.
    • -
    • Fixed sorting bug on forums (#2613).
    • - -
    • Fixed problems in user searches with trailing spaces.
    • -
    • Fixed some instances of hardcoded /admin path.
    • -
    • Fixed some groups-related bugs (#2133, #2550, #2363)
    • -
    • Don't send HTML digests to people who want plain text email.
    • - -
    • SCORM module — fixed navbar error.
    • - -
    • Chat: Increased maximum socket read size to prevent empty pages and repeated messages
    • -
    • Files: added a "Parent Folder" icon, (#2491).
    • - -
    • Postgres support: consistency fix in mdl_log table.
    • - -
    • Auth plugins: Better cleanup and truncation of data.
    • -
    • Auth plugins: Fixed external authentication problem — if logged in as guest, logging in as external auth user fails if it is the first login ever for the account.
    • -
    • Auth LDAP: Fixed a regression from 1.4.2 where a trailing semicolon in some config fields would break authentication.
    • -
    • Auth DB: Database Authentication not fetching user data fields correctly (#2319).
    • - -
    • Paypal Enrolment plugin: Now text sent to PayPal can - be 'sanitised' to avoid some diacritics (Spanish for now) which break the - enrol process. Only German and French diacritics are supported for - now by PayPal. This functionality can be easily expanded to other - characters.
    • - -
    • Backup/restore: If the user isn't admin and the restored course hasn't teachers, add teacher (#2381)
    • -
    • Backup/restore: Fixed errors with courses with apostrophes in the fullname.
    • -
    • Backup/restore: Now group members are - only included (backup and restore) if we have selected to have - users (#2486).
    • -
    • Backup/Restore: General tidyup.
    • - -
    • Glossary: Now 0 rates are supported in glossary (#2582) and better PHP5 support (#2581).
    • -
    • Glossary & Blackboard: import fixes (#2310).
    • - -
    • Calendar: more robust handling of bad data.
    • -
    • Calendar: HTML fixes in calendar (#2350).
    • - -
    • Course sortorder was broken in 1.4.3 and would sometimes prevent course creation — all the known problems with sortorder are now fixed. Includes some related fixes in get_categories() calls that would sometimes show up in "My Courses" listings.
    • - -
    • Wiki: Several fixes.
    • -
    • Loglive now has an appropriate page footer.
    • - -
    • Plus general cleanup and tidyups of the code.
    • -
    -
    - - - -
    - - -

     

    - - -

    Moodle 1.4.3 (21st December, 2004)

    - -
    -
    Some important security fixes
    -
    -
      -
    • Better checking/cleaning of cookie data
    • -
    • Preventative measures for session fixation
    • -
    • Better checking/cleaning of parameters for RSS feeds, ip atlas parameters, glossary, forum, theme selection, SCORM module, document viewer
    • -
    • Added protection in viewing of uploaded files
    • -
    • Added protection against directory traversal
    • -
    • Fix for variable $FULLME necessary for cron
    • -
    • Prevention against internal libraries being called directly.
    • -
    • Prevent viewing of glossary if it's a hidden activity
    • -
    • Hidden sections hidden from students in recent activity
    • -
    • Fixed problem with guest user being able to see events in the calendar
    • -
    • Fixed encoding of TEX expressions
    • -
    -
    - -
    A few new things
    -
    -
      -
    • Enforced enrolment uniqueness, this is also a performance fix.
    • -
    • Added transaction support for PostgreSQL
    • -
    • Logging in and logging out are now logged
    • -
    • Wiki and SCORM now both use new zipping code - this fixes reported SCORM issues
    • -
    • New paging system for glossary
    • -
    • User info from LDAP truncated for insertion into moodle to prevent data loss
    • -
    • Updated pclzip to new version
    • -
    • Memory_limit can be overriden by higher config settings from php.ini, commandline, httpd.conf, .htaccess
    • -
    • New translations started: Maori, Kannada, Albanian and Vietnamese
    • -
    • Many additions to other language packs
    • -
    • Teachers can now always try quizzes, even if they're not open yet
    • -
    • Glossary print view is now different for each format.
    • -
    • Glossary search now also searches aliases
    • -
    • Vastly improved multilang filter with more forgiving syntax
    • -
    -
    - -
    Performance improvements
    -
    -
      -
    • Better caching headers mean improved performance on all pages when using back button
    • -
    • Database indexes added in many places to enhance performance in large scale deployments
    • -
    • Performance improvements throughout moodle where courses were being listed.
    • -
    • Various optimizations by removing unnecessary database retrievals and sorting.
    • -
    -
    - -
    Other bug fixes
    -
    -
      -
    • Fixed restoring into a new course generating duplicate course idnumbers
    • -
    • Fixed many small Postgres issues
    • -
    • Fixed unnecessary notices when debug mode on
    • -
    • Fixed some more PHP5 Notices
    • -
    • Fixed support for apostrophes, quotes and backslashes in LDAP user data
    • -
    • Fix for pagination of search course results for Postgres
    • -
    • Fixed bug with whitespace in user search
    • -
    • Fixed chatroom bug where all chat users listed in multiple chatrooms
    • -
    • Fix for installation script bug
    • -
    • Case sensitive usernames in bulk user import fixed
    • -
    • Fixed bug in redirection after rating forum post
    • -
    • Fixed bug in quiz with matching questions
    • -
    • Fixed bug in quiz preview
    • -
    • Fixed bug in language editing
    • -
    • Multiple small fixes in SCORM module
    • -
    • SCORM module shows user pictures properly
    • -
    • Activity names sorted by name in activity filter
    • -
    • Glossary search will search aliases as well
    • -
    • Any RSS errors will result in a valid RSS error file rather than invalid RSS.
    • -
    • Fixed problem with SCORM package validation and PHP5
    • -
    • Fixed problem with backup/restore and empty categories
    • -
    • Better XHTML in wiki
    • -
    • Bug fix in chat reports for first chat session
    • -
    • Fixed a problem with SCORM when deleting a lot of files, or very large files
    • -
    • Fixed some problems with encyclopedia format in glossary
    • -
    • Fixed bug in SCORM integration with zipping code
    • -
    • Fixed bug in dialogue plain text email notifications
    • -
    • Fixed missing sesskey variables in social activity block
    • -
    • Excess sections for a course are now hidden in the navmenu
    • -
    • Added daylight savings time fixes for the calendar
    • -
    • First quiz edit in a new course has a default category assigned
    • -
    • Fixed bug in paypal module when accepting payment amount
    • -
    • Fixed bug in course files with loss of choose mode
    • -
    -
    - - - -
    - - -

     

    - - - -

    Moodle 1.4.2 (5 Novembre 2004)

    - -

    (In merito agli importanti miglioramenti di sicurezza che questa release contiene, - raccomandiamo caldamente di effettuare l'aggiornamento a questa versione non - appena possibile.)

    - - - -

     

    - - -

    Moodle 1.4.1 (12 Settembre 2004)

    - - - -

     

    -

    Moodle 1.4 (31 agosto 2004)

    - - - -

    New in Moodle 1.3.4 (11th August, 2004)

    - - -
    - -

    New in Moodle 1.3.3 (16th July, 2004)

    - - -
    - - -

    New in Moodle 1.3.2 (9th July, 2004)

    - - -
    - - -

    New in Moodle 1.3.1 (4th June, 2004)

    - - -
    -

    Novità in Moodle 1.3 (24 Maggio 2004)

    - - -

     

    -


    - - -

    -

    New in Moodle 1.2.1 (25 Marzo 2004)

    - - -
    - -

    Novità in Moodle 1.2 (20 Marzo 2004)

    - -
    -

    Novità in Moodle 1.1.1 (10 settembre 2003):

    - -
    - - - -

    Nuovo in Moodle 1.1 (28 agosto 2003):

    - -
    - -

    Novità in Moodle 1.0.9 (29 maggio 2003) :

    - -
    - -

    È possibile visualizzare le versioni più vecchie nel forum degli annunci di Moodle.org. - - -

     

    -

    Documentazione di Moodle

    -

    Version: $Id$

    + + +Documentazione Moodle: Note di rilascio vecchie versioni + + + + + + + + + +

    Note di rilascio vecchie versioni

    +

    Tradotto in italiano fino alla versione 1.3 e dalla 1.4 alla 1.4.2

    +

    Moodle 1.4.5 (7th May, 2005)

    + +

    (Because this release contains important security fixes, we highly advise that sites using any + previous version of Moodle upgrade to this version as soon as possible.)

    + + +
    +
    Some important security fixes
    +
    +
      +
    • Preventative measures against attacks to admin functions.
    • +
    • Lesson: Safer hiding of lessons (#2733)
    • +
    +
    + +
    A few new things
    +
    +
      +
    • Flash Media Player: Now playing can start before the download is complete.
    • +
    • Added/updated language support for German (DE) and Turkish (TR).
    • +
    • Release notes now link to the relevant bugs.
    • +
    • Prefetching requests from Google Web Accelerator, Mozilla etc are denied.
    • +
    +
    +
    Performance improvements
    +
    +
      +
    • Added option to cache the languages list. Saves around 10MB of memory and 40 includes. See config-dist.php for details on how to enable.
    • +
    • Major efficiency improvements for Postgres databases on insert. Also fixed many calls to insert_record() which discard the returned record id to not ask for the record id.
    • +
    +
    + +
    Other bug fixes
    +
    +
      +
    • HTML Editor: Fixes to some character encoding problems.
    • +
    • Quiz: fixes to export/import dropdown (#2963)
    • +
    • Quiz: Don't throw a fatal error on unknown question, try to continue.
    • +
    • Course Social Forum: Removed misleading link to unsubscribe (#2945).
    • +
    • Additional/updated translations.
    • +
    • Forums and Groups: Allow students not in a group to post into a discussion which is also not in a group, even if the course is using groups.
    • +
    • Sitewide HTML Editor settings: Fixed Can't save changes in editor configuration form bug.
    • +
    • Cron: Removed some warnings.
    • +
    • Choice: Choice shows a bad number of answers (#2452).
    • +
    • Better support for PHP5: Files uploads now use $_FILES rather than deprecated $HTTP_POST_FILES (#2828)
    • +
    • Backup/Restore: Manual links from lesson pages to resources are now preserved between backup/restore anywhere. (see this discussion)
    • +
    • Some fixes for Postgres constraint naming.
    • +
    • I18N support: Reset proper encoding upon login (#2770).
    • +
    • I18N support: Fixed some instances of garbled characters when using utf-8 in HTML Editor (#2763)
    • +
    • Flash Media Player: Turn off the autoloading of sound files.
    • +
    • Flash Media Player: Better handling of filenames files.
    • +
    • Postgres: Fixed sequences out of sequence (#2742).
    • +
    • Backup: Fixed memory limit overrun in backup config page.
    • +
    • Forums: Fixed error warnings when a teacher posts to a forum (#2723).
    • +
    +
    + + + +
    + + +

     

    + +

    Moodle 1.4.4 (7th March, 2005)

    + +
    +
    Some important security fixes
    +
    +
      +
    • Added strong URL validation functions.
    • +
    • Preventative measures against tampering of config settings.
    • +
    • Tighter input validation in Quiz, HTML editor and course edit.
    • +
    • More control over user's language settings.
    • +
    • Safer cleaning of HTML-formatted input.
    • +
    +
    + +
    A few new things
    +
    +
      +
    • New MP3 content filter with Flash-based mp3 player.
    • +
    • Better display of options in the Choice module.
    • +
    • UI enhancements in HTML Editor's table editor.
    • +
    • $CFG settings in config.php now override database settings.
    • +
    • Enabled garbage collection for Debian systems, with the option to disable it. Fixes stale session problems.
    • +
    +
    + +
    Performance improvements
    +
    +
      +
    • Serious performance optimizations in forums code.
    • +
    • Various optimizations by removing unnecessary database retrievals and sorting.
    • +
    • Major improvements in handling session locking. Downloading large files or monitoring the live logs will no longer slow down navigation in other windows.
    • +
    +
    + +
    Other bug fixes
    +
    +
      +
    • Installer: Many fixes and updates from HEAD (including #2625) .
    • +
    • Installer: We now check for allow_url_fopen() before trying to validate our own URL.
    • + +
    • Fixed some forum search problems.
    • +
    • Fixed sorting bug on forums (#2613).
    • + +
    • Fixed problems in user searches with trailing spaces.
    • +
    • Fixed some instances of hardcoded /admin path.
    • +
    • Fixed some groups-related bugs (#2133, #2550, #2363)
    • +
    • Don't send HTML digests to people who want plain text email.
    • + +
    • SCORM module — fixed navbar error.
    • + +
    • Chat: Increased maximum socket read size to prevent empty pages and repeated messages
    • +
    • Files: added a "Parent Folder" icon, (#2491).
    • + +
    • Postgres support: consistency fix in mdl_log table.
    • + +
    • Auth plugins: Better cleanup and truncation of data.
    • +
    • Auth plugins: Fixed external authentication problem — if logged in as guest, logging in as external auth user fails if it is the first login ever for the account.
    • +
    • Auth LDAP: Fixed a regression from 1.4.2 where a trailing semicolon in some config fields would break authentication.
    • +
    • Auth DB: Database Authentication not fetching user data fields correctly (#2319).
    • + +
    • Paypal Enrolment plugin: Now text sent to PayPal can + be 'sanitised' to avoid some diacritics (Spanish for now) which break the + enrol process. Only German and French diacritics are supported for + now by PayPal. This functionality can be easily expanded to other + characters.
    • + +
    • Backup/restore: If the user isn't admin and the restored course hasn't teachers, add teacher (#2381)
    • +
    • Backup/restore: Fixed errors with courses with apostrophes in the fullname.
    • +
    • Backup/restore: Now group members are + only included (backup and restore) if we have selected to have + users (#2486).
    • +
    • Backup/Restore: General tidyup.
    • + +
    • Glossary: Now 0 rates are supported in glossary (#2582) and better PHP5 support (#2581).
    • +
    • Glossary & Blackboard: import fixes (#2310).
    • + +
    • Calendar: more robust handling of bad data.
    • +
    • Calendar: HTML fixes in calendar (#2350).
    • + +
    • Course sortorder was broken in 1.4.3 and would sometimes prevent course creation — all the known problems with sortorder are now fixed. Includes some related fixes in get_categories() calls that would sometimes show up in "My Courses" listings.
    • + +
    • Wiki: Several fixes.
    • +
    • Loglive now has an appropriate page footer.
    • + +
    • Plus general cleanup and tidyups of the code.
    • +
    +
    + + + +
    + + +

     

    + + +

    Moodle 1.4.3 (21st December, 2004)

    + +
    +
    Some important security fixes
    +
    +
      +
    • Better checking/cleaning of cookie data
    • +
    • Preventative measures for session fixation
    • +
    • Better checking/cleaning of parameters for RSS feeds, ip atlas parameters, glossary, forum, theme selection, SCORM module, document viewer
    • +
    • Added protection in viewing of uploaded files
    • +
    • Added protection against directory traversal
    • +
    • Fix for variable $FULLME necessary for cron
    • +
    • Prevention against internal libraries being called directly.
    • +
    • Prevent viewing of glossary if it's a hidden activity
    • +
    • Hidden sections hidden from students in recent activity
    • +
    • Fixed problem with guest user being able to see events in the calendar
    • +
    • Fixed encoding of TEX expressions
    • +
    +
    + +
    A few new things
    +
    +
      +
    • Enforced enrolment uniqueness, this is also a performance fix.
    • +
    • Added transaction support for PostgreSQL
    • +
    • Logging in and logging out are now logged
    • +
    • Wiki and SCORM now both use new zipping code - this fixes reported SCORM issues
    • +
    • New paging system for glossary
    • +
    • User info from LDAP truncated for insertion into moodle to prevent data loss
    • +
    • Updated pclzip to new version
    • +
    • Memory_limit can be overriden by higher config settings from php.ini, commandline, httpd.conf, .htaccess
    • +
    • New translations started: Maori, Kannada, Albanian and Vietnamese
    • +
    • Many additions to other language packs
    • +
    • Teachers can now always try quizzes, even if they're not open yet
    • +
    • Glossary print view is now different for each format.
    • +
    • Glossary search now also searches aliases
    • +
    • Vastly improved multilang filter with more forgiving syntax
    • +
    +
    + +
    Performance improvements
    +
    +
      +
    • Better caching headers mean improved performance on all pages when using back button
    • +
    • Database indexes added in many places to enhance performance in large scale deployments
    • +
    • Performance improvements throughout moodle where courses were being listed.
    • +
    • Various optimizations by removing unnecessary database retrievals and sorting.
    • +
    +
    + +
    Other bug fixes
    +
    +
      +
    • Fixed restoring into a new course generating duplicate course idnumbers
    • +
    • Fixed many small Postgres issues
    • +
    • Fixed unnecessary notices when debug mode on
    • +
    • Fixed some more PHP5 Notices
    • +
    • Fixed support for apostrophes, quotes and backslashes in LDAP user data
    • +
    • Fix for pagination of search course results for Postgres
    • +
    • Fixed bug with whitespace in user search
    • +
    • Fixed chatroom bug where all chat users listed in multiple chatrooms
    • +
    • Fix for installation script bug
    • +
    • Case sensitive usernames in bulk user import fixed
    • +
    • Fixed bug in redirection after rating forum post
    • +
    • Fixed bug in quiz with matching questions
    • +
    • Fixed bug in quiz preview
    • +
    • Fixed bug in language editing
    • +
    • Multiple small fixes in SCORM module
    • +
    • SCORM module shows user pictures properly
    • +
    • Activity names sorted by name in activity filter
    • +
    • Glossary search will search aliases as well
    • +
    • Any RSS errors will result in a valid RSS error file rather than invalid RSS.
    • +
    • Fixed problem with SCORM package validation and PHP5
    • +
    • Fixed problem with backup/restore and empty categories
    • +
    • Better XHTML in wiki
    • +
    • Bug fix in chat reports for first chat session
    • +
    • Fixed a problem with SCORM when deleting a lot of files, or very large files
    • +
    • Fixed some problems with encyclopedia format in glossary
    • +
    • Fixed bug in SCORM integration with zipping code
    • +
    • Fixed bug in dialogue plain text email notifications
    • +
    • Fixed missing sesskey variables in social activity block
    • +
    • Excess sections for a course are now hidden in the navmenu
    • +
    • Added daylight savings time fixes for the calendar
    • +
    • First quiz edit in a new course has a default category assigned
    • +
    • Fixed bug in paypal module when accepting payment amount
    • +
    • Fixed bug in course files with loss of choose mode
    • +
    +
    + + + +
    + + +

     

    + + + +

    Moodle 1.4.2 (5 Novembre 2004)

    + +

    (In merito agli importanti miglioramenti di sicurezza che questa release contiene, + raccomandiamo caldamente di effettuare l'aggiornamento a questa versione non + appena possibile.)

    + + + +

     

    + + +

    Moodle 1.4.1 (12 Settembre 2004)

    + + + +

     

    +

    Moodle 1.4 (31 agosto 2004)

    + + + +

    New in Moodle 1.3.4 (11th August, 2004)

    + + +
    + +

    New in Moodle 1.3.3 (16th July, 2004)

    + + +
    + + +

    New in Moodle 1.3.2 (9th July, 2004)

    + + +
    + + +

    New in Moodle 1.3.1 (4th June, 2004)

    + + +
    +

    Novità in Moodle 1.3 (24 Maggio 2004)

    + + +

     

    +


    + + +

    +

    New in Moodle 1.2.1 (25 Marzo 2004)

    + + +
    + +

    Novità in Moodle 1.2 (20 Marzo 2004)

    + +
    +

    Novità in Moodle 1.1.1 (10 settembre 2003):

    + +
    + + + +

    Nuovo in Moodle 1.1 (28 agosto 2003):

    + +
    + +

    Novità in Moodle 1.0.9 (29 maggio 2003) :

    + +
    + +

    È possibile visualizzare le versioni più vecchie nel forum degli annunci di Moodle.org. + + +

     

    +

    Documentazione di Moodle

    +

    Version: $Id$

    diff --git a/lang/it/docs/upgrade.html b/lang/it/docs/upgrade.html index 9a80e1e177d..b84cc7b52dc 100755 --- a/lang/it/docs/upgrade.html +++ b/lang/it/docs/upgrade.html @@ -1,83 +1,83 @@ - - Documentazione di Moodle Docs: Aggiornamento - - - - - -

    Aggiornamento di Moodle

    - -
    -

    Moodle è progettato in modo da poter essere aggiornato facilmente da una precedente ad ogni nuova versione.

    -

    Per aggiornare un'installazione di Moodle, dovranno essere effettuati i seguenti passi:

    -

    1. Backup dei dati importanti

    -
    -

    Anche se non strettamente necessario, è sempre una buona idea fare un backup di ogni sistema in produzione prima di un aggiornamento significativo del software, nel caso si dovesse, per qualche ragione, ritornare alla versione precedente. Di fatto, è buona norma configurare il server in modo da automatizzare il backup quotidiano dell'installazione di Moodle. In tal caso questo step può essere saltato.

    -

    Ci sono tre componenti che richiedono il backup:

    -
    -

    1. La cartella del software di Moodle

    -
    -

    Fare una copia separata di tutti questi files prima dell'aggiornamento, in modo da ritrovare il config.php e ogni modulo eventualmente aggiunto come temi, lingue, ecc.

    -
    -

    2. La cartella dati.

    -
    -

    Questa è la cartella dove vengono caricati i contenuti (come le risorse di un corso o i compiti di uno studente) per cui è molto importante avere in ogni caso una copia di backup di questi files. A volte gli aggiornamenti potrebbero spostare o rinominare le cartelle all'interno della cartella dati.

    -
    -

    3. Il database

    -
    -

    La maggior parte degli aggiornamenti di Moodle modificano le tabelle del databese, aggiungendo o cambiando campi delle stesse. Ogni database ha un modo diverso di fare il backup. Un modo per fare un backup di un database MySQL è quello di 'copiarli' su un unico file SQL. L'esempio seguente mostra il comando Unix per salvare il database di nome "moodle":

    -
    -

    mysqldump moodle > moodle-backup-2002-10-26.sql

    -
    -

    Se si utilizza phpMyAdmin (come add-on di Moodle) o come servizio del provider, si può fare la stessa cosa con la medesima interfaccia web su tutte le piattaforme, usando l'apposito comando che permette di salvare struttura e dati di tutte le tabelle in un unico file.

    -

     

    -
    -
    -
    -

    2. Installazione della nuova versione software di Moodle

    -
    -

    Uso di un archivio (zip) scaricato

    -
    -

    Non sovrapporsi a una vecchia installazione (a meno di sapere cosa si sta facendo) ... a volte vecchi files possono causare problemi in nuove installazioni. Il modo migliore è quello di dare un altro nome alla cartella corrente di Moodle, e quindi unzippare il nuovo archive di Moodle in una nuova cartella "moodle".

    -
    -

    mv moodle moodle.backup
    - tar xvzf moodle-1.1.tgz

    -
    -

    Quindi, copiare, dalla vecchia alla nuova cartella, il file config.php o ogni altro plugin, come ad esempio i temi personalizzati:

    -
    -

    cp moodle.backup/config.php moodle
    - cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme

    -
    -
    -

    Uso del CVS

    -
    -

    Se si usa il CVS, basta andare nella root directory di Moodle e aggiornare i vecchi ai nuovi files:

    -
    -

    cvs update -dP

    -
    -

    Assicurarsi di usare il parametro "d" per creare, se necessario, nuove directory, e il parametro "P" per cancellare directory eventualmente vuote.

    -

    Se sono stati modificati files di Moodle, controllare attentamente i messaggi per evitare possibili conflitti. Tutti i temi personalizzati e i plugin non standard non saranno toccati.

    -
    -

     

    -
    -

    3. Completamento dell'aggiornamento

    -
    -

    L'ultimo passo è quello di attivare il processo di aggiornamento nell'ambito di Moodle.

    -

    Per fare questo andare alla pagina di amministrazione dell'installazione.

    -
    -

    http://example.com/moodle/admin

    -
    -

    Non importa se si è loggati come admin oppure no.

    -

    Moodle automaticamente rileverà la nuova versione e provvederà a tutti gli aggiornamenti di database e di filesystem necessari. Se c'è qualche cosa che non riesce a fare da solo (molto difficile), allora appositi messaggi spiegheranno cosa è necessario fare.

    -
    -

     

    -

    Se è andato tutto bene (nessun messaggio di errore) si può ora cominciare a usare la nuova versione di Moodle e godere delle nuove funzioni!

    -

    Se invece ci sono stati problemi, visitare il sito moodle.org e chiedere aiuto nel Forum Installation problems del corso Using Moodle.

    -
    -

     

    -

     

    -

    Documentazione di Moodle

    -

    Version: $Id$

    - - + + Documentazione di Moodle Docs: Aggiornamento + + + + + +

    Aggiornamento di Moodle

    + +
    +

    Moodle è progettato in modo da poter essere aggiornato facilmente da una precedente ad ogni nuova versione.

    +

    Per aggiornare un'installazione di Moodle, dovranno essere effettuati i seguenti passi:

    +

    1. Backup dei dati importanti

    +
    +

    Anche se non strettamente necessario, è sempre una buona idea fare un backup di ogni sistema in produzione prima di un aggiornamento significativo del software, nel caso si dovesse, per qualche ragione, ritornare alla versione precedente. Di fatto, è buona norma configurare il server in modo da automatizzare il backup quotidiano dell'installazione di Moodle. In tal caso questo step può essere saltato.

    +

    Ci sono tre componenti che richiedono il backup:

    +
    +

    1. La cartella del software di Moodle

    +
    +

    Fare una copia separata di tutti questi files prima dell'aggiornamento, in modo da ritrovare il config.php e ogni modulo eventualmente aggiunto come temi, lingue, ecc.

    +
    +

    2. La cartella dati.

    +
    +

    Questa è la cartella dove vengono caricati i contenuti (come le risorse di un corso o i compiti di uno studente) per cui è molto importante avere in ogni caso una copia di backup di questi files. A volte gli aggiornamenti potrebbero spostare o rinominare le cartelle all'interno della cartella dati.

    +
    +

    3. Il database

    +
    +

    La maggior parte degli aggiornamenti di Moodle modificano le tabelle del databese, aggiungendo o cambiando campi delle stesse. Ogni database ha un modo diverso di fare il backup. Un modo per fare un backup di un database MySQL è quello di 'copiarli' su un unico file SQL. L'esempio seguente mostra il comando Unix per salvare il database di nome "moodle":

    +
    +

    mysqldump moodle > moodle-backup-2002-10-26.sql

    +
    +

    Se si utilizza phpMyAdmin (come add-on di Moodle) o come servizio del provider, si può fare la stessa cosa con la medesima interfaccia web su tutte le piattaforme, usando l'apposito comando che permette di salvare struttura e dati di tutte le tabelle in un unico file.

    +

     

    +
    +
    +
    +

    2. Installazione della nuova versione software di Moodle

    +
    +

    Uso di un archivio (zip) scaricato

    +
    +

    Non sovrapporsi a una vecchia installazione (a meno di sapere cosa si sta facendo) ... a volte vecchi files possono causare problemi in nuove installazioni. Il modo migliore è quello di dare un altro nome alla cartella corrente di Moodle, e quindi unzippare il nuovo archive di Moodle in una nuova cartella "moodle".

    +
    +

    mv moodle moodle.backup
    + tar xvzf moodle-1.1.tgz

    +
    +

    Quindi, copiare, dalla vecchia alla nuova cartella, il file config.php o ogni altro plugin, come ad esempio i temi personalizzati:

    +
    +

    cp moodle.backup/config.php moodle
    + cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme

    +
    +
    +

    Uso del CVS

    +
    +

    Se si usa il CVS, basta andare nella root directory di Moodle e aggiornare i vecchi ai nuovi files:

    +
    +

    cvs update -dP

    +
    +

    Assicurarsi di usare il parametro "d" per creare, se necessario, nuove directory, e il parametro "P" per cancellare directory eventualmente vuote.

    +

    Se sono stati modificati files di Moodle, controllare attentamente i messaggi per evitare possibili conflitti. Tutti i temi personalizzati e i plugin non standard non saranno toccati.

    +
    +

     

    +
    +

    3. Completamento dell'aggiornamento

    +
    +

    L'ultimo passo è quello di attivare il processo di aggiornamento nell'ambito di Moodle.

    +

    Per fare questo andare alla pagina di amministrazione dell'installazione.

    +
    +

    http://example.com/moodle/admin

    +
    +

    Non importa se si è loggati come admin oppure no.

    +

    Moodle automaticamente rileverà la nuova versione e provvederà a tutti gli aggiornamenti di database e di filesystem necessari. Se c'è qualche cosa che non riesce a fare da solo (molto difficile), allora appositi messaggi spiegheranno cosa è necessario fare.

    +
    +

     

    +

    Se è andato tutto bene (nessun messaggio di errore) si può ora cominciare a usare la nuova versione di Moodle e godere delle nuove funzioni!

    +

    Se invece ci sono stati problemi, visitare il sito moodle.org e chiedere aiuto nel Forum Installation problems del corso Using Moodle.

    +
    +

     

    +

     

    +

    Documentazione di Moodle

    +

    Version: $Id$

    + + \ No newline at end of file diff --git a/lang/it/help/assignment/assignmenttype.html b/lang/it/help/assignment/assignmenttype.html index 55c43cdaa74..8f22c5801b4 100644 --- a/lang/it/help/assignment/assignmenttype.html +++ b/lang/it/help/assignment/assignmenttype.html @@ -1,10 +1,10 @@ -

    Tipo di Compito

    - -

    Ci sono diversi tipi di compiti

    - -

    Attività offline - questo è utile quando il compito è svolto fuori di Moodle. -Gli studenti possono vedere una descrizione del compito, ma non possono caricare files o altro. -Comunque gli insegnanti possono dare un voto agli studenti, e gli stessi possono controllare i propri voti. - -

    Caricamento di un file - questo tipo di compito permette a tutti gli studenti di caricare un singolo file, di qualunque tipo. Il file può essere un documento Word, o un'immagine, o un sito web zippato, o qualunque cosa l'insegnante chiede di produrre e poi caricare. Gli insegnanti possono dare un voto ai compiti inviati. - +

    Tipo di Compito

    + +

    Ci sono diversi tipi di compiti

    + +

    Attività offline - questo è utile quando il compito è svolto fuori di Moodle. +Gli studenti possono vedere una descrizione del compito, ma non possono caricare files o altro. +Comunque gli insegnanti possono dare un voto agli studenti, e gli stessi possono controllare i propri voti. + +

    Caricamento di un file - questo tipo di compito permette a tutti gli studenti di caricare un singolo file, di qualunque tipo. Il file può essere un documento Word, o un'immagine, o un sito web zippato, o qualunque cosa l'insegnante chiede di produrre e poi caricare. Gli insegnanti possono dare un voto ai compiti inviati. + diff --git a/lang/it/help/assignment/mods.html b/lang/it/help/assignment/mods.html index f2d2f52c40b..2d01a22f297 100755 --- a/lang/it/help/assignment/mods.html +++ b/lang/it/help/assignment/mods.html @@ -1,6 +1,6 @@ -

     Compito

    -