CREAZIONE PAGINE STATICHE



Documenti analoghi
HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database

LEZIONI DI HTML. Come costruire il proprio sito con pochi strumenti e tanta creatività...

Università degli Studi di Milano

Un client su arduino invia i dati acquisiti ad un database

Esercizi. Introduzione all HTML. Il WWW

Applicazione ASP di esempio

Le mie immagini su WEB: l ABC per iniziare. 6 maggio 2008

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML

Sistemi di Content Managment.

Tecnologie e Programmazione Web

Metodologie Informatiche Applicate al Turismo


1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server

19. LA PROGRAMMAZIONE LATO SERVER

PHP Survival Kit (Ovvero gestire un database MySQL tramite PHP)

Esempio di esecuzione di una pagina JSP: Il client chiede la pagina: sdfonline.unimc.it/info/modulo.jsp;

Progetto ittorario Anno scol

Indice Configurazione di PHP Test dell ambiente di sviluppo 28

BASI DI DATI Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL

Creare un Ipertesto. 1

Tutorial di HTML basato su HTML 4.0 e CSS 2

Introduzione a phpmyadmin

Applicazione client-server in PHP con database MySQL

Database e reti. Piero Gallo Pasquale Sirsi

Progettazione Web Applicazioni client-server

& & &&' ' &'* +, /0012/00/

Primi passi con HTML. Il documento HTML

Strumenti Software per Esercitazioni (ambiente Windows) Basi di Dati L LS Ing. Gestionale

RELAZIONE TECNICA SUL SITO DELLA PALESTRA. Anno scolastico Alunno: Davide martinicca. Pagina 1

Sito web parrocchiale: STRUMENTI E PROGRAMMI

Corso di Sicurezza Informatica. Sicurezza del software. Ing. Gianluca Caminiti

Integrare Flash In Joomla

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE

PHP e MySQL. Scripting server-side per accesso a DB MySQL

PHP e MySQL. Guida scaricata da

ESERCITAZIONE di INFORMATICA 2011/2012

Come funziona internet

Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche

Tecnologie di Sviluppo per il Web

Il linguaggio HTML - Parte 2

LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB

Installazione & Configurazione Php e MySQL su Mac Os X. Php

HTML e XML. Politecnico di Milano Facoltà del Design Bovisa Elementi di Informatica e Reti di calcolatori

Corso di PHP. Prerequisiti. 1 - Introduzione

VBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato

Costruzione di un sito web - HTML

Esercitazione 8. Basi di dati e web

"Sviluppo di un client Android e di un server per la gestione di un. menù di un ristorante."

Comandi principali del linguaggio HTML (Hyper Text Markup Language)

Programma. Corso di Php e MySql. Struttura dettagliata per il partecipante. (a cura di Paolo Bruno)

Introduzione al linguaggio HTML. A. Lorenzi - Università di Bergamo - Facoltà di Economia 1

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment

Introduzione all elaborazione di database nel Web

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.

Pagine Asp. Pagine Asp

SECONDA PARTE.omissis. . omissis

2. Costruire un database con Apache, PHP e MySql

Linguaggio HTML (2) Attributi di <FONT> Per variare lo stile di carattere rispetto al default, si possono utilizzare tre attributi:

Corso di HTML. Prerequisiti. Modulo L2 B4 - Le tabelle. Concetto di tabella Coordinate di cella in una tabella. M. Malatesta B4-Le tabelle-06

WWW (World Wide Web)!& ( # %% (*0 #,% )0#1( &#"#2

ISTRUZIONI INSTALLAZIONE PMANGO

Apache 2, PHP5, MySQL 5

Università degli Studi di Cagliari Corso di Laurea in Ingegneria delle Telecomunicazioni.

INTRODUZIONE AL LINGUAGGIO HTML. Internet + HTML + HTTP = WWW

Il Web, HTML e Java Corso di Laurea in Ingegneria Informatica Progetto S.C.E.L.T.E.

Language.

Volumi di riferimento

ITI M. FARADAY Programmazione modulare a.s

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2.

Il linguaggio HTML Laboratorio Matematico Informatico 2 Matematica specialistica Pierluigi Amodio

RenderCAD S.r.l. Formazione

ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO

Cimini Simonelli - Testa

Guida introduttiva. Ottenere assistenza Fare clic sul punto interrogativo per accedere al contenuto della Guida.

LEZIONE NO. 3: LE TABELLE DI ATTILIO ABBIEZZI

- La formattazione con foglio di stile esterno: Come realizzare e collegare un file con codice di stile ad una pagina web.

Installazione LAMP. Installare un server lamp su Linux Ubuntu. Per installare un server LAMP in Ubuntu come prima cosa apriamo il terminale:

Il Web Server e il protocollo HTTP

ESAME DI STATO I.T.E. A.S

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE TABELLA ATTORI

Risultati dell esame degli oggetti scaricati da BackDoor.Flashback sui Mac infetti

Progetto: Servizio location based per la ricerca di punti di interesse

Service Oriented Architectures

Corso di Informatica Modulo T3 B2 - Database in rete

Amministrare MySQL con PhpMyAdmin

HTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto

Siti interattivi e dinamici. in poche pagine

Manuale Gateway SMS. (Versione Documento 2.1) pagina 1 di 5

2 Fortino Lugi. Figura Errore. Nel documento non esiste testo dello stile specificato Finestra attiva o nuovo documento

GUIDA ALL HTML. Creato da SUPREMO KING

MySQL Server e Netbeans

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA GESTIONE MEDIAWORLD

Web Intelligence. Argomenti 10/5/2010.

PHP - Storia. Inizialmente sviluppato da Rasmus Lerdorf come serie di script CGI

Marco Benvegnù Gianluca Marcante Simone Sanavio Roberto De Franceschi (PM)

Architetture Web: un ripasso

Introduzione ad EasyPHP

Corso Online Analista Programmatore Microsoft

Presentazione Data Base

Transcript:

CREAZIONE PAGINE STATICHE Schema fondamentale da capire: gli attori Un file di testo (mappa.htm) Manda la pagina richiesta Browser Formatta le pagine secondo i tag html che riceve url/mappa.htm Fabio Scotti & Roberto Sassi 1

CREAZIONE PAGINE STATICHE Schema fondamentale da capire: gli attori Un file di testo (datiinviatiok.htm) Manda la pagina richiesta dati nei form vengono elaborati/trasmessi Browser Formatta le pagine secondo i tag html che riceve url/pagina1.htm + dati nei form Fabio Scotti & Roberto Sassi 2

ESEMPIO DI PAGINA STATICA Esempio: una home page Un file di testo (index.htm) Manda la pagina richiesta Browser Formatta le pagine secondo i tag html che riceve http://sansone.dti.unimi.it/~fscotti url/pagina1.htm (si intende index.htm) Fabio Scotti & Roberto Sassi 3

CREAZIONE PAGINE DINAMICHE Schema fondamentale da capire: gli attori Un file di testo (pagina1.php) Crea dinamicamente le pagine Array di risultati Browser Formatta le pagine secondo i tag html che riceve url/pagina1.htm + dati nei form query DataBase Fabio Scotti & Roberto Sassi 4

CREAZIONE PAGINE DINAMICHE Esempio: trenitalia Un file di testo http://62.110.170.234/webapp/trenitalia/timetable (4) Crea dinamicamente le pagine (3) Array di risultati Browser Formatta le pagine secondo i tag html che riceve (1) query (2) DataBase www.trenitalia.com/orario.htm (form:treni da livorno a roma ) Fabio Scotti & Roberto Sassi 5

CREAZIONE PAGINE DINAMICHE (1) Esempio: trenitalia Browser Richiede l orario mandando i dati attraverso un form Fabio Scotti & Roberto Sassi 6

CREAZIONE PAGINE DINAMICHE (4) Ritorna la pagina con i risultati Fabio Scotti & Roberto Sassi 7

Un esempio per capire l idea Vogliamo creare questo file risultati.htm Statica Dipende dai dati Incolla parti statiche (sempre uguali) con tabelle che dipendono dai dati (parti dinamiche) Statica Fabio Scotti & Roberto Sassi 8

Un esempio per capire l idea BLA BLA BLA sempre uguale <TABLE border=0 cellpadding=0 cellspacing=0 width="80%"> <TBODY> <TR> <TD align=left colspan=4 valign=top><br><img border=0 src="http://images.trenitalia.com/home/it/immagini/linea_scelta.gif"></td></tr> <TR> <TD align=middle colspan=4> <HR color=#000000 SIZE=1 width="100%"> <BR></TD></TR> <TR> <TD align=left valign=center width=200><img border=0 src="http://images.trenitalia.com/home/it/immagini/orarioa1.gif"></td> <TD align=left valign=center width=201><img border=0 src="http://images.trenitalia.com/home/it/immagini/orariob1.gif"></td> <TD align=left valign=center width=188><img border=0 src="http://images.trenitalia.com/home/it/immagini/orarioc1.gif"></td> <TD align=middle valign=center width=200> <HR color=#ffcc00 SIZE=2 width="100%"> </TD></TR> <TR align=middle> <TD align=left height=30 valign=center><font color=#006666 face=verdana,arial size=2><b>cremona</b></font></td> <TD align=left height=30 valign=center><font color=#006666 face=verdana,arial size=2><b>levanto </B></FONT></TD> <TD align=left colspan=2 height=30 valign=center><font color=#006666 face=verdana,arial size=2><b>25/4/2003 </B></FONT></TD></TR> <TR> <TD align=middle colspan=4> <HR color=#ffcc00 SIZE=2 width="100%"> </TD></TR></TBODY></TABLE><BR><BR> <TABLE bgcolor=#ffffff border=0 width="80%"> Statica Dipende dai dati Statica risultati.php Incolla parti statiche (sempre uguali) con tabelle che dipendono dai dati (parti dinamiche) Fabio Scotti & Roberto Sassi 9

CREAZIONE PAGINE DINAMICHE Prova a digitare questa stringa nella barra dell indirizzo del browser http://62.110.170.234/webapp/trenitalia/timetable?lang=it&stazin=crema&stazo Cosa stiamo facendo: stiamo mandando questi parametri lang=it stazin=crema stazout=cremona datag=29 datam=4 dataa=2003 timsh=14 timsm=51 nreq=5 alla pagina TimeTable del webserver 62.110.170.234 (orario.trenitalia.com) Fabio Scotti & Roberto Sassi 10

RISUTATO Fabio Scotti & Roberto Sassi 11

Provo a modificare nreq=20 Fabio Scotti & Roberto Sassi 12

CREAZIONE PAGINE DINAMICHE Il web server dovra quindi produrre un file testo che risponde alle richieste dell utente, esempio: <html> <head> <title>la tabella con i dati richiesti</title> </head> <body> <table> </table> </body> </html> Fabio Scotti & Roberto Sassi 13

PAGINE DINAMICHE: (a) Mandare i dati dal client al server form (b) Sul server una CGI riceve i dati (c) La CGI interroga il DB (d) Con i risulati ottenuti crea la pagina da rimandare all utente modulo.html (form) pagine in php query Mysql pagine in php Fabio Scotti & Roberto Sassi 14

PAGINE DINAMICHE: Crea dinamicamente le pagine APACHE WEBSERVER PHP4 MySQL Browser Formatta le pagine secondo i tag html che riceve DataBase Fabio Scotti & Roberto Sassi 15

PAGINE DINAMICHE: APACHE WEBSERVER programma capace di generare pagine per i client Crea dinamicamente le pagine PHP4 Php è un modulo aggiuntivo per web servers che permette di creare delle pagine web dinamiche Browser Formatta le pagine secondo i tag html che riceve DataBase MySQL Interfaccia al DB. Permette di eseguire query SQL Fabio Scotti & Roberto Sassi 16