Vai al contenuto principale
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:
Ultimo aggiornamento: 31/03/2014 14:36

Non cliccare qui!