- Oggetto:
PROGRAMMAZIONE WEB MOD.1
- Oggetto:
Anno accademico 2012/2013
- Codice dell'attività didattica
- n.d.
- Docente
- Dott. Annamaria Goy (Titolare del corso)
- Insegnamento integrato
- Periodo didattico
- Primo 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 web basate su tecnologie server-side. In particolare, per raggiungere tale obiettivo, lo studente imparerà a costruire semplici siti web dinamici, utilizzando PHP.
The goal of the module is to provide the student with the knowledge enabling her/him to understand how web applications, based on server-side technologies, work. In particular, in order to achieve this goal, the student will learn how to build simple dynamic web sites, based on PHP.
- Oggetto:
Programma
Breve introduzione al web (architetture client-server, HTTP, URL, HTML), alla programmazione sul web (linguaggi di programmazione e di scripting) e alle pagine web dinamiche (tecnologie client-side e server-side).
Introduzione alla programmazione: tipi di dati; variabili, assegnamenti, espressioni; funzioni, parametri, valori di ritorno; costrutti condizionali; liste e cicli.
Introduzione a PHP; Web Server e interprete; utilizzo di HTTP response; gestione di HTTP request (form on-line e link); interazione con un database (costruire un DB con MySQL Server, leggere dati da un DB, inserire, cancellare, aggiornare dati in un DB); scrittura e lettura di cookies; gestione della sessione utente.
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.
Short introduction to the web (client-server architecture, HTTP, URL, HTML), to web programming (programming and scripting languages), and to dynamic web pages (client-side and server-side technologies).
Introduction to programming: data types; variables, assignments, expressions; functions, parameters, return values; conditionals; lists and loops.
Introduction to PHP; Web Server and interpreter; using HTTP response; handling HTTP request (form on-line and links); interaction with a database (building a DB with MySQL Server, reading data from a DB, inserting, deleting, updating data in a DB); writing and reading cookies; user session management.
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
- M.E. Davis & J.A. Phillips, Programmare in PHP e MySQL, HOPS Tecniche Nuove/O'Reilly, 2008
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
- M.E. Davis & J.A. Phillips, Programmare in PHP e MySQL, HOPS Tecniche Nuove/O'Reilly, 2008
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 I
The course requires the knowledge about HTML and about the basic concepts of (relational) databases.
- Oggetto: