Modalità dell'esame

E-mail Stampa PDF

L' esame si terrà alla fine del corso e consisterà in una Prova Orale in cui verranno discussi come progetto l'installazione e la personalizzazione di un sito Web con Joomla su un contenuto a piacere dello studente, un progetto in PHP-MySQL sviluppato a piacere dallo studente e gli argomenti oggetto del corso.

Gli argomenti che saranno oggetto dell'esame sono:

Materiale didattico su Joomla:

  1. Definizione di CMS.
  2. Che cosa è Joomla.
  3. Sito ufficiale di Joomla (dove trovare il software Joomla 1.5.22 (o superiore) da scaricarsi).
  4. Sito contenente il manuale di installazione e funzionamento di Joomla ed altra documentazione.

Siti dove trovare materiale e documentazione in Italiano:

  1. http://www.joomlaitalia.com/
  2. http://www.joomla.it/

Materiale didattico sulla Teoria della Comunicazione automatica:

  1. Comunicazione, Informatica ed il concetto di Comunicazione automatica.
  2. Che cos'è l'Informatica ed un Computer.
  3. Macchina di Turing ed il concetto di lavoro automatico.
  4. Gerarchia delle capacità computazionali di vari sistemi di calcolo nel caso dei linguaggi: la Gerarchia di Chomsky.
    1. I Linguaggi formali,
    2. Le Grammatiche formali,
    3. Gli Automi.
  5. Che cos'è la Scienza della Comunicazione.
  6. Multimedialità, Interattività e Ipermedialità.

Materiale sui Linguaggi di Programmazione:

  1. Chi era Alan Turing.
  2. La Macchina di Turing.
  3. Il concetto di Algoritmo e Programma.
  4. Chi era John von Neumann e l'ENIAC.
  5. I Computer moderni e l'architettura di von Neuman (si vedano anche la Macchina di von Neumann ed i computer moderni su wikipedia).
  6. Linguaggi formali (= linguaggi "interpretati" dalle macchine) verso i Linguaggi naturali (= linguaggi "interpretati" dagli esseri umani).
  7. Linguaggi macchina verso i Linguaggi di programmazione ad alto livello.
  8. Compilatori ed interpreti.
  9. Client-side scripting e i Web Browsers.
  10. Server-side scripting e i Web Servers.

Materiale sul PHP:

  1. Manuale di PHP: Capitolo Getting Started ed il capitolo "Struttura del Linguaggio".
  2. Object oriented programming.

Materiale sul MySQL:

  1. Che cosa è un Database.
  2. Che cosa è un DataBase Management System (DBMS).
  3. Il linguaggio SQL = Data Definition Language (DDL) + Data Control Language (DCL) + Data Manipulation Language (DML).
  4. Il manuale di MySQL 4.1 su http://dev.mysql.com/doc/ (Capitoli 8, 10, 11, 12).
  5. Il manuale delle funzioni PHP di interfaccia con il MySQL.
  6. Manuale di SQL su wikibooks.org.

Per quanto riguarda il progetto gli studenti dovranno:

  1. crearsi un account su un server Web di Internet (ad esempio sui server di http://www.altervista.org, o altri che supportino PHP, MySQL oltre ad un Web server);
  2. Installare il Software "Joomla 1.5.22" (o superiore) (ad esempio si può scaricarlo dal sito http://www.joomla.org/).
  3. Personalizzare il proprio sito. Ciò include almeno cambiare le immagini della pubblicità di Joomla (o in generale del template usato) con una a piacimento dello studente. Altri tipi di personalizzazioni del sito dello studente saranno valutate;
  4. andare al sito del corso, registrarsi, fare il login al sito e sottomettere un link (tramite il pulsante "sottometti il link del progetto" del "Menù Utente") contenente i dati del proprio sito. In particolare
    • nel campo "Name" si dovranno scrivere: "Nome Cognome" dello studente;
    • nel campo "category" si deve selezionare: "Link ai Siti degli Studenti";
  5. realizzare come progetto almeno un file che contenga del codice PHP-MySQL;
  6. scaricare il progetto in una cartella del proprio sito scaricando due copie dello stesso file chamate rispettivamente nomefile.php e nomefile.php.txt;
  7. creare un articolo nel proprio sito con due link: uno all'eseguibile del progetto (ovvero a nomefile.php) e l'altro alla sorgente (ovvero a nomefile.php.txt) (si veda ad esempio come io ho realizzato il contenuto "Esempi di Script in PHP/MySQL" nel sito del corso);
  8. creare un pulsante nel menù principale del sito dello studente di cui al punto 2. collegato al contenuto di cui al punto precedente. (si veda ad esempio come io ho realizzato il pulsante "Esempi di Script PHP/MySQL" nel menù principale del sito del corso).

Buona Fortuna !

-LGT

Ultimo aggiornamento Giovedì 24 Novembre 2011 19:03