- Oggetto:
PROGRAMMAZIONE WEB MOD.2
- Oggetto:
Anno accademico 2012/2013
- Codice dell'attività didattica
- n.d.
- Docente
- Dott. Annamaria Goy (Titolare del corso)
- Insegnamento integrato
- Periodo didattico
- Secondo semestre - seconda parte
- Crediti/Valenza
- 6
- SSD dell'attività didattica
- INF/01 - informatica
- Modalità di erogazione
- Tradizionale
- Lingua di insegnamento
- Italiano
- Modalità di frequenza
- Facoltativa
- Tipologia d'esame
- Orale
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Obiettivo del modulo è fornire allo studente le competenze necessarie per comprendere il funzionamento delle applicazioni basate su tecnologie Web 2.0. In particolare, per raggiungere tale obiettivo, lo studente imparerà a costruire semplici applicazioni web, integrando tecnologie client-side, server-side, ibride e utilizzando tecniche di mash-up.
The goal of the module is to provide the student with the knowledge enabling her/him to understand how applications, based on Web 2.0 technologies, work. In particular, in order to achieve this goal, the student will learn how to build simple web applications, based on the integration of client-side, server-side, or hybrid technologies, and exploiting mash-up techniques.
- Oggetto:
Programma
Introduzione alla programmazione client-side: Javascript, DOM, gestione di eventi.
Interazione asincrona tra client e server: tecnologie AJAX.
Programmare sul Web 2.0: utilizzo di open API (esempi: google maps, google apps). Approfondimenti di PHP: modello object-oriented; upload di file; Content Managment Systems per il web basati su PHP.
L’esame consiste nella realizzazione di un sito dinamico in PHP, seguita da una discussione del progetto e una verifica orale delle competenze acquisite.
Ulteriori informazioni su: www.di.unito.it/~goy/dida.html.
Introduction to client-side programming: Javascript, DOM, event management.
Asynchronous interaction between client and server: AJAX technologies.
Programming on the Web 2.0: exploiting open API (examples: google maps, google apps). PHP in depth: the object-oriented model; file upload; Web Content Managment Systems based on PHP.
The exam consists in the development of a dynamic web site based on PHP, followed by a discussion about the project and an oral verification of the knowledge acquired.
More information at: www.di.unito.it/~goy/dida.html.
Testi consigliati e bibliografia
- Oggetto:
1) Parti di:
- V. Della Mea, L. Di Gaspero, I. Scagnetto, Programmazione web lato server, Apogeo 2007
- P. Lavin, Object-Oriented PHP: concepts, techniques, and code, No Starch Press, 2006
2) Dispense (che saranno disponibili all'inizio del corso)
Ulteriori dettagli saranno comunicati durante il corso
1) Parts of:
- V. Della Mea, L. Di Gaspero, I. Scagnetto, Programmazione web lato server, Apogeo 2007
- P. Lavin, Object-Oriented PHP: concepts, techniques, and code, No Starch Press, 2006
2) Class notes (available at the beginning of the class)
More information will be provided during the class.
- Oggetto:
Note
Il corso richiede la conoscenza di HTML e dei concetti di base dei database (relazionali).
Web Programming II
The course requires the knowledge about HTML and about the basic concepts of (relational) databases.
- Oggetto: