PHP: Hypertext Preprocessor
|
|
- Fabiano Carletti
- 8 anni fa
- Visualizzazioni
Transcript
1 Corso di Laurea Specialistica in Ingegneria Informatica Corso di Linguaggi e Tecnologie Web A. A PHP: Hypertext Preprocessor Concetti di Base Floriano Scioscia, Eufemia Tinelli 1
2 Contenuti Introduzione: caratteristiche del linguaggio ed installazione Basi di PHP Variabili Array Funzioni Connessione a database Gestione cookie e sessioni 2
3 PHP: Hypertext Preprocessor PHP è un linguaggio di programmazione che consente di realizzare in modo semplice e rapido pagine web dinamiche PHP è un linguaggio di server-side scripting il codice PHP (script) è inserito in un documento HTML o XHTML un interprete in esecuzione sul server esegue il codice PHP e produce la pagina da inviare al client L'interprete PHP ha bisogno di un Web server dotato di supporto per PHP (e.g. Apache con modulo PHP) Per facilitare la memorizzazione dei dati, può essere necessario un DBMS (MySQL, PostgreSQL, ADODB, etc) Ci riferiremo alla versione corrente del linguaggio PHP, la 5 3
4 Il successo di PHP Flickr ( è gestito da Yahoo! ed è il sito di condivisione delle foto di maggior successo nel mondo (gestisce 10 milioni di utenti in centinaia di nazioni) Implementazione: Soluzione basata sulla replica asincrona (senza clustering) MySQL, c è un singolo database master sempre corretto Bilanciamento del traffico effettuato da un apparecchio progettato ad hoc: traffico UPDATE, INSERT, DELETE va solo sul master Centinaia di server come front-end Squid come cache di front-end 4
5 Il successo di PHP Wikipedia è un enciclopedia (ancora indipendente) basata sul Web, multi lingua e libera, con contenuti scritti e mantenuti dai propri membri (da 20mila a 45mila richieste al secondo) Implementazione: Basata su MediaWiki: piattaforma PHP per la gestione dei contenuti (può usare diversi database) Bilanciamento geografico del traffico: la risoluzione DNS di ognuno dei suoi host (en.wikipedia.org, fr.wikipedia.org, ) dipende dalla posizione geografica dei computer dell utente Linux Virtual Server (LVS) per il bilanciamento del carico memcached: pool di circa 30 server con 2GB ognuno >60GB totale di cache 5
6 Installare PHP - software autoinstallanti Zend server (( ) la versione gratuita (Disponibile per Windows, Linux e Mac OS X) è la community edition e permette l installazione di PHP (5.2 e 5.3) su Apache o IIS, MySQL (solo su Windows e Mac OS X), Zend Java bridge, driver per Oracle, Zend Framework, Zend Optimizer+ e Zend Debugger. La gestione dello Zend Server e la configurazione di tutte le sue componenti avviene attraverso una comoda interfaccia web. XAMPP ( è una distribuzione gratuita di Apache 2.2, MySQL 5., PHP 5.3 e Perl 5.10 disponibile per Windows, Linux, Mac OS X e Solaris. EasyPHP ( è una distribuzione di PHP 5.3, Apache 2.2, MySQL 5.1 e PhpMyAdmin 3.3 per Windows. Attraverso un sistema di moduli è possibile installare facilmente anche le più diffuse applicazioni web, tra cui Joomla, Wordpress, Drupal, phpbb, ecc.. 6
7 Installare PHP su windows (1) Scaricare la versione stabile corrente PHP da --> meglio non scaricare l installer!! Creare la cartella C:\php e scompattare al suo interno il contenuto del pacchetto scaricato Cercare il file php.ini-development e rinominarlo con php.ini Modifiche al file php.ini extension_dir = "./ extension_dir = "C:/php/ext" Decommentare tutte le righe di interesse per esempio: ;extension=php_gd2.dll ;extension=php_mbstring.dll ;extension=php_mysql.dll ;extension=php_pgsql.dll Aggiungere C:\php alla variabile di sistema PATH Riavviare Windows 7
8 Installare PHP su windows (2) Modificare il file httpd.conf nella cartella C:\Apache\conf Decommentare la riga LoadModule rewrite_module modules/mod_rewrite.so Aggiungere le seguenti righe #PHP5 LoadModule php5_module "C:/php/php5apache2_2.dll" PHPIniDir "C:/php" Cercare la riga AddType application/x-gzip.gz.tgz e aggiungere le seguenti righe AddType application/x-httpd-php.php AddType application/x-httpd-php-source.phps Sostituire la riga DirectoryIndex index.html con Riavviare Apache DirectoryIndex index.html index.php 8
9 Verifica della corretta installazione Scrivere in un file di testo la seguente riga <?php phpinfo();?> e salvare il file con nome info.php nella cartella htdocs di Apache Aprire il browser e digitare il seguente indirizzo: 9
10 Hello world PHP! hello.php <html> <head> <title>hello world PHP</title> </head> <body> Il nostro primo documento PHP. <?php echo "Hello World PHP!";?> </bod> </htm> sorgente PHP Interprete PHP PHP output <html> <head> <title>hello world PHP</title> </head> <body> Il nostro primo documento PHP. Hello World PHP! </body> </html> 10
11 Integrare PHP in HTML PHP è un linguaggio HTML embedded, perché può essere incorporato in un documento HTML (o XHTML) Tre modalità: 1. Processing instruction php (di gran lunga la modalità più comune) 2. Tag script <?php echo "<h1>hello world PHP!</h1>";?> <script language="php"> echo "<h1>hello world PHP!</h1>"; </script> 3. Tag in stile ASP (poco usato) <% echo "<h1>hello world PHP!</h1>"; %> 11
12 Variabili Il nome di una variabile deve obbligatoriamente iniziare con il simbolo $; e.g. $a, $A_1, $counter, $x1 Al contrario di altri linguaggi (e.g. C, Java), per creare una variabile è sufficiente assegnarle un valore Si parla, dunque, di dichiarazione implicita Le variabili PHP non hanno alcun controllo di tipo Boolean: tipo logico, può assumere solo il valore true o false Integer: numero intero positivo o negativo Float: numero in virgola mobile String: sequenza di caratteri delimitata da ' ' oppure da " " Una variabile può cambiare tipo durante l'esecuzione Una variabile PHP può essere inserita in una stringa e valutata (e.g. ) $str = "Benvenuto $utente"; 12
13 Array Un array in PHP può corrispondere ad un vettore, cioè una struttura dati in cui ogni elemento è individuato da un indice numerico ad una tabella di hash, cioè una collezione di coppie nome/valore (tale struttura dati è anche chiamata dizionario o array associativo) Un array può essere creato esplicitamente con il costrutto array() oppure implicitamente // Questo è un array di numeri interi $pari = array( 2, 4, 6, 8, 10 ); // Questo è un array creato implicitamente $primi[0] = 2; $primi[1] = 3; // Questo è un array associativo $bookmark["username"] = "Pippo" $bookmark["userid"] = "123456" 13
14 Istruzioni e operatori La sintassi di molte istruzioni PHP è uguale al linguaggio C assegnazioni, blocchi di istruzioni, if, for, do... while, while, switch... case, break, continue, return Anche la sintassi dei commenti e di quasi tutti gli operatori (aritmetici, logici, di confronto, etc.) è uguale al C L'operatore. permette di concatenare due stringhe Iterazioni sugli array foreach ($array as $key => $value) { echo "$key : $value <br/>"; } Costrutto list() per l'assegnazione simultanea di più variabili $info = array( "alfa", "beta", "gamma" ); list($val1, $val2, $val3) = $info; 14
15 Dichiarazione di funzioni Avviene tramite la parola chiave function function nome-funzione(...parametri... ) {... Istruzioni... } /* Funzione somma */ function somma($a, $b) { return $a + $b; } E' possibile indicare un valore predefinito per uno o più parametri: in tal caso la chiamata alla funzione può omettere il passaggio del parametro function saluta($utente, $msg = "Ciao") { return $msg. " ". $utente; } $s1 = saluta("pippo","salve"); // $s1 vale "Salve Pippo" $s2 = saluta("pippo"); // $s2 vale "Ciao Pippo" 15
16 Funzioni principali 1 phpinfo() genera dinamicamente un documento contenente informazioni sulla versione di PHP installata e sull'ambiente di esecuzione Può essere utile per controllare quali variabili predefinite sono messe a disposizione del programmatore dall'ambiente PHP echo() scrive una stringa nel documento che viene inviato al client può essere usata anche senza parentesi, essendo non una funzione vera e propria ma un costrutto del linguaggio PHP exit() e die() arrestano l'esecuzione dello script e consentono la stampa di un messaggio facoltativo (può essere usata per segnalare un errore) 16
17 Funzioni principali 2 isset() controlla se la variabile contiene o no un valore unset() cancella una variabile isnull() verifica se la variabile è di tipo NULL Il valore speciale NULL indica che una variabile non ha valore. Una variabile si considera NULL se: le è stata assegnata la costante NULL non le è stato ancora assegnato alcun valore è stata cancellata mediante la funzione unset() 17
18 Visibilità delle variabili Le variabili globali sono quelle definite all'esterno di una funzione, nella parte principale dello script Le variabili locali sono quelle definite all interno di una funzione Per accedere ad una variabile globale dall'interno di una funzione bisogna dichiararla esplicitamente mediante la parola chiave global /** $base e' una variabile globale */ $base = 14; function normalizza( $val ) { // si dichiara di utilizzare una variabile globale global $base; return $val/$base; } 18
19 La variabile $GLOBALS In alternativa all'uso di global è possibile accedere ad una variabile globale dall'interno di una funzione utilizzando l'array associativo $GLOBALS /** $base e' una variabile globale */ $base = 14; function normalizza( $val ) { return $val/$globals["base"]; } 19
20 Inclusione di file esterni PHP consente di includere ed eseguire degli script contenuti in file esterni. Essi potranno essere dei frammenti di HTML o una libreria PHP. Due primitive: include: include un file generando un warning se non è disponibile require: include un file generando un errore (e quindi bloccando l esecuzione) se non è disponibile /* Inclusione di una libreria */ include("libreria.php"); Le primitive include_once e require_once evitano di includere un file se è già stato incluso dal documento corrente, evitando così errori dovuti alla doppia dichiarazione di funzioni 20
21 Variabili predefinite 1 Esistono alcune variabili automaticamente definite dall'interprete PHP e quindi disponibili in ogni script $_SERVER: array associativo che contiene informazioni fornite dal web server all'interprete PHP, tra cui "PHP_SELF": nome dello script PHP in esecuzione "SERVER_NAME": hostname del server "SERVER_ADDR": indirizzo IP del server "REMOTE_ADDR": indirizzo IP del client informazioni contenute nell'header della richiesta HTTP del client, ad esempio "HTTP_USER_AGENT": user agent (browser) usato dal client "HTTP_REFERER": URL della pagina che ha portato il client alla pagina corrente 21
22 Variabili predefinite 2 $_SESSION: array associativo che contiene informazioni sulle sessioni $_COOKIE: array associativo contenente le variabili passate allo script tramite i cookie HTTP $_GET: array associativo contenente le variabili passate dal client tramite il metodo GET $_POST: come sopra, ma riferito al metodo POST E' da ricordare che queste variabili sono disponibili solo se è stato abilitato il tracking delle variabili nel file di configurazione php.ini (track_vars=on) oppure all'interno dello script con la direttiva "php_track_vars" 22
23 Uso dei form Il programmatore usando le variabili $_GET o $_POST può accedere ai dati inviati allo script mediante il metodo corrispondente A seconda delle impostazioni del modulo PHP, l interprete può rendere tali valori immediatamente disponibili nello script di destinazione sotto forma di variabili globali. extract_globals() genera delle variabili globali, contenenti i dati inviati dal client via GET o POST, che hanno lo stesso nome impostato nel form 23
24 Uso dei form - POST <form name="form1" method="post" action="prova.php"> <p>inserisci il tuo nome: </p> <p> <input type="text" name="nome_utente"> <input type="submit" value="invia"> </p> </form> prova.php <?php echo('il tuo nome è '. $_POST['nome_utente']);?> 24
25 Uso dei form - GET Ipotizzando che l'utente abbia immesso i dati tramite il seguente form HTML <form method="get" action=" <br/><label for="nome">nome:</label> <input type="text" name="nome" /> <br/><label for="cognome">cognome:</label> <input type="text" name="cognome" /> <br/><input type="submit" name="submit" value="ok" /> <input type="reset" name="cancel" value="annulla" /> </form> l'uri di destinazione è del tipo e si ha a.php... <?php echo('benvenuto '. $_GET["nome"]. ' '. $_GET["cognome"])?>... risorsa inviata... Benvenuto Pinco Pallino... 25
26 Codifica dei dati Le funzioni urlencode() e urldecode() rispettivamente codificano e decodificano le sequenze di escape Le funzioni htmlentities() e html_entities_decode() rispettivamente codificano una stringa come entità HTML e decodificano una stringa riottenendo il testo originale 26
27 Connessione ad un DBMS L accesso ad un DBMS avviene in tre fasi: 1. Autenticazione: Si effettua l autenticazione al DBMS mediante delle credenziali di accesso. Se questa operazione termina con successo, viene instaurata una connessione con il DBMS 2. Comunicazione: Si effettuano una o più operazioni con il DBMS, mediante l esecuzione di statement SQL. In generale il primo passo della comunicazione prevede la selezione del database 3. Rilascio connessione: Si rilasciano le risorse allocate e si chiude la comunicazione con il DBMS 27
28 Autenticazione ad un DBMS (MySQL( MySQL) Le informazioni di cui bisogna disporre sono: il nome dell'host su cui è in esecuzione il DBMS server le credenziali di accesso al DBMS il nome del database da utilizzare $dbhost = "localhost"; // Host su cui è in esecuzione MySQL $dbuser = "admin"; // Il nome utente (username) $dbpass = "secret"; // La nostra password $dbname = "test"; // Il nome del database da usare // Instaurazione della connessione $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("impossibile collegarsi al server MySQL. Assicurarsi di possedere i diritti necessari."); // Scelta del database mysql_select_db($dbname, $conn) or die("impossibile accedere al DB. Assicurarsi di possedere i diritti necessari."); 28
29 Comunicazione con il DBMS (MySQL( MySQL) L interazione col DB avviene mediante istruzioni SQL. In particolare è possibile effettuare: query di inserimento/aggiornamento query di selezione Per gestire eventuali situazioni di errore è possibile far precedere il comando dal In questo modo non sarà terminata l esecuzione, ma sarà possibile riconoscere l errore mediante opportune funzioni (per MySQL possono essere usate le funzioni mysql_errno() e mysql_error() ) 29
30 Query di creazione (MySQL( MySQL) La funzione mysql_query() invia al DBMS una query in SQL, passata come variabile stringa $sql = "CREATE TABLE impiegati( id int PRIMARY KEY AUTO_INCREMENT, nome varchar(40), cognome varchar(40), stipendio int )"; $result = mysql_query( $sql, $conn ) or die( "Errore: ". mysql_error() ); Ipotizzando di aver ricevuto i dati attraverso un form con metodo HTTP POST: $nome = $_POST["nome"]; $cognome = $_POST["cognome"]; $stip = $_POST["stipendio"]; $sql = "INSERT INTO impiegati(nome, cognome, stipendio) VALUES ( $nome, $cognome, $stip )"; $result = mysql_query( $sql, $conn ) or die( "Errore: ". mysql_error() ); 30
31 Query di aggiornamento (MySQL( MySQL) La funzione mysql_affected_rows() restituisce il numero di tuple modificate dall'ultima query di aggiornamento inviata al DBMS $sql = "UPDATE impiegati SET nome='mario' WHERE cognome='rossi'"; $result = mysql_query( $sql, $conn ) or die( "Errore: ". mysql_error() ); $num = mysql_affected_rows(); echo "Modificate $num righe"; 31
32 Query di selezione (MySQL( MySQL) 1 Per inviare la query si usa sempre mysql_query() La funzione mysql_rows() restituisce il numero di tuple selezionate dall'ultima query inviate al DBMS mysql_fetch_assoc() restituisce il risultato di una query di selezione, una tupla alla volta, sotto forma di un array associativo costituito da coppie campo-valore* mysql_fetch_row() restituisce invece la prossima tupla del risultato della query sotto forma di insieme dei valori dei campi*, assegnabili ad un insieme di variabili in un'unica istruzione con il costrutto list *nell'ordine specificato dalla query 32
33 Query di selezione (MySQL( MySQL) 2 rubrica id nome cognome telefono 1 Giulio Chierchini Massimo De Vita Giorgio Cavazzano Sergio Asteriti La rubrica contiene 4 numeri Id Nome Cognome Tel. 4 Sergio Asteriti Giorgio Cavazzano Giulio Chierchini Massimo De Vita // Query $sql = "SELECT * FROM rubrica ORDER BY cognome, nome"; $result = mysql_query( $sql, $conn ) or die( "Errore: ". mysql_error() ); // Creiamo una tabella: in testa il numero di tuple $num = mysql_num_rows(); echo "La rubrica contiene $num numeri<br/> <pre>id \t Nome \t Cognome \t Tel. \n"; // Prendiamo una tupla alla volta e stampiamo i valori in una riga della tabella while ($data = mysql_fetch_assoc($result)){ foreach ($data as $key => $value){ echo "$value \t"; } echo "\n"; } echo "</pre>"; 33
34 Query di selezione (MySQL( MySQL) 3 <table> <tr> <th>cognome</th> <th>stipendio</th> </tr> <?php $result = mysql_query( "SELECT id, cognome, stipendio FROM impiegati", $conn ); while(list($id,$cogn,$stip) = mysql_fetch_row($result)) { echo ("<tr> <td><a href=\"info.php?id=$id\"> $cogn</a></td> <td>$stip</td> </tr>\n"); }?> </table> 34
35 Query di selezione (MySQL( MySQL) 3 <table> <tr> <th>cognome</th> <th>stipendio</th> </tr> <?php $result = mysql_query( "SELECT id, cognome, stipendio FROM impiegati", $conn ); while(list($id,$cogn,$stip) = mysql_fetch_row($result)) { echo ("<tr> <td><a href=\"info.php?id=$id\"> $cogn</a></td> <td>$stip</td> </tr>\n"); }?> </table> 35
36 Rilascio della connessione Il rilascio della connessione avviene mediante la primitiva mysql_close Tutte le connessioni lasciate aperte vengono chiuse automaticamente alla fine dello script // Rilascio della connessione mysql_close($conn); 36
37 Query di selezione (PostgreSQL( PostgreSQL) Popolare un menu <?php $con = pg_connect("host=localhost port=5432 dbname=geo user=postgres password=postgres"); $query="select id, name FROM geo_table ORDER BY name"; $res = pg_query($query); if ($res && pg_num_rows($res)>0){?> <select name="regioni"> <option value="">scegli una regione</option> <?php while($row=pg_fetch_assoc($res)){?> <option value="<?php echo $row[ id']?>"><?php echo $row[ name ]?></option> <?php } pg_close($con);?> </select> <?php }?> 37
38 Cookie I cookie sono un meccanismo mediante il quale un'applicazione web può profilare l utente, memorizzando delle informazioni sul client (il browser) 38
39 Uso dei cookie 1 Tutte le operazioni di scrittura, modifica o cancellazione di cookie in PHP avvengono mediante una stessa funzione, setcookie( nome [, valore, scadenza] ) Tale funzione deve essere invocata prima che qualsiasi contenuto venga inviato al browser, poichè i cookie vengono trasmessi al client all interno dell header della risposta HTTP Il programmatore può accedere ai cookie inviati dal client usando la variabile $_COOKIE 39
40 Uso dei cookie 2 <?php if (isset($_cookie["ultimavisita"])) { $ult = $_COOKIE["ultimavisita"] // Stampo la data dell'ultima visita echo "L'ultima volta sei stato qui il " echo date("d/m/y", $ult); echo " alle ore ". date( "H:i:s.", $ult ); echo "<a href=\"cancella.php\">cancella il cookie</a>"; } else { echo "Non sei mai stato qui prima?"; }?> Per eliminare un cookie basta resettare il suo valore <?php // file 'cancella.php' setcookie("ultimavisita", "");?> 40
41 Sessioni Una sessione è un arco di tempo in cui viene monitorata la connessione di un utente, mantenendo traccia di alcune informazioni tra accessi HTTP consecutivi: esse costituiscono lo stato della sessione Ogni sessione è associata ad un identificativo univoco, generato quando si dà inizio alla sessione In un'applicazione web in PHP, l'identificativo di sessione è solitamente conservato nella variabile PHPSESSID 41
42 Esempio di sessione 42
43 Gestione delle sessioni session_start() è invocata per creare una nuova sessione (o per ripristinarla, nel caso sia stata creata in precedenza). Questa funzione tenta anche di impostare, nel browser, un cookie contenente l'identificativo di sessione, per cui è necessario che venga invocata all'inizio dello script session_register() è usata per registrare le variabili di sessione. A tal scopo è possibile usare l array associativo globale $_SESSION session_destroy() è usata per terminare la sessione eliminando i dati memorizzati, tipicamente al momento del log out 43
44 Riferimenti Gruppo di Documentazione PHP, PHP Manual, T. Converse, J. Park, Guida a PHP 2/ed - Handbook, Mc-Graw Hill, 2004 E. L. Thompson, S. D. Nowicki, T. Myer, PHP6 - Guida per lo sviluppatore, Hoepli, 2009 P. B. MacIntyre, PHP Le tecniche per scrivere il codice migliore, Hops,
A. A. 2014-2015. PHP: Hypertext Preprocessor
Corso di Laurea Magistrale in Ingegneria Gestionale Corso di Sistemi Informativi: II Modulo A. A. 2014-2015 PHP: Hypertext Preprocessor 1 Contenuti Introduzione: caratteristiche del linguaggio ed installazione
DettagliMODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.c Cookies e sessioni. Goy - a.a. 2012/2013 Programmazione Web 1
MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.c Cookies e sessioni Goy - a.a. 2012/2013 Programmazione Web 1 Cookie - I Cookie = variabili che il server salva (*) sul client come file
DettagliObiettivi d esame PHP Developer Fundamentals on MySQL Environment
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web
DettagliLaboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2013/2014 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation Application Storage PHP e DataBase Quando
DettagliLaboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation
DettagliPHP e Structured Query Language
Esercitazioni del corso di Tecnologie per la Comunicazione Aziendale PHP e Structured Query Language Marco Loregian loregian@disco.unimib.it www.siti.disco.unimib.it/didattica/tca2008 Interrogazioni (ripasso)
DettagliLaboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web PHP Dati View Control
DettagliData Base. Master "Bio Info" Reti e Basi di Dati Lezione 6
Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica
DettagliBASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Contatti BASI DI DATI http://www.diee.unica.it/~giacinto/bd Esercitazione su PHP & MySQL! Roberto Tronci! e-mail: roberto.tronci@diee.unica.it!
DettagliIndice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28
Indice 25 184 Introduzione XI Capitolo 1 Impostazione dell ambiente di sviluppo 2 1.1 Introduzione ai siti Web dinamici 2 1.2 Impostazione dell ambiente di sviluppo 4 1.3 Scaricamento di Apache 6 1.4 Installazione
Dettagli19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
DettagliQuesto punto richiederebbe uno sviluppo molto articolato che però a mio avviso va al di là delle possibilità fornite al candidato dal tempo a disposizione. Mi limiterò quindi ad indicare dei criteri di
DettagliCorso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Conoscere il concetto di espressione 2 1 Introduzione
DettagliEsercitazione PAM. (Php Apache MySQL)
Prerequisiti: Esercitazione PAM (Php Apache MySQL) Installazione del server Apache: avvenuta; Installazione del server Php: avvenuta; Sincronizzazione dei due server: avvenuta. Abstract: L esercitazione
DettagliMySQL Database Management System
MySQL Database Management System http://www.mysql.com/ DATABASE RELAZIONALI Un database è una collezione strutturata di informazioni. I database sono delle strutture nelle quali è possibile memorizzare
DettagliDott.ssa Maria Vittoria Avolio. Dott.ssa Adriana Pietramala
Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Maria Vittoria Avolio avoliomv@unical.it Dott.ssa Adriana Pietramala a.pietramala@unical.it Riferimenti Manuale PHP http://www.php.net/download-docs.php
DettagliEsercizi ed appunti PHP
Indice 1. Informazioni sulla versione PHP installata... 2 2. Generatore di numeri random... 2 3. Contatore di visitatori... 2 4. Programma di inserimento di un nuovo record in un file... 4 scrivi_record.htm...
DettagliSimulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda)
Simulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda) Il candidato realizzi inoltre il sito Internet del centro che deve permettere, tra
DettagliDATABASE IN RETE E PROGRAMMAZIONE LATO SERVER
DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono
DettagliWeb Programming. Lezione 4: Cookie e Sessioni. Giulio Rossetti 14/04/2011. Guru@Work
Web Programming Lezione 4: Cookie e Sessioni Giulio Rossetti Guru@Work 14/04/2011 Contatti Materiale Tutto il materiale del corso sarà reso disponibile sul sito: www.guruatwork.com (e su blog.giuliorossetti.net)
DettagliJava Server Pages (JSP) JSP o Servlet? Java Server Pages (JSP) Java Server Pages Costituiscono un estensione della tecnologia delle servlet
Java Server Pages (JSP) Introduzione alle JSP Linguaggio di scripting lato server HTML-embedded Una pagina JSP contiene sia HTML sia codice Il client effettua la richiesta per la pagina JSP La parte HTML
DettagliInstallazione & Configurazione Php e MySQL su Mac Os X. Php
Installazione & Configurazione Php e MySQL su Mac Os X Php PHP è un linguaggio di scripting interpretato, con licenza Open Source, originariamente concepito per la realizzazione di pagine web dinamiche.
DettagliPHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas
PHP A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas Copyright Istituto Italiano Edizioni Atlas Programmazione lato server PHP è un linguaggio che estende le funzionalità
DettagliProgettazione Web Applicazioni client-server
Progettazione Web Applicazioni client-server Sviluppo di un'applicazione Web integrando: HTML MySQL PHP Apache Applicativi utilizzabili: gestione database: JDER, MySQL Workbench, HeidiSQL (Win), DBeaver
DettagliIntroduzione a PHP Gestione dei Dati e della Conoscenza
Introduzione a PHP Gestione dei Dati e della Conoscenza Diego De Cao, Roberto Basili {decao,basili}@info.uniroma2.it a.a. 2008/2009 PHP Overview PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor")
DettagliPHP - Storia. Inizialmente sviluppato da Rasmus Lerdorf come serie di script CGI
PHP PHP - Storia Inizialmente sviluppato da Rasmus Lerdorf come serie di script CGI Al progetto si unirono Zeev Suraski e Andi Gutmans che ne scrissero l'interprete Zend Oggi è alla versione 5 e può essere
DettagliIl Web Server e il protocollo HTTP
Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,
DettagliLavorare con MySQL Parte Seconda.
Lavorare con MySQL Parte Seconda. PHP, dalla versione 4.0, usufruisce difunzioni native per colloquiare con MySQL, senza appoggiarsi ad alcuna libreria o modulo esterno. In questa lezione verranno esaminate
DettagliEsercitazione 8. Basi di dati e web
Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una
DettagliMySQL Database Management System
MySQL Database Management System II parte Progetto gestione booking prenotazioni on-line 1. Progettazione e creazione struttura database che chiameremo booking. 2. Progettazione e creazione di un form
DettagliPRESENTAZIONE. Mauro Rainis. mauro.rainis@uniud.it
APPLICAZIONI WEB 1 PRESENTAZIONE Mauro Rainis mauro.rainis@uniud.it 2 Mail anonime http://ingprj.diegm.uniud.it/mail_anonime password: webapp 3 Obiettivi del corso Progettare e realizzare applicazioni
DettagliXML e PHP. Gestire XML con PHP. Appendice
Appendice XML e PHP Tra tutti i linguaggi di programmazione esistenti PHP è tra quelli che meglio si adattano all elaborazione di documenti XML. PHP è un linguaggio di programmazione che consente di arricchire
DettagliCorso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database
Corso di Informatica Modulo T3 B3 Programmazione lato server 1 Prerequisiti Architettura client/server Conoscenze generali sui database 2 1 Introduzione Lo scopo di questa Unità è descrivere gli strumenti
DettagliIntroduzione al linguaggio PHP. Matteo Manzali INFN CNAF - Università degli Studi di Ferrara
Introduzione al linguaggio PHP Matteo Manzali INFN CNAF - Università degli Studi di Ferrara Introduzione a PHP PHP è un linguaggio di programmazione general-purpose che viene utilizzato in larga parte
DettagliCorso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web
Corso di PHP 6.1 PHP e il web 1 1 Prerequisiti Conoscenza HTML Tecnica della programmazione Principi di programmazione web 2 1 Introduzione In questa Unità illustriamo alcuni strumenti di programmazione
DettagliXampp. Valeriano Maysonnave - A.A. 2014/2015 -
Xampp Valeriano Maysonnave - A.A. 2014/2015-1 Introduzione...1 2 Installazione su Windows...1 3 Configurazione Apache...2 3.1 Accesso al file di configurazione httpd.conf...2 3.2 Il file httpd.conf...3
DettagliPHP e MySQL. Scripting server-side per accesso a DB MySQL
PHP e MySQL Scripting server-side per accesso a DB MySQL Connessione a un DB MySQL Prima di accedere ai dati è necessario creare una connessione con il DB In PHP si utilizza la funzione mysql_connect,
DettagliApache 2, PHP5, MySQL 5
Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo Macchina AA 2005/2006 Installazione e Versioni Considerazione le versioni più recenti dei vari software così da poterne sperimentare le caratteristiche
DettagliTipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:
Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante
DettagliProgetto di Ingegneria del Software 2. SWIMv2
Progetto di Ingegneria del Software 2 2012/2013 SWIMv2 Guida di installazione Docente: Prof. Luca Mottola Davide Brambilla Antonio Caputo Paolo Caputo 1 Introduzione La piattaforma è stata sviluppata come
DettagliIndice generale. Capitolo 3 Introduzione a PHP...43 Sintassi e istruzioni di base... 45 Variabili, operatori e commenti... 47 Array...
Prefazione...xiii A chi si rivolge il libro... xiv Struttura e contenuti del libro... xiv Dove trovare aiuto... xvii Le newsletter di SitePoint... xviii I vostri commenti... xviii Convenzioni adottate
DettagliIntroduzione al Python
Andrea Passerini passerini@disi.unitn.it Informatica Caratteristiche procedurale si specifica la procedura da eseguire sui dati strutturato concetto di visibililtà delle variabili orientato agli oggetti
DettagliBasi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL
Basi di dati Il Linguaggio SQL Data Definition Language (DDL) Data Definition Language: insieme di istruzioni utilizzate per modificare la struttura della base di dati Ne fanno parte le istruzioni di inserimento,
DettagliGuida all Installazione del ProxyFatturaPA
i Guida all Installazione del ii Copyright 2005-2014 Link.it srl iii Indice 1 Introduzione 1 2 Fase Preliminare 1 3 Esecuzione dell Installer 1 4 Fase di Dispiegamento 5 4.1 JBoss 5.x e 6.x....................................................
DettagliQuesiti 6 e 7) - 9 - Creiamo il file query4.php su una piattaforma OPEN SOURCE usando in linguaggio PHP ospitato su un webserver APACHE per interrogare un database MYSQL. Tale file verrà attivato cliccando
DettagliCorso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere
DettagliMagiCum S.r.l. Progetto Inno-School
MagiCum S.r.l. Progetto Inno-School Area Web Autore: Davide Revisione: 1.2 Data: 23/5/2013 Titolo: Innopedia File: Documentazione_tecnica Sito: http://inno-school.netsons.org/ Indice: 1. Presentazione
DettagliGovPay 2.0. Manuale Installazione
SERVIZI DI INTERMEDIAZIONE AL NODO DEI PAGAMENTI GovPay-ManualeInstallazione del 16/12/2015 - vers. 1 STATO DEL DOCUMENTO REV. DESCRIZIONE DATA 1 Prima versione 16/12/2015 ATTORI DEL DOCUMENTO Redatto
DettagliLA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
DettagliFASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)
Panoramica sul Web design: FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!) FASE 2: Definire se lavorare su un CMS (es Joomla, Wordpress,
DettagliNon vedo l ora Realizzazione di un sistema per la gestione dell orario scolastico
Non vedo l ora Realizzazione di un sistema per la gestione dell orario scolastico Paride Cirillo Come sta cambiando la scuola Lo sviluppo tecnologico legato alla realizzazione di computer sempre più performanti
DettagliTener traccia del client
Tener traccia del client Raramente un applicazione web è costituita da una singola pagina (risorsa). E utile quindi tener traccia dei client che si collegano per rendere più semplice lo sviluppo dell applicazione.
DettagliLezione 9. Applicazioni tradizionali
Lezione 9 Applicazioni tradizionali Pag.1 Sommario Concetti trattati in questa lezione: SQL nel codice applicativo Cursori API native ODBC Pag.2 SQL nel codice applicativo I comandi SQL possono essere
DettagliRichiesta pagina PHP (es: index.php)
PHP PHP = personal home page SERVER Richiesta pagina PHP (es: index.php) Server Web (Apache) in ascolto sulla porta 80, si accorge che la pagina richiesta è una pagina PHP in base all'estensione o con
DettagliCorso di Informatica Modulo T3 B2 - Database in rete
Corso di Informatica Modulo T3 B2 - Database in rete 1 Prerequisiti Programmazione web Applicazione web Modello OSI Architettura client/server Conoscenze generali sui database Tecnologia ADO in Visual
DettagliGERARCHIE RICORSIVE - SQL SERVER 2008
GERARCHIE RICORSIVE - SQL SERVER 2008 DISPENSE http://dbgroup.unimo.it/sia/gerarchiericorsive/ L obiettivo è quello di realizzare la tabella di navigazione tramite una query ricorsiva utilizzando SQL SERVER
Dettagli2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
Dettagli<?php include './include/page.php';
Il modulo di inserimento Per creare il modulo di inserimento creeremo due file per semplicità: insert.php sarà il file contenente il form dove inserire i dati. Premendo infine il pulsante inserisci si
DettagliRELAZIONE TECNICA GESTIONE CARTE DI CREDITO. a cura di EMANUELE CESARI
RELAZIONE TECNICA GESTIONE CARTE DI CREDITO a cura di EMANUELE CESARI 1 INDICE ARGOMENTO: PAGINA 1. Traccia del problema 3 2. Analisi di massima e spiegazione 4-11 3. Modello Er 12 4. Scema Relazionale
DettagliINSTALLAZIONE DI JOOMLA! Guida alla installazione di Joomla!
Guida di Virtuemart INSTALLAZIONE DI JOOMLA! Guida alla installazione di Joomla! INDICE INDICE... 1 INTRODUZIONE... 2 DONWLOAD... 2 INSTALLAZIONE... 2 REQUISITI MINIMI... 3 PASSAGGIO 1... 4 PASSAGGIO 2...
DettagliPSNET UC RUPAR PIEMONTE MANUALE OPERATIVO
Pag. 1 di 17 VERIFICHE E APPROVAZIONI VERSIONE V01 REDAZIONE CONTROLLO APPROVAZIONE AUTORIZZAZIONE EMISSIONE NOME DATA NOME DATA NOME DATA PRATESI STATO DELLE VARIAZIONI VERSIONE PARAGRAFO O DESCRIZIONE
DettagliPHP 5. PHP ed i database. Database e tabelle. Struttura di un DB relazionale. Accesso a database
PHP ed i database PHP 5 Accesso a database PHP funziona con molti database relazionale che includono: Oracle Access Postgres SQL Server MySQL Useremo MySQL poiché è semplice da usare, gratuito e molto
DettagliISTRUZIONI INSTALLAZIONE PMANGO
ISTRUZIONI INSTALLAZIONE PMANGO Software necessario: PMango richiede un Web server funzionante con PHP e MySQL e un Web browser. Web server: Apache almeno alla versione 2.0.52 (www.apache.org) PHP: consigliata
DettagliPHP e MySQL. Guida scaricata da www.webstyling.it
Home -> Manuali & Tutorials -> Guida PHP PHP e MySQL E' possibile realizzare delle applicazioni in php appoggiandosi ad un database, quale ad esempio MySQL. Con le novità introdotte ai tempi di MySQL 4.1
DettagliIntroduzione a phpmyadmin
Introduzione a phpmyadmin http://www.phpmyadmin.net Per chiarimenti, http://www.ing.unibs.it/~alberto.lazzaroni 1 phpmyadmin: cosa è, a cosa serve È un software di amministrazione di database MySql (MySql
DettagliPer scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli
CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per
DettagliGuida all upgrade alla versione 1.3.1
Guida all upgrade alla versione 1.3.1 Questo documento ha lo scopo d analizzare le problematiche e individuare le soluzioni per aggiornare MWCMS da una versione precedente alla versione 1.3.1. Verifica
DettagliSITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.
Progetto SITI Manuale Utente SITI-Reports ABACO S.r.l. ABACO S.r.l. C.so Umberto, 43 46100 Mantova (Italy) Tel +39 376 222181 Fax +39 376 222182 www.abacogroup.eu e-mail : info@abacogroup.eu 02/03/2010
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliGestire le sessioni con le Servlet
PROGETTO Gestire le sessioni con le Servlet Con il termine sessione si intende un insieme di attività correlate, con una o alcune di queste che sono preliminari ad altre. Si pensi, per esempio, a un qualsiasi
Dettagli2104 volume III Programmazione
2103 SQLite Capitolo 77 77.1 Utilizzo generale................................. 2104 77.1.1 Utilizzo di sqlite3».......................... 2104 77.1.2 Copie di sicurezza............................ 2106
DettagliMinistero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE
Pag. 1/1 Sessione ordinaria 2010 Seconda prova scritta Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO DI ORDINAMENTO Indirizzo: INFORMATICA
DettagliPMF Integration Tools
PMF Integration Tools Strumenti di integrazione di PMF con l infrastruttura del cliente Architettura e modalità di interazione Cliente - documentazione - Redatto da Francesco Buratto Redatto il 01/10/2012
DettagliUn client su arduino invia i dati acquisiti ad un database
Un client su arduino invia i dati acquisiti ad un database PROBLEMA Si vogliono inviare, periodicamente, i dati acquisiti da alcuni sensori ad un database presente su di un server. Arduino con shield Ethernet
DettagliIl web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
DettagliDBMS (Data Base Management System)
Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire
DettagliINSERIMENTO DATI BASILARI
PASSO PASSO. Questo applicativo software nasce con l idea di essere molto semplice da usare. Di fatto lo è ed infatti non dispone di un help in linea all interno dello stesso. Tuttavia ci sentiamo in dovere
DettagliInformatica. Prof. M. Colajanni Università di Modena Reggio Emilia
Informatica Prof. M. Colajanni Università di Modena Reggio Emilia PARTE 4 - World Wide Web WORLD WIDE WEB La killer application di Internet I motivi alla base del successo del Web ( perché è risultata
DettagliIL DAT A B A S E DI ALGE B R A N D O
IL DAT A B A S E DI ALGE B R A N D O Un progetto di: Davide Valeriani Matricola 190883 davide.valeriani@studenti.unipr.it Corso di laurea in Ingegneria Informatica Esame di Basi di Dati A Prof. Stefano
DettagliClient - Server. Client Web: il BROWSER
Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare
DettagliIntroduzione a XAMPP. Andrea Atzeni (shocked@polito.it) Marco Vallini (marco.vallini@polito.it) Politecnico di Torino Dip. Automatica e Informatica
Introduzione a XAMPP Andrea Atzeni (shocked@polito.it) Marco Vallini (marco.vallini@polito.it) Politecnico di Torino Dip. Automatica e Informatica Introduzione applicazione web richiede diversi componenti
Dettagli1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server
2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il
DettagliPHP. Per poter interagire con i dati che si trovano sul server remoto occorrono strumenti server-side.
PHP Il linguaggio HTML e i linguaggi di scripting come Javascript impongono alcune limitazioni alle applicazioni che si possono realizzare : per esempio non è possibile costruire un sito Web che consenta
DettagliUso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database
Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,
DettagliApplicazione client-server in PHP con database MySQL
Applicazione client-server in PHP con database MySQL Emanuele Scapin 1 1 Liceo Statale F.Corradini, via Milano 1, 36016 Thiene 30/05/2012 1 Premessa Dopo la trattazione di argomenti teorici di progettazione
DettagliManuale utente Volta Control
Manuale utente Volta Control www.satellitevolta.com 1 www.satellitevolta.com 2 Volta Control è un tool che permette la progettazione, l implementazione e la gestione di database Cassandra tramite interfaccia
DettagliDispensa di database Access
Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di
DettagliDBMS e Linguaggi di programmazione nell'era di Internet
DBMS e Linguaggi di programmazione nell'era di Internet Crippa Francesco fcrippa@tiscalinet.it Crippa Francesco (GPL) 1 Programma del corso DBMS nati per il WEB: MySQL Postgres Il cuore del WWW, il web
DettagliUtilizzo dei Cookie Cosa sono i cookie? A cosa servono i cookie? cookie tecnici cookie, detti analitici cookie di profilazione
Utilizzo dei Cookie Questo sito utilizza i cookie. Utilizzando il nostro sito web l'utente accetta e acconsente all utilizzo dei cookie in conformità con i termini di uso dei cookie espressi in questo
DettagliInstallazione del software Fiery per Windows e Macintosh
13 Installazione del software Fiery per Windows e Macintosh Il CD del Software per l utente comprende le utilità di installazione di Fiery Link. Il software di utilità Fiery è supportato in Windows 95/98,
DettagliCorso basi di dati Installazione e gestione di PWS
Corso basi di dati Installazione e gestione di PWS Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre Cosa è PWS? Il Personal Web Server altro non è che una versione ridotta del
DettagliLezione n 1! Introduzione"
Lezione n 1! Introduzione" Corso sui linguaggi del web" Fondamentali del web" Fondamentali di una gestione FTP" Nomenclatura di base del linguaggio del web" Come funziona la rete internet?" Connessione"
DettagliProgetto ittorario Anno scol. 2013-2014
PROGETTO ittorario Scopo: Creazione di una pagina web che mostri l orario di un docente, della classe della materia o dell aula a discrezione dell utente. Sviluppatori: Progetto sviluppato dalla classe
DettagliVolumi di riferimento
Simulazione seconda prova Esame di Stato Gestione di un centro agroalimentare all ingrosso Parte prima) Un nuovo centro agroalimentare all'ingrosso intende realizzare una base di dati per l'attività di
DettagliProduct Shipping Cost Guida d'installazione ed Utilizzo
Guida d'installazione ed Utilizzo Installazione Per installare il modulo è sufficiente copiare la cartella app del pacchetto del modulo nella cartella principale dell'installazione di Magento dove è già
DettagliUtilizzare PHP 5. Le variabili GET e POST
Utilizzare PHP 5 Corso Interazione Uomo Macchina AA 2005/2006 Le variabili GET e POST La principale particolarità del web dinamico è la possibilità di variare i contenuti delle pagine in base alle richieste
DettagliConfigurazione avanzata di XAMPP
Configurazione avanzata di XAMPP Andrea Atzeni (shocked@polito.it) Marco Vallini (marco.vallini@polito.it) Politecnico di Torino Dip. Automatica e Informatica Apache Binding definisce su quali indirizzi
DettagliCome funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
DettagliManuale LiveBox WEB ADMIN. http://www.liveboxcloud.com
2014 Manuale LiveBox WEB ADMIN http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi garanzia espressa
DettagliIl linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.
(Structured Query Language) : Il linguaggio è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. prima versione IBM alla fine degli anni '70 per un prototipo di ricerca (System
Dettagli