Indice
Laboratorio Progettazione Web
Docenti: Andrea Marchetti andrea [dot] marchetti [at] iit [dot] cnr [dot] it
Assistenti:
- Angelica Lo Duca angelica [dot] loduca [at] iit [dot] cnr [dot] it
IIT-CNR, Istituto di Informatica e Telematica del CNR di Pisa
Avvisi
- Per ogni comunicazione con i docenti occorre scrivere a [email protected]
- Ricevimento: durante il corso di LPW ogni lunedì 17:30 presso il Fib C, dopo il corso ogni lunedì 17:00 presso il CNR/IIT Edificio A Aula A32. Dopo il corso, prenotare il ricevimento all'email [email protected]
- Tirocini/tesi: consultare il sito Web: http://wafi.iit.cnr.it/?page_id=316. Si possono anche proporre nuove idee, soprattutto nei settori del turismo e dei beni culturali.
- I ricevimenti sono sospesi dal 31-07-2017 fino al 03-09-2017
Obiettivi
Il corso mira a formare le conoscenze e le competenze di base per la progettazione e l'implementazione di applicazioni Web lato server, attraverso il linguaggio di programmazione PHP. Il corso inoltre mira ad approfondire tecniche di programmazione lato client, con un focus specifico sulla libreria jQuery e su API di vario genere (Google Maps, HighCharts ecc).
Calendario delle lezioni LPW (Secondo Semestre 2017)
Giorno | Data | Argomento | Lucidi | Docente | |
---|---|---|---|---|---|
1. | Lunedì | 20.02.2017 | Applicazioni Web | Lezione 1 | Andrea Marchetti |
2. | Mercoledì | 22.02.2017 | Ambiente di sviluppo | Esercitazione 1 | Angelica Lo Duca |
3. | Lunedì | 27.02.2017 | PHP: Variabili e Istruzioni | Lezione 2 | Andrea Marchetti |
4. | Mercoledì | 01.03.2017 | Esercitazione: Variabili e Istruzioni | Esercitazione 2 Soluzioni | Angelica Lo Duca |
5. | Lunedì | 06.03.2017 | PHP: Array | Lezione 3 | Andrea Marchetti |
6. | Mercoledì | 08.03.2017 | Esercitazione: Array | Esercitazione 3 Soluzioni | Angelica Lo Duca |
7. | Lunedì | 13.03.2017 | PHP: Mysql | Lezione 4 | Andrea Marchetti |
8. | Mercoledì | 15.03.2017 | Esercitazione: Phpmyadmin | Esercitazione 4 Tutorial Video Tutorial | Angelica Lo Duca |
9. | Lunedì | 20.03.2017 | PHP: Funzioni | Lezione 5 | Andrea Marchetti |
10. | Mercoledì | 22.03.2017 | Esercitazione: MySQL | Esercitazione 5 dbLibrary Soluzioni | Angelica Lo Duca |
11. | Lunedì | 27.03.2017 | Specifiche progetto | Lezione 6 | Andrea Marchetti |
12. | Mercoledì | 29.03.2017 | Esercitazione: Funzioni | Esercitazione 6 Soluzioni | Angelica Lo Duca |
13. | Lunedì | 03.04.2017 | jQuery | Lezione 7 | Andrea Marchetti |
14. | Mercoledì | 05.04.2017 | Esercitazione: jQuery | Esercitazione 7 Soluzioni | Angelica Lo Duca |
Lunedì | 10.04.2017 | SOSPESA | |||
Mercoledì | 12.04.2017 | SOSPESA | |||
Lunedì | 17.04.2017 | SOSPESA | |||
Mercoledì | 19.04.2017 | SOSPESA | |||
15. | Lunedì | 24.04.2017 | Modello applicazione web | Lezione 8 modello | Andrea Marchetti |
16. | Mercoledì | 26.04.2017 | Esercitazione: Open Refine | Esercitazione 8 Video Tutorial | Angelica Lo Duca |
Lunedì | 01.05.2017 | SOSPESA | |||
17. | Mercoledì | 03.05.2017 | SOSPESA | ||
18. | Lunedì | 08.05.2017 | Grafici | Lezione 9 | Andrea Marchetti |
19. | Mercoledì | 10.05.2017 | Esercitazione: Highcharts | Esercitazione 9 Soluzioni | Angelica Lo Duca |
20. | Lunedì | 15.05.2017 | Mappe tematiche | Lezione 10 | Andrea Marchetti |
21. | Mercoledì | 17.05.2017 | Esercitazione: Google Maps | Esercitazione 10 Soluzioni Questionario | Angelica Lo Duca |
22. | Mercoledì | 24.05.2017 | Esercitazione: Linee Guida Progetto | Esercitazione 11 | Angelica Lo Duca |
Materiale Didattico
Lucidi Forniti dal docente
Libri di testo
- Robin Nixon. Learning PHP, MySQL, JavaScript, CSS & HTML5, 5th Edition - O’Reilly Media 2017.
- Kevin Yank. Sviluppare applicazioni con PHP e MySQL. Apogeo 2012.
Sitografia
- Google
- Tutorials
Modalità di Esame
L'esame consiste nella discussione di un progetto concordato con il docente. Le linee guida per la strutturazione del progetto sono disponibili a questo indirizzo: http://wafi.iit.cnr.it/lab/LPW/esame/doc/Linee_guida_progetto.pdf. Il progetto dovrà essere accompagnato da una relazione di massimo 6 pagine. Il template della relazione può essere scaricato al seguente link: http://wafi.iit.cnr.it/lab/LPW/esame/doc/TemplateRelazione.docx. Ogni progetto verrà valutato secondo i seguenti criteri:
- grado di innovazione del progetto
- qualità del codice (PHP+JS)
- qualità della relazione
- accessibilità estetica del sito
- qualità dei dati
Ogni criterio sarà valutato in trentesimi. Il voto finale sarà ottenuto facendo la media tra i cinque criteri.
Per iscriversi all'esame, occorre prenotarsi sul sito https://esami.unipi.it/esami2/ e caricare il progetto tramite la procedura automatica di caricamento disponibile a questo indirizzo: http://wafi.iit.cnr.it/lab/LPW/esame/. In caso di problemi, contattare i docenti all'email [email protected] massimo 3 giorni prima dell'appello.
Alternativa al progetto Esiste la possibilità di sostituire il progetto con un esame orale, la cui votazione massima è 28/30. L'esame orale consiste nella creazione di una semplice applicazione Web. Per svolgere l'esame orale occorre venire con il proprio portatile con sopra installato Xampp. Se non si dispone di un portatile, bisogna avvisare.
Esempi di esercizi in alternativa al progetto
Progetti studenti