Dati in rete Appunti.

Slides:



Advertisements
Presentazioni simili
PHP.
Advertisements

Utilizzare PHP 5 Corso Interazione Uomo – Macchina AA 2005/2006.
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
IL LINGUAGGIO HTML Il linguaggio html. Il linguaggio html. Utilizzo dei tag. Utilizzo dei tag. Script Browser I link I link Caricamento dei dati sul server.
Connessione con MySQL.
Università La Sapienza Web programming e programmazione multimediale 1 Web Programming e comunicazione multimediale Lezione 10: PHP.
Interazione tra basi di dati e web
Esercitazione 6 MySQL Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
JavaScript 1. Origine E uno dei primi linguaggi di scripting per il web sviluppato da Netscape nel 1995 E interpretato Ha alcune similarità sintattiche.
Come funziona il PHP.
Prof. Pietro MASTROPIETRO MODELLO CLIENT-SERVER. prof. Pietro MASTROPIETRO Browser Richiesta pag1.htm INTERNET /INTRANE T SERVER WEB pag1.htm pag2.htm.
Analisi (Analista) Progettazione (Progettista) Sviluppo o Traduzione (Sviluppatore) Documentazione.
Interazione di JavaScript e HTML
Sistemi Informativi sul Web
Basi di Dati e Sistemi Informativi
Presentazione Data Base Ovvero: il paradigma LAPM (Linux - Apache - PHP - mySQL) come supporto Open Source ad un piccolo progetto di Data Base relazionale,
BIOINFO3 - Lezione 341 INTERAZIONE CON UN SERVER MYSQL Quando abbiamo parlato dei database relazionali SQL vi avevo già accennato che linterazione (invio.
Applicazione Web Informatica Abacus Informatica Classe VIA 2008/2009 N.Ceccon INF (01) Revisione 4.0 settembre 2008.
1 Applicazione per la gestione dei progetti di “Laboratorio e Tecnologie Web” Ilaria Iannantuono.
Corso di WebMaster Mercoledì 14 Novembre. Parte I – Introduzione al Corso Lezione 1: Presentazione Descrizione Breve del Corso Semplice Valutazione.
JDBC Java DataBase Connectivity SISTEMI ITIS B. CASTELLI Anno Scolastico
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Accesso a basi di dati con ASP.
Fabrizio Felici LAMP workshop GROsseto Linux Users Group.
Programmazione Web PHP e MySQL 1. 2Programmazione Web - PHP e MySQL Esempio: un blog.
Interazione col DB Per interagire con una base dati da una pagina PHP occorre procedere come segue: Eseguire la connessione al DBMS MySQL in ascolto;
MySQL Database Management System
PHP MySQL Accesso a database via web. Connessione Script PHP per la connessione a un server MySQL mysql_connect(nomeServer,nomeUtente,password);
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Marco Esposito Antonio Forte - SICR1.
ASP – Active Server Pages - 1 -Giuseppe Tandoi ASP – Active Server Pages Tecnologia per lo sviluppo di pagine dinamiche.
Implementazione di TRIP ai LNF Commissione Calcolo e Reti 31 maggio 2007 Massimo Pistoni.
Programmazione di servizi per Internet Gabriele LAURI Programmazione di servizi per Internet Corso OSAD.
MINUTI LA TUA RADIO IN 15 MINUTI CON ICECAST G. Marchesi Oggi vedremo come creare abbastanza rapidamente.
POLITECNICO DI MILANO FACOLTA’ DI INGEGNERIA SEDE DI CREMONA TESI DI DIPLOMA IN INGEGNERIA INFORMATICA RELATOREAUTORI Prof. Vittorio TrecordiDemicheli.
1 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Active Server Pages.
Basi di dati - Fondamenti
Dati in rete Appunti.
Corso per Webmaster base
DNS Domain Name Server.
Corso di Ingegneria del Web A A
Applicazione web basata su web service e web socket
PROGRAMMAZIONE SHELL -
Realizzare una pagina che mostra la classifica di un campionato sportivo a 8 squadre e richiede di inserire i risultati della giornata. Supponete di avere.
Database in rete & Pagine dimamiche
PHP Argomenti avanzati Alberto Ferrari.
APACHE2-PHP su Raspberry
Corso di Ingegneria del Web e Applicazioni A A
I FILES AD ACCESSO SEQUENZIALE
WebServer 12 luglio
Istruzioni per il nuovo sistema di acquisizione dati
Creare un server casalingo - 6
Internet.
Recupero polizze assicurative
Predisposizione e presentazione della domanda di nullaosta
Basi di dati - Fondamenti
Introduzione alla materia sistemi
M.U.T. Modulo Unico Telematico
SQL per la modifica di basi di dati
Marco Panella Pubblicare in rete Marco Panella
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
Classe V A A.s – 2012 Programma di Informatica
Free .NET Hosting - somee.com
OpenLayers Client di mappe “non solo” WMS
8. Altri oggetti JavaScript
Predisposizione e presentazione della domanda di nullaosta
IT SECURITY Controllo di accesso
Unico 2009 – Esempi per la crisi
Eprogram informatica V anno
Transcript della presentazione:

Dati in rete Appunti

L’accesso ai database SQL in PHP PHP estende le funzionalità di un Web server, mentre SQL è un programma server che si occupa della gestione di basi di dati. In un sito web i dati risiedono in un database sul server gestito da MySQL e, ogni volta che un utente ne fa richiesta, questi dati vengono recuperati e mostrati nelle pagine web realizzate sul server tramite i tag del linguaggio HTML e inviate al browser sul client.

Interazione client-server Le due parti dell’applicazione WEB , lato client e lato server, si collegano usando gli script in linguaggio PHP che svolgono i seguenti compiti:

Connessione al DB e scrittura risposta in formato HTML Connessione al database MySQL, invio dei comandi SQL e acquisizione delle risposte (fasi 2,3 e 4) Scrittura dei dati ricevuti dal database all’interno di pagine Web in formato HTML, in modo che siano interpretate dal browser (fasi 5 e 6)

Dettaglio fasi: richieste Il browser Web effettua una richiesta di una pagina in formato PHP (fase 1) Il server Web individua il file .php e attiva l’interprete PHP per eseguirlo (fase 2) Lo script PHP contiene in comandi SQL per collegarsi al database MySQL e invia le richieste con comandi SQL (fase 3)

Dettaglio fasi: risposte Il server MySQL risponde restituendo i dati richiesti (fase 4) Lo script PHP scrive questi dati in una pagina Web e la restituisce al Web server (fase 5) Il server Web invia all’utente la pagina richiesta in formato HTML (fase 6)

Connessione al DB Per collegarsi al database lo script PHP deve eseguire il comando mysql_connect La sintassi completa è $host rappresenta l’indirizzo IP o il nome del server su cui è in esecuzione MySQL $username è il nome dell’utente $passsword è la password dell’utente La funzione restituisce un oggetto $conn nel caso in cui la connessione abbia successo mysql_connect($host, $username, $password);

Connessione al server MySQL $conn=mysql_connect($host, $username, $password); if (!$conn) { die(‘Errore durante la connessione: ‘ . mysql_error()); } echo (‘Connessione effettuata con successo’); Per chiudere una connessione si esegue il comando mysql_close($conn);

Connessione al database MySQL Sintassi Esempio mysql_select_db(nomedatabase, connessione); $accesso=mysql_select_db($db_nome, $conn); if (!$accesso) { die(‘Accesso al database non riuscito: ‘ . mysql_error()); }

Esempio completo di connessione <? php $host = ‘nome server‘; $username = ‘mario_rossi‘; $password = ‘abcd1999‘; $db_nome = ‘negozio_online‘; $tab_nome = ‘clienti‘; $conn=mysql_connect($host, $username, $password); if (!$conn) { die(‘Errore durante la connessione: ‘ . mysql_error()); } $accesso=mysql_select_db($db_nome, $conn); if (!$accesso) { die(‘Accesso al database non riuscito: ‘ . mysql_error()); //lettura dei dati dalla tabella :::: ?>

Selezione di dati Dopo avere aperto la connessione, si possono eseguire comandi SQL Per recuperare le singole righe della selezione si esegue il comando fetch_array Il valore di ritorno della funzione fetch_array è un array associativo in cui ogni elemento corrisponde ad un campo del record $sql="SELECT * FROM $tab_nome"; $result = mysql_query($sql); $row = mysql_fetch_array($result);

Iterazione sui dati Dopo avere recuperato i dati, per esaminare le righe si utilizza una struttura di ripetizione while come la seguente while($row = mysql_fetch_array($result)) { // operazioni sulla riga };

Pagina PHP (leggitabella.php) $host = ‘nome server‘; $username = ‘mario_rossi‘; $password = ‘abcd1999‘; $db_nome = ‘negozio_online‘; $tab_nome = ‘clienti‘; $conn=mysql_connect($host, $username, $password); if (!$conn) die(‘Errore durante la connessione: ‘ . mysql_error()); $accesso=mysql_select_db($db_nome, $conn); if (!$accesso) die(‘Accesso al database non riuscito: ‘ . mysql_error()); //lettura dei dati dalla tabella $sql="SELECT * FROM $tab_nome"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)) { // operazioni sulla riga echo $row["Cognome"] . " " . $row["Nome"] . " " . $row["Citta'"]; echo "<br />"; }; ?>