PHP. Per poter interagire con i dati che si trovano sul server remoto occorrono strumenti server-side.
|
|
- Cornelio Bonfanti
- 8 anni fa
- Visualizzazioni
Transcript
1 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 all utente di accedere ai dati contenuti in un database. Questi tipi di linguaggi svolgono quindi la loro funzione dal lato client di un architettura Web (client-side). Un architettura Web è composta da due parti che interagiscono fra di loro : Il lato client (client-side) Il lato server (server-side) Una pagina Web scritta usando Html e/o Javascript, rappresenta un file di testo che è memorizzato in una particolare cartella sui server. Quando il browser Web richiede una pagina, cioè quando l utente scrive l indirizzo o attiva un link, viene inviata una richiesta al server Web. Questi la interpreta ricavando il nome del file che è stato richiesto, recupera il file dal proprio disco e lo restituisce senza modifiche al client. Il browser Web riceve una copia del file e la visualizza, interpretando i tag html e considerando le parti di codice scritte in Javascript, eseguendole al momento opportuno. Per poter interagire con i dati che si trovano sul server remoto occorrono strumenti server-side. PHP è un linguaggio di scripting server side HTML embedded ovvero è un linguaggio di programmazione con il quale si possono scrivere programmi (script) capaci di girare sul server ( cioè programmi interpretati dal server) integrati all interno di un codice HTML. Un linguaggio di questo tipo si è reso necessario in quanto l HTML ( senza Javascript, senza CSS) consente esclusivamente di realizzare pagine statiche e, integrato con CSS e Javascript, al massimo pagine che presentano un certo grado di interattività per l utente. L esigenza attuale è invece quella di creare pagine dinamiche il cui contenuto non è prevedibile né previsto a priori, ma può essere anche modificato dall utente o prelevato da informazioni presenti sul server (tipicamente in un database). Si vuole, cioè, non creare semplici siti Web, ma vere e proprie applicazioni Web (esempi : motore di ricerca, carrello della spesa, chat, web forum, registrazione di un utente, ecc). Esistono altri linguaggi che realizzano le stesse funzionalità, ma PHP si fa preferire perché è open source e free, meno complesso delle altre soluzioni (ASP,PERL), si interfaccia con i DBMS più importanti (MYsql) e si integra con altre componenti Microsoft quali oggetti creati con Flash. PHP è un linguaggio di programmazione che viene interpretato dal Web server tramite l aggiunta di un modulo esterno (l interprete PHP). Quando il client richiede una pagina con estensione.php (che conterrà HTML + PHP) il server Web non spedisce al browser direttamente il file, ma prima interpreta le istruzione scritte in PHP, recupera gli eventuali dati richiesti prelevandoli, ad esempio, da un database del server e in seguito restituisce una pagina Web visualizzabile dal browser. Poiché questa pagina è costruita al momento della richiesta, si chiama pagina dinamica oppure pagina Web lato server. PHP (Hypertext Preprocessor)è un software che può essere liberamente installato e utilizzato. ( Esistono versioni per Windows e Linux e per i più diffusi server Web (Apache e Microsoft IIS). In fase si sviluppo è importante disporre di ambienti integrati che forniscono un Web server locale Apache con PhP e un server Mysql per i database (Easyphp ). Di questi software esiste anche una versione portable che può essere attivata direttamente da una chiavetta Usb. In questo modo il programmatore PHP può collaudare le pagine Web utilizzando un Web server di sviluppo sul proprio computer locale. 1
2 Struttura di un programma PHP Il codice PHP deve essere racchiuso fra il tag e il tag Ogni istruzione deve essere chiusa dal ; PHP è case sensitive. I commenti : una sola riga iniziare la riga con // o # Più righe iniziare con /* e chiudere con */ Dopo aver creato il file di testo lo si salva con estensione.php. Il linguaggio Php consente di includere piccoli programmi (script) all interno di una pagina web dove sono presenti i marcatori HTML. Il codice contenuto nella pagina Web viene interpretato dal server Web per costruire dinamicamente la pagina da spedire al browser dell utente. Quando viene richiesta una pagina con estensione.php il comportamento del server web è il seguente : Legge il file di testo riga per riga Se trova i marcatori Html li spedisce al browser Se trova i blocchi di codice php ne esegue l interpretazione e restituisce i risultati al browser che quindi non riceve il codice php ma solo il risultato dello script sotto forma di pagina web dinamica, che contiene il codice con i tag del linguaggio Html. I principali vantaggi di una pagina php sono : Rende più veloce la creazione e lo sviluppo di applicazioni web Facilita la fase di manutenzione e aggiornamento delle applicazioni I suoi script sono compatibili con diverse piattaforme Include la possibilità di accedere a diversi tipi di database Appartiene alla categoria del software libero e viene continuamente aggiornato 2
3 ESEMPIO Creiamo un file numeri casuali.php <html> <head><title>numeri casuali </title></head> <body> <h1>numeri generate </h1> //genera tre numeri casuali da 1 a 90 $num1=rand(1,90); $num2=rand(1,90); $num3=rand(1,90); echo "$num1"."<br>"; echo "$num2"."<br>"; echo "$num3"."<br>"; </body> </html> La funzione echo invia una stringa al browser e il carattere punto è il carattere di concatenazione. Quando il browser attiva il collegamento con numeri casuali.php, il server web legge il file ed invia la browser il contenuto. Nel momento in cui capisce che è presente uno script in php, richiama l interprete ed esegue il codice. Per effetto di queste azioni il browser visualizza : Se si clicca sul pulsante Aggiorna del browswer vengono visualizzati altri valori cioè la oagina Web è dinamica perché generata in modo diverso ogni volta che riceve una richiesta dal browser. E possibile sapere cosa viene restituito al browser per effetto dell interazione con l interprete PHP visualizzando il codice Html della pagina (ad esempio con Internet Explorer visualizza origine; con Mozilla sviluppo web sorgente pagina) 3
4 Variabili E consentita, ma non obbligatoria, la definizione delle variabili utilizzate nel programma. Le variabili iniziano con il simbolo $ seguito da un nome che deve iniziare con una lettera dell alfabeto, seguito da una qualsiasi combinazione di lettere, numeri e _. Se una variabile non viene dichiarata, PHP attribuisce ad essa il tipo in dipendenza del valore che le viene assegnato. Es. $nome = Ugo è una variabile di tipo stringa ( si possono racchiudere tra apici singoli o doppi); $eta = 18 è una variabile di tipo intero(massimo 2 miliardi); $media = 6.5 è una variabile di tipo double, $ok = false è una variabile di tipo boolean( e questi sono anche i quattro tipi di dati trattati da PHP) Inoltre PHP è in grado di effettuare automatiche conversione di tipo : se una variabile intera è coinvolta in una concatenazione di stringhe, viene trasformata in stringa e, viceversa, se una variabile stringa viene coinvolta in un operazione matematica viene trasformata in numero. (se non è un numero lo sostituisce con zero) Le variabili possono essere definite internamente al codice o passate dall esterno attraverso form o come parametri nel richiamo della pagina (vedremo meglio più avanti) Operatori Matematici : * / %(modulo = mod Pascal) + - (in ordine di priorità) Logici :! (not) &&(and) (or) (in ordine di priorità) Alfanumerici :. (concatenazione) ; Es : Ciao.$utente. come stai? Si può tuttavia scrivere anche Ciao $utente come stai? Relazionali : < > == (uguale) <= >=!= (diverso) Esiste anche la possibilità di abbreviare gli operatori. Vediamo alcuni esempi $i++ $i = $i+1 $i-- $i = $i-1 $a* = $b $a = $a*$b $a+=3 $a=$a+3 $a.= Ciao Al contenuto della variabile a (stringa) concatena la parola Ciao Array : Un array in Php è una variabile che può contenere un insieme di valori identificati da un indice. Non vengono dichiarati ma creati mediante assegnazioni. Se si usa come indice un numero di parla di array numerici, mentre se si usa come indice una stringa si parla di array associativi. Per accedere al valore di un elemento di un array si utilizza il nome della variabile seguito dall indice dell elemento racchiuso tra parentesi quadre. Negli array Php i dati possono anche non essere omogenei. Negli array numerici l indice parte da 0. Negli array associativi l indice è una stringa racchiusa tra doppi apici. (assomiglia alla struttura di record) Esempio : $voti = array(8.0,6.5,5.5,7.0); $dati = array(30, Roma, 12.7, true, null); Variabili predefinite In Php ne esistono molte e sono disponibili per gli script durante l esecuzione. $_SERVER : contiene le variabili passate allo script dal lato server $_COOKIE : contiene le variabili passate allo script tramitei cookie $_SESSION : contiene le variabili utilizzate per implementare il concetto di sessione Si tratta di array associativi quindi bisogna usare delle parole per accedere ai loro valori : $_SERVER [ REMOTE_ADDR ] : contiene l indirizzo IP da cui proviene la richiesta di esecuzione dello script ovvero l indirizzo IP della macchina utente $_SERVER[ SERVER_SOFTWARE ] : contiene il nome del server Web che esegue lo script $_SERVER[ HTTP_USER_AGENT ] : contiene una stringa con il nome del browser utilizzato dall utente $_SERVER[ SERVER_NAME ] : contiene il nome della macchina su cui gira il server web $_SERVER[ PHP_SELF ] : contiene il nome dello script in esecuzione Obbligatorio scrivere in maiuscolo i nomi delle variabili Le precedenti informazioni possono essere utilizzare per registrare gli accessi al server, attraverso i cosiddetti file log e per produrre successivamente le statistiche relative ai visitatori (da dove si collegano e quale browser web utilizzano) 4
5 Istruzioni Sequenza : è sufficiente scrivere le istruzioni una di seguito all altra (meglio su righe diverse) separate dal ; Alternativa semplice : If (condizione) If (condizione) { If (condizione) { else { Le graffe svolgono il ruolo del begin..end in Pascal Alternativa multipla : (simile al case default = else) switch (variabile) { case valore: break; case valore: break; default: break; Iterativa per vero : while (condizione) { Iterativa per falso : do { } while (condizione); Iterativa enumerativa : for (valoreiniziale;condizione;incremento) { 5
6 Istruzioni di Input/output Output : print nomevar; oppure print stringa ; echo nomevar; oppure echo stringa ; È opportuno ricordare che il dato da inviare al browser che segue il comando echo può essere racchiuso tra parentesi e che al comando possono essere date in input più stringhe separate da virgole, così: echo "Buongiorno a tutti!", "<br />\n", "È una bellissima giornata"; Se si decide di utilizzare il separatore virgola, non possono essere utilizzate le parentesi. Il simbolo \n ha una funzione abbastanza importante nella programmazione e nello scripting che serve più che altro per dare leggibilità al codice HTML che stiamo producendo. Infatti PHP, quando trova questa combinazione di caratteri fra virgolette, li trasforma in un carattere di ritorno a capo: questo ci permette di controllare l'impaginazione del nostro codice HTML. Bisogna però stare molto attenti a non confondere il codice HTML con il layout della pagina che l'utente visualizzerà sul browser: infatti, sul browser è solo il tag <br /> che forza il testo ad andare a capo. Esempio 1 echo "prima riga\n"; echo "seconda riga<br />"; echo "terza riga"; Questo codice php produrrà il seguente codice HTML: prima riga seconda riga<br />terza riga mentre l'utente, sul browser, leggerà: prima riga seconda riga terza riga regole importanti da ricordare quando si usano le stringhe delimitate da apici o virgolette: può capitare che una stringa debba contenere a sua volta un apice o un paio di virgolette; abbiamo bisogno di un sistema per far capire a PHP che quel carattere fa parte della stringa e non è il suo delimitatore. In questo caso si usa il cosiddetto 'carattere di escape', cioè la barra rovesciata (backslash: \). Vediamo alcuni esempi: echo 'Torniamo un\'altra volta'; // stampa: Torniamo un'altra volta echo "Torniamo un'altra volta"; // stampa: Torniamo un'altra volta echo "Torniamo un\'altra volta"; // stampa: Torniamo un\'altra volta echo 'Torniamo un'altra volta'; // causa un errore, perchè l'apostrofo viene scambiato per l'apice di chiusura echo 'Anna disse "Ciao" e se ne andò'; // stampa: Anna disse "Ciao" e se ne andò echo "Anna disse \"Ciao\" e se ne andò"; // stampa: Anna disse "Ciao" e se ne andò echo 'Anna disse \"Ciao\" e se ne andò'; // stampa: Anna disse \"Ciao\" e se ne andò echo "Anna disse "Ciao" e se ne andò"; // errore 6
7 Input Una delle caratteristiche più importanti di tutti i linguaggi di scripting è data dalla possibilità di interagire con l utente che utilizza una pagina Web. Con il linguaggio Php l interazione avviene nel momento in cui l utente invia una richiesta al server Web : quest ultimo genera come risposta, attraverso PHP, una pagina web dinamica. L interazione con l utente avviene aggiungendo particolari informazioni alla richiesta di pagina web, un modo di procedere simile al passaggio di parametri nelle procedure/funzioni. L interazione con l utente può essere gestita attraverso i form dell Html che permettono la costruzione di un interfaccia grafica costituita da caselle di testo, pulsante, check box, option button, ecc. Tramite questa interfaccia l utente può inserire i valori ed inviarli al server web come parametri dello script. Esempio : <form action = cerca.php method = get > Parola : <input type = text name = parola > <input type = submit value Cerca > </form> Quando si fa clic sul pulsante con l etichetta Cerca, il browser richiama lo script php Cerca indicato in action e aggiunge automaticamente alla richiesta tutti i campi presenti nel modulo. Per ogni campo crea un parametro avente come nome il nome del campo indicato dall attributo name e come valore quello inserito dall utente. L attributo method del form html ha il compito di indicare al browser quale modalità deve utilizzare per inviare i campi del modulo al server web. Sono disponibili due modalità : get : i parametri vengono codificati automaticamente dal browser all interno dell indirizzo e vengono visualizzati insieme all URL della pagina erb. Questa modalità non è adatta in tutte le situazioni : per esempio non è desiderabile che una password o una carta di credito siano visualizzati insieme all indirizzo. Altre volte non è possibile per la limitazione sulla lunghezza degli indirizzi ( se ad esempio è presente una textarea molto grande). Nel form precedente, se l utente digita Rapallo nella casella di testo il browser richiama il seguente indirizzo di script : cerca.php?parola=rapallo post : serve per spedire grandi quantità di dati in modo che non siano visibili all utente. Una pagina generata da un modulo che ha usato il metodo get può essere salvata nei Preferiti con il corretto valore dei parametri inseriti, mentre questo non è ovviamente possibile per una pagina che usa il metodo post. I parametri vengono passati allo script Php per mezzo dell array associativo $_GET, nel caso di parametri passati col metodo get, e per mezzo dell array associativo $_POST se i parametri sono passati col metodo post. Quindi all interno del codice PHP, nell esempio precedente, per accedere al valore inserito dall utente si farà riferimento a $_GET[ parola ] Lettura e scrittura di un file di testo Apertura del file : fopen(nomefisicodelfile, modalità di apertura) dove le modalità di apertura possono essere r : lettura; w: scrittura; a: scrittura in coda di dati esistenti Esempio fopen( r ) All interno dello script il nome del file si identifica con $file Chiusura del file : fclose($file) Lettura di un file : fgets($file, lunghezza della stringa di caratteri da leggere) ; legge una linea del file ; se non si specifica la lunghezza legge fino al primo ritorno a capo Scrittura di un file : fwrite($file, contenuto della stringa di caratteri da scrivere) : se si usa la sequenza \n si inserisce un ritorno a capo Test di fine file : feof($file) se true finito il file 7
8 Accesso ai database Mysql è un programma server che si occupa della gestione di una base di dati. Ne vogliamo studiare l interazione con il Php. In un sito Web dinamico 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 html e inviate al browser dell utente client. Le due parti dell applicazione Web, lato server e lato client, si collegano usando gli script in Php che svolgono i seguenti compiti : connessione al database MySQL, invio dei comandi Sql e acquisizione delle risposte scrittura dei dati ricevuti dal database all interno di pagine Web in formato html, in modo che siano interpretate dal browser dell utente In dettaglio : Il browser Web effettua una richiesta di una pagina web in formato Php Il server Web riconosce che la richiesta fa riferimento a un file con estensione php e quindi attiva l interprete Php per eseguire gli script in essa contenuti Lo script php contiene i comandi per collegarsi al database MySQL e inviare le richieste tramite i comandi Sql Il server MySQL risponde restituendo i dati richiesti Lo script Php scrive questi dati all interno di una pagina Web e la restituisce al server Web Il server Web invia al browser dell utente la pagina richiesta in formato html generata in modo dinamico dallo script php In uno script Php che deve accedere al database sul server occorre per prima cosa definire la variabili per : Il nome del server: $host (in locale si indica localhost) L identificativo di accesso al server : $username La password di accesso al server : $password Il nome del database : $db_name Il nome della tabella : $tbl_name La prima operazione da effettuare è la connessione con il server MySQL : mysql_connect(nome server,nome utente, password) La funzione restituisce un valore $conn che corrisponde all identificativo della connessione nel caso in cui la connessione abbia avuto successo. Se non è stata in grado di aprire la connessione viene restituito un valore falso che viene utilizzato per interrompere l esecuzione e mostrare un messaggio di errore. (si usa il comando die per interrompere si può far vedere anche mysql_error()) La connessione viene chiusa alla fine dello script con mysql_close() La seconda operazione seleziona il db tramite la funzione mysql_select_db(nomedb,connessione). Restituisce un valore true/false che permette di controllare se l operazione ha avuto successo. A questo punto è possibile interagire con il db tramite i comandi Sql.. La funzione Php che consente di inviare comandi sql è mysql_query(stringasql) che restituisce un array $result che corrisponde alle righe selezionate nella tabella e posiziona il puntatore dei dati all inizio dell array. Per esaminare i risultati si usa mysql_fetch_array($result) che restituisce in $row una riga della tabella. 8
9 In sintesi $host = "localhost"; $username = "root"; $password = "meticela"; $db_name = "cinema"; $tbl_name = "attore"; $conn = mysql_connect($host,$username,$password) ; If (!$conn) {die('errore di connessione : '.mysql_error());} echo "connessione riuscita"."<br>"; $acc = mysql_select_db($db_name); if (!$acc) {die ('errore di connessione al db : '.mysql_error());} echo "connessione al db riuscita"."<br>"; $sql = "select * from $tbl_name"; $result = mysql_query($sql); $conta = mysql_num_rows($result); echo "numero attori = "."$conta"."<br>"; $row = mysql_fetch_array($result); while ($row ) { echo $row['nomeattore']; echo "<br>"; $row = mysql_fetch_array($result); } <head><title>informazioni sulla connessione</title></head> <body> Il tuo indirizzo IP : $nome = $_SERVER['REMOTE_ADDR']; echo "$nome"."<br>"; Il tuo browser Web : $nome = $_SERVER['HTTP_USER_AGENT']; echo "$nome"."<br>"; Il tuo server Web : $nome = $_SERVER['SERVER_SOFTWARE']; echo "$nome"."<br>"; Il tuo server : $nome = $_SERVER['SERVER_NAME']; echo "$nome","<br>"; </body> </html> 9
PHP. 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à
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
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
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
DettagliLaboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014
Laboratorio Progettazione Web PHP e FORMs HTML Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Struttura Applicazioni Web Browser Web HTTP Server Web API Dati Presentation Application Storage
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
DettagliEsercizi di JavaScript
Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio
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
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
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
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
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!
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
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
DettagliChe cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo
Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato
DettagliLezione 6: Form 27/04/2012
Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi
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
DettagliSiti interattivi e dinamici. in poche pagine
Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata
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
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
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
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
DettagliGRUPPO CAMBIELLI. Posta elettronica (Webmail) Consigli di utilizzo
GRUPPO CAMBIELLI Posta elettronica (Webmail) Consigli di utilizzo Questo sintetico manuale ha lo scopo di chiarire alcuni aspetti basilari per l uso della posta elettronica del gruppo Cambielli. Introduzione
DettagliAutomatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione
Automatizzare i compiti ripetitivi I file batch Anno accademico 2000-01 1 Spesso capita di dover eseguire ripetutatmente una data sequenza di comandi Introdurli uno a uno da tastiera è un processo lento
DettagliDott.ssa Adriana Pietramala
Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala a.pietramala@mat.unical.it Riferimenti Sito del corso: Manuale PHP http://www.php.net/download-docs.php Editor di
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,
DettagliHTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...
HTML HyperText Markup Language Struttura di un documento HTML Gli elementi essenziali di un documento HTML sono i seguenti TAG: ... ... ... Struttura di un documento
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
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
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
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliPOSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL
POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL Sommario Pagina di accesso... 3 Posta in arrivo... 4 Area Posta... 5 Area Contatti... 8 Area Opzioni... 10 Area Cartelle... 13 La Postemail Certificata
DettagliRiccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino
Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server
DettagliIl software di gestione immobiliare più facile da usare. Modulo Web v5.2. www.gestim.it
Il software di gestione immobiliare più facile da usare Modulo Web v5.2 www.gestim.it Introduzione Il Modulo Web è un componente di Gestim che permette di pubblicare in automatico gli annunci sul sito
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
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
DettagliLe query. Lezione 6 a cura di Maria Novella Mosciatti
Lezione 6 a cura di Maria Novella Mosciatti Le query Le query sono oggetti del DB che consentono di visualizzare, modificare e analizzare i dati in modi diversi. Si possono utilizzare query come origine
DettagliIntroduzione alla programmazione in C
Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale
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 ASP di esempio
Applicazione ASP di esempio Database in rete Prof. Claudio Maccherani Un server web è un programma che gira su un computer sempre collegato ad Internet e che mette a disposizione file, pagine e servizi.
DettagliCorso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP
Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP Accademia Futuro info@accademiafuturo.it Programma Generale del Corso Analista Programmatore Web PHP Tematiche Trattate
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
DettagliA destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.
La finestra di Excel è molto complessa e al primo posto avvio potrebbe disorientare l utente. Analizziamone i componenti dall alto verso il basso. La prima barra è la barra del titolo, dove troviamo indicato
DettagliSistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO
Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Login All apertura il programma controlla che sia stata effettuata la registrazione e in caso negativo viene visualizzato un messaggio.
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
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
DettagliAccess. P a r t e p r i m a
Access P a r t e p r i m a 1 Esempio di gestione di database con MS Access 2 Cosa è Access? Access e un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e basato sui concetti di
DettagliMANUALE UTENTE Fiscali Free
MANUALE UTENTE Fiscali Free Le informazioni contenute in questa pubblicazione sono soggette a modifiche da parte della ComputerNetRimini. Il software descritto in questa pubblicazione viene rilasciato
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
DettagliTitolare del trattamento dei dati innanzi descritto è tsnpalombara.it
Decreto Legislativo 196/2003 Codice in materia di protezione dei dati personali COOKIE POLICY La presente informativa è resa anche ai sensi dell art. 13 del D.Lgs 196/03 Codice in materia di protezione
DettagliFPf per Windows 3.1. Guida all uso
FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete
DettagliAvvio di Internet ed esplorazione di pagine Web.
Incontro 1: Corso di aggiornamento sull uso di internet Avvio di Internet ed esplorazione di pagine Web. Istituto Alberghiero De Filippi Via Brambilla 15, 21100 Varese www.istitutodefilippi.it Tel: 0332-286367
Dettagli5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record
5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1
DettagliDatabase e reti. Piero Gallo Pasquale Sirsi
Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente
Dettagli. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi
Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare
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
DettagliPORTALE CLIENTI Manuale utente
PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo
DettagliModulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...
Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...
DettagliIl linguaggio HTML - Parte 3
Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 3 Dott. Chiara Braghin braghin@dti.unimi.it Addenda Vedi tabella caratteri speciali Vedi file caratteri_speciali.html
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,
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
DettagliEsercizio data base "Biblioteca"
Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni
Dettagli04/05/2011. Lezione 6: Form
Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi
DettagliI file di dati. Unità didattica D1 1
I file di dati Unità didattica D1 1 1) I file sequenziali Utili per la memorizzazione di informazioni testuali Si tratta di strutture organizzate per righe e non per record Non sono adatte per grandi quantità
Dettagli4.1 FAX EMAIL: Sollecito consegne via email (Nuova funzione)
- 36 - Manuale di Aggiornamento 4 MODULI AGGIUNTIVI 4.1 FAX EMAIL: Sollecito consegne via email (Nuova funzione) È stata realizzata una nuova funzione che permette di inviare un sollecito ai fornitori,
DettagliDBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)
(DataBase Management System) Sistemi di ges3one di basi di da3 Un Database Management System è un sistema software progettato per consentire la creazione e manipolazione efficiente di database (collezioni
DettagliEsempio di esecuzione di una pagina JSP: Il client chiede la pagina: http:// sdfonline.unimc.it/info/modulo.jsp;
JAVA SERVER PAGES Una pagina JSP (Java Server Pages), richiesta da un utente (client), viene eseguita dal server web nella propria memoria; generalmente il prodotto dell elaborazione è una pagina html
DettagliPer accedere clicca su START o AVVIO (in basso a sinistra sul tuo schermo), poi su PROGRAMMI, ACCESSORI e infine su BLOCCO NOTE.
Cos'è l'html HTML è una sigla che viene da una frase inglese che vuol dire: " Linguaggio di contrassegno di ipertesti" (Hyper Text Markup Language) L'Html non è un vero e proprio linguaggio di programmazione,
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
DettagliLezione II: Web server e ambiente di lavoro
Lezione II: Web server e ambiente di lavoro In questa lezione, in laboratorio, si mostrerà quali sono i passi necessari per creare ed eseguire una pagina ASP. Brevemente, verrà fatto anche vedere, come
DettagliManuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1
Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, antonio.barbieri@gmail.com Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario
DettagliEXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,
EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area
DettagliIl Protocollo HTTP e la programmazione di estensioni Web
Il Protocollo HTTP e la programmazione di estensioni Web 1 Il protocollo HTTP È il protocollo standard inizialmente ramite il quale i server Web rispondono alle richieste dei client (prevalentemente browser);
DettagliProgrammare in Java. Olga Scotti
Programmare in Java Olga Scotti Linguaggi di programmazione linguaggio macchina assembler linguaggi ad alto livello Linguaggi ad alto livello istruzioni comprensibili linguaggio simile a quello naturale
DettagliLABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO
CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO 1 Installazione e requisiti per il corretto funzionamento del sito: L istallazione è possibile sui più diffusi sistemi operativi. Il pacchetto
DettagliCREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS
CONTENUTI: CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS Creazione database vuoto Creazione tabella Inserimento dati A) Creazione di un database vuoto Avviamo il programma Microsoft Access. Dal menu
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
DettagliDatabase Manager Guida utente DMAN-IT-01/09/10
Database Manager Guida utente DMAN-IT-01/09/10 Le informazioni contenute in questo manuale di documentazione non sono contrattuali e possono essere modificate senza preavviso. La fornitura del software
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
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
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.
Dettaglilo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000
Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,
DettagliGUIDA ALL USO DEL PANNELLO DI GESTIONE SITO WEB
GUIDA ALL USO DEL PANNELLO DI GESTIONE SITO WEB Copyright 2014 Wolters Kluwer Italia Srl 1 Sommario 1 Come accedere al Pannello di gestione... 4 2 del Pannello di gestione del sito web... 5 3 delle sezioni...
DettagliAirone Gestione Rifiuti Funzioni di Esportazione e Importazione
Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...
DettagliI DATABASE Database relazionale
Database relazionale Modello di database che consiste di diversi file separati che sono correlati l'un l'altro attraverso campi chiave. Si può accedere alle informazioni memorizzate in un file attraverso
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
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
DettagliPRODUZIONE PAGELLE IN FORMATO PDF
Requisiti minimi: PRODUZIONE, FIRMA E PUBBLICAZIONE DELLA PAGELLA ELETTRONICA CON ALUNNI WINDOWS PRODUZIONE PAGELLE IN FORMATO PDF Argo Alunni Windows aggiornato alla versione più recente. Adobe PDF CREATOR,
DettagliUso di base delle funzioni in Microsoft Excel
Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce
DettagliMANUALE PARCELLA FACILE PLUS INDICE
MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella
Dettagliper immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1
Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella
DettagliCorso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni Basi di Dati Claudio Marrocco I report I Report sono lo strumento più adatto per ottenere una copia stampata dei dati e delle informazioni ricavate dalle
DettagliPresentazione Data Base
Presentazione Data Base Ovvero: il paradigma LAPM (Linux - Apache - PHP - mysql) come supporto Open Source ad un piccolo progetto di Data Base relazionale, e tipicamente ad ogni applicazione non troppo
DettagliCONTENUTI 1. INTRODUZIONE...3 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 3. ACCESSO A EQUINOX CMS XPRESS...9 4. PAGINA D INIZIO...
CONTENUTI 1. INTRODUZIONE...3 DEFINIZIONE...3 ELEMENTI DEL SERVIZIO...3 TECNOLOGIA E OPERAZIONE...3 WORKFLOW E GRAFICO DI PROCESSI...4 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 STRUTTURA...5 OGGETTI...5
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
DettagliBackup e Restore di un database PostgreSQL Sandro Fioravanti INFN-LNF
SPARC-CS-12/001 20 Gennaio 2012 Backup e Restore di un database PostgreSQL Sandro Fioravanti INFN-LNF Abstract Vengono descritte le procedure di backup e restore dei dati memorizzati in un database di
DettagliTecnologie e Programmazione Web
Presentazione 1 Tecnologie e Programmazione Web Html, JavaScript e PHP RgLUG Ragusa Linux Users Group SOftware LIbero RAgusa http://www.solira.org - Nunzio Brugaletta (ennebi) - Reti 2 Scopi di una rete
DettagliMac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
DettagliLezione III: Oggetti ASP e interazione tramite form HTML
Lezione III: Oggetti ASP e interazione tramite form HTML La terza lezione, come le precedenti, ha avuto una durata di due ore, di cui una in aula e l altra in laboratorio, si è tenuta alla presenza della
Dettagli