1 / 11

Unità D2

Unità D2. Database nel web. Obiettivi. Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono un’applicazione web Comprendere l’importanza e l’utilizzo della validazione dei dati. Le web application.

betrys
Download Presentation

Unità D2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Unità D2 Database nel web

  2. Obiettivi • Comprendere il concetto di interfaccia utente • Comprendere la struttura e i livelli che compongono un’applicazione web • Comprendere l’importanza e l’utilizzo della validazione dei dati

  3. Le web application • Una web application è un’applicazione che può essere visualizzata mediante un browser attraverso una rete (Internet o intranet). • È presente un server all’interno del quale risiede la web application e un numero potenzialmente illimitato di client (i browser) che vi accedono. • L’interazione dell’utente con la web application avviene mediante le pagine web. • Molte web application utilizzano un database contenente i dati su cui si basano.

  4. Struttura di una web application • Interfaccia utente • Validazione dei dati • Elaborazione dei dati • Output dell’applicazione

  5. L’interfaccia utente • È il tramite tra l’utente e l’applicazione • Utilizzando l’interfaccia utente è possibile: • Inserire parametri con i quali fare richieste al database • Inserire nuovi dati • Effettuare il login all’interno di un’applicazione che richiede l’autenticazione degli utenti.

  6. I form • Un form è l’unico elemento di una pagina web attraverso il quale è possibile effettuare input di dati per modificare un determinato stato di un’applicazione.

  7. Programmazione lato server e lato client • La programmazione lato client implementa procedure e funzioni che sono dislocate sul client e solo su di esso. • Nel caso di applicazioni web, la programmazione lato client ha l’obiettivo di creare codice che sarà eseguito nel browser dell’utente. • La programmazione lato server produce codice che sarà eseguito sul server e che non sarà in alcun modo accessibile né al browser, né ad altre procedura lato client. • È fondamentale comprendere qual è il giusto collocamento dei vari elementi dell’applicazione che si sta sviluppando. • Per esempio • La validazione dei dati di un form è un compito che deve essere effettuato sicuramente prima sul client. • La creazione di una pagina web mediante l’output di un’interrogazione a un database appartiene invece al dominio del server.

  8. Server web • Le applicazioni web hanno come dominio operativo un server web. • Il termine “server web” identifica due entità: • la prima è la macchina fisica • la seconda è il software che consente al server di svolgere il proprio compito.

  9. Pagine statiche su server web

  10. Pagine dinamiche sul server web • L’utente richiede una pagina web dinamica al server web. • Il server cerca nel file system la pagina dinamica e ne interpreta il contenuto eseguendo le istruzioni specificate. • Per esempio “esegue una query sul database”. • Una volta ottenuti i dati dal database • la pagina web viene completata e inviata all’utente per la visualizzazione sul browser.

  11. Le fasi del processo di autenticazione

More Related