Vai al contenuto principale
Oggetto:

INTRODUZIONE ALLA PROGRAMMAZIONE PER IL WEB LATO SERVER (LAUREA TRIENNALE)

Oggetto:

Anno accademico 2010/2011

Codice dell'attività didattica
LET0422
Docente
Annamaria Goy (Titolare del corso)
Corso di studi
[f005-c301] Laurea i^ liv. in Lettere
[f005-c302] Laurea i^ liv. in Filosofia
[f005-c304] Laurea i^ liv. in Scienze della comunicazione - a torino
[f005-c306] Laurea i^ liv. in Comunicazione interculturale
Anno
3° anno
Periodo didattico
Primo semestre - seconda parte
Tipologia
Per tutti gli ambiti
Crediti/Valenza
5
SSD dell'attività didattica
INF/01 - informatica
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

Obiettivo del corso è 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 in PHP.

The goal of the course 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:

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

Ulteriori dettagli saranno comunicati durante il corso.

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

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).

NOTA: Chi è al terzo anno ed ha intenzione, il prossimo anno, di iscriversi alla laurea magistrale in Produzione e Organizzazione della Comunicazione e della Conoscenza seguendo uno dei percorsi "informatici", tenga conto che il programma di questo corso della triennale si sovrappone completamente alla prima parte del programma di Programmazione web (12 cfu) della specialistica. Pertanto, se sceglie di sostenere Introduzione alla programmazione per il web lato server nella triennale, dovrà poi concordare una parte aggiuntiva per l'esame della specialistica.

The course requires the knowledge about HTML and about the basic concepts of (relational) databases.

NOTE: Students at the third year planning to enroll, next year, at the Laurea Magistrale in Produzione e Organizzazione della Comunicazione e della Conoscenza following a “computer science” curriculum, should take into account that the program of this course overlaps with the first part of the program of Programmazione web (12 cfu) in the Laurea Magistrale. Thus, if they include Introduzione alla programmazione per il web lato server at third year, they will have to agree on an additional part for the exam in the Laurea Magistrale.

Oggetto:
Ultimo aggiornamento: 31/03/2014 13:14

Non cliccare qui!