DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER
|
|
- Abele Oreste Nardi
- 8 anni fa
- Visualizzazioni
Transcript
1 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 e utilizzano tali servizi. In questo ambiente consideriamo i protocolli della famiglia TCP/IP che sono protocolli aperti, cioè con descrizioni tecniche che appaiono in documenti pubblici (RFC), facilmente reperibili su Internet. Sul protocollo TCP/IP si basa il protocollo http, che si trova ad un livello più alto. Le pagine Internet, scritte nel linguaggio HTML, sono visualizzate dai BROWSER, che sono visti come CLIENT UNIVERSALI, mentre i computer server hanno bisogno di un Web Server per poter fornire i servizi. Infatti: il Web Server è il software che implementa la parte server del protocollo http ed è in grado di ricevere le richieste dal client, inviate secondo lo standard http, di elaborarle e di fornire risposte sotto forma di documento HTML. Consideriamo il Web Server come server universale e deve essere configurato per offrire una serie di servizi ai client, come la sicurezza dei documenti, i diritti di accesso agli stessi, la gestione di file particolari. PROGRAMMA LATO CLIENT E LATO SERVER Dato un ambiente client/server, con architettura di protocolli TCP/IP e http, intendiamo per PROGRAMMAZIONE LATO SERVER lo sviluppo di programmi applicativi eseguiti sul server, accettando richieste dal client e fornendo a quest ultimo i risultati dell elaborazione sotto forma di pagine HTML. La PROGRAMMAZIONE LATO CLIENT è lo sviluppo di applicativi eseguiti sul client, inviando eventuali richieste al server e gestendo i risultati ricevuti da quest ultimo. Esempi si programmazione lato client sono le Applet Java, il codice JavaScript e VBScript. Definiamo PROGRAMMAZIONE ORIENTATA AL WEB, l insieme di tecniche e metodologie che si utilizzano in un ambiente client/server con architettura TCP/IP http, per far interagire programmi lato client e server, al fine di realizzare sistemi che possano essere eseguiti In Internet e Intranet. Conviene usare la parte client per: 1) Convalidare l input dell utente se è valido. 2) Richiedere all utente una conferma. 3) Visualizzare messaggi informativi o di errore. 4) Eseguire calcoli o recupero dati. 5) Porre condizioni nel codice HTML. 6) Usare altre funzioni che non richiedono l utilizzo del server.
2 Conviene usare la parte server per: 1) Mantenere le informazioni tra un accesso e l altro da parte del client. 2) Mantenere i dati tra i diversi client. 3) Accedere ad un database ai file sul server. 4) Richiamare librerie di altri linguaggi. 5) Accedere genericamente a risorse sul server. LINGUAGGI DI SCRIPTING E PROGRAMMAZIONE Dobbiamo distinguere tra: 1) Linguaggi di programmazione lato server, come ad esempio Java e C. 2) Linguaggi di scripting lato server, come PHP, Perl, ASP. Introduciamo uno pseudolinguaggio lato server detto Pserv,che useremo più avanti, e supponiamo che esso sia un linguaggio procedurale di scripting lato server. CONFIGURARE IL WEB SERVER 3) La configurazione serve per permettere l esecuzione di programmi lato server. Ogni Web Server deve fare riferimento ad una DIRECTORY ROOT VIRTUALE creata su disco fisso e che sarà in grado di visualizzare le pagine web. Nel caso del nostro Pserv, occorrerà configurare il Web Server affinchè possa interagire con Pserv e cioè: 1) Il Web Server deve riconoscere l estensione *.Pserv dei file da eseguire. 2) Il Web Server deve saper dove si trova l interprete Pserv da richiamare per eseguire i file di estensione.pserv. 3) Il Web Server deve conoscere la directory del server che contiene i file *.pserv che possono essere eseguiti. ESECUZIONE DEI PROGRAMMI LATO SERVER Una volta installato e configurato il Web Server, possiamo scrivere ed eseguire le istruzione in Pserv. Supponiamo di sapere dove è posizionato l interprete Pserv che chiamiamo pserv.exe, e quale è la directory virtuale che conterrà i file *.pserv. Le istruzioni Pserv possono: 1) Essere inserite all interno di file HTML tramite opportuni tag (embedded Pserv). 2) Far parte di file di soli comandi Pserv.
3 In entrambi i casi, per poter scrivere un file Pserv ed eseguirlo, occorre: 1) Scrivere un file con un comune editor di testo (Blocco Note di Windows), come se si trattasse di un file HTML. 2) Salvare tale file con estensione *.pserv. 3) Inserirlo nella directory concordata con il Web Server. 4) Per poter inserire istruzioni Pserv in un file HTML, si utilizzano i tag <?pserv e?>. Es: <?pserv istruzioni Pserv?> Es: file di prova.pserv <HTML> <HEAD> <TITLE> Prova con Pserv </TITLE> </HEAD> <BODY> <?pserv SCRIVI( Prima riga stampata con Pserv ) SCRIVI( Seconda riga stampata con Pserv )?> </BODY> </HTML> Per mandare tale file in esecuzione da qualsiasi browser, si digita il seguente indirizzo: http: // <URL Server> / >NomeFilePserv.pserv>, come ad esempio: http: // Il risultato che otterremo sarà la stampa sul browser delle due righe di testo inserite nell istruzione SCRIVI. Verrà quindi creata dinamicamente una pagina HTML contenente le due righe da visualizzare. Questa pagina sarà inviata al client. Nello pseudolinguaggio si faranno precedere i nomi delle variabili dal simbolo $. Es: <?pserv $Messaggio SCRIVI (Messaggio)?> Ciao a tutti
4 INVIARE VALORI AL SERVER I dati inseriti dall utente in una pagina HTML vengono trasmesse al lato server (Pserv) attraverso due modalità di passaggio: 1) Metodo GET 2) Metodo POST Il primo metodo consiste nell accodare i parametri all indirizzo della pagina richiesta. La sintassi è la seguente: http: // <URL PaginaPserv> / >NomeProgamma.pserv>? <NomeParametro1> = <Valore Parametro1> & <NomeParametroN> = <Valore ParametroN> Al programma Pserv, i parametri possono essere passati direttamente all interno di un link HTML (HREF), che contiene l indirizzo della pagina Pserv da richiamare e i valori dei due parametri. <HTML> esempio1 <HEAD> <TITLE> Passaggio di parametri in un link con metodo GET </TITLE> </HEAD> <BODY> <A HREF = = Paolo&Cognome = Rossi Visualizza </A> </BODY> </HTML> Il nome e il cognome saranno visualizzati cliccando sul link Visualizza presente sulla pagina Web. Possiamo migliorare il tutto creando due campi testo di input in un form facendo in modo che la pagina HTML funga da interfaccia utente grafica: <HTML> esempio2 <HEAD> <TITLE> Passaggio di parametri al server </TITLE> </HEAD> <BODY> <FORM METHOD = GET ACTION = Nome: <INPUT TYPE = text NAME = Nome > <BR> Cognome: <INPUT TYPE = text NAME = Nome > <BR> <INPUT TYPE = submit VALUE = Invia > </FORM> </BODY> </HTML>
5 Il risultato su Web sarà il seguente: Figura1: esempio1 Figura 2: esempio2 Nel secondo caso, l attributo ACTION dell elemento FORM specifica il nome del file Pserv da eseguire sul server. Non appena si preme il pulsante Invia (submit), i dati contenuti nei campi del form vengono inviati attraverso il protocollo http al Web Server, al quale arriverà la richiesta di esecuzione dalla pagina Visualizza.pserv, seguita dai nome e dai valori dei parametri. In seguito l attributo METHOD indica la modalità di trasferimento di tipo GET, e l attributo NAME di ogni campo testo serve per dare il nome ai parametri. Il metodo GET presenta alcuni svantaggi come ad esempio il fatto di non essere adatto ad effettuare i login, poiché la password sarebbe visibile, e la limitatezza della lunghezza dell URL. Il metodo POST viene usato specificando il valore POST per l attributo METHOD e consentendo che i dati inviati non siano visibili all utente. L esempio è lo stesso della pagina precedente ma con POST al posto di GET. Per recuperare, con entrambi i metodi, si usa la notazione: $NomeParametro <?pserv SCRIVI ( Ciao, $Nome, $Cognome);?>
6 ACCESSO AI DATI IN AMBIENTE INTERNET È necessario individuare come integrare i database in un ambiente client/server. Il Web Server accetta richieste di interrogazione di un database e restituisce pagine HTML. Chiamiamo CLIENT SQL la parte di interfaccia grafica che sottopone alla parte server le istruzioni SQL. Le interazioni con un database possono essere basate: 1) Su TRIGGER 2) Su WEB SERVER 3) Su CLIENT 4) Su ODBC Nel caso 1 abbiamo che un trigger è una procedura automatica che viene eseguita non appena si verificano determinati eventi. Si possono creare trigger da inserire in un database, in modo che ad ogni variazione di alcuni dati, un opportuno trigger entri in esecuzione, estragga questi dati e crei una pagina HTML da trasferire al client. Le pagine così create sono statiche. Nel caso 2 bisogna disporre di un programma applicativo sul server che invia un comando SQL al server SQL. A questo punto si crea automaticamente una pagina HTML che rende leggibile il risultato del browser. Riassumendo, il programma applicativo deve inviare comandi SQL al server SQL, ricevere una risposta dal server SQL, creare una pagina HTML, restituire tale pagina al Web Server, che poi invierà la stessa al client. Nel caso 3, il Web Server invia al client un applicativo tipo Applet che interagisce direttamente con il server SQL del database remoto, quindi l interazione avviene solo con tale server. Nel caso 4 si usa l ODBC (Open Database Coonnectivity) che è un interfaccia software standard in tutti gli ambienti e consente ai programmatori di interfacciarsi a qualsiasi database creato da altri, purchè siano stati scritti i driver ODBC per quel database. Per configurare tali driver bisogna specificare il DNS cioè il tipo di database che si vuole usare e i driver per quel database. Tale approccio non ha bisogno di un browser, non è basato su HTML e non richiede che il database si trovi su una rete TCP/IP. INTERAZIONE TRA WEB SERVER E SERVER SQL La parte di DBMS che si occupa di fornire un servizio in rete si chiama server SQL. Il programma lato server, dopo aver interagito con il server SQL e aver ottenuto il risultato della query si può scegliere se: Formattare direttamente sul server la pagina HTML che dovrà presentare il risultato e poi restituirla al client.
7 1) Restituire al client il risultato della query con in aggiunta le relative istruzioni per la formattazione di tale risultato. Tutto ciò, in questo caso, avverrà sul client. L interazione dell utente finale è di solito limitata alla visualizzazione dei dati già presenti nel database, e all inserimento di nuovi dati. L interazione dell amministratore serve invece per: a) Creare un nuovo database o modificare o modificare uno schema già esistente per adattarlo e migliorarlo. b) Impostare gli account per gli utenti accreditati. c) Configurare le politiche di sicurezza dei dati e in particolare si possono creare due diversi livelli di sicurezza: un primo livello mediante il quale si identificano, e si permette l accesso per gli utenti al Web Server mediante login, e un secondo livello in cui si identificano e si permette l accesso per gli utenti al database mediante login dello stesso. Può anche esistere il login di rete, che permette l accesso agli utenti alla particolare rete nella quale è presente il Web Server.
8 PROGRAMMAZIONE LATO SERVER E DATABASE Consideriamo l esempio di un piccolo negozio on line. In questo contesto creiamo il database Negozio e la tabella Prodotti, e assegniamo i permessi di accesso attraverso l inserimento di username e password. Il nostro obiettivo è quello di realizzare una semplice applicazione che consenta di: 1) Inserire un nuovo prodotto nel database. 2) Visualizzare gli articoli presenti nel database 3) Modificare o cancellare un prodotto inserito. La videata iniziale dell applicazione apparirà così, assieme ai relativi file:
9 INSERIMENTO DI UN NUOVO PRODOTTO In questo caso il listato sarà il seguente: Il file produce il seguente risultato: Nel listato precedente abbiamo che l attributo ACTION dell elemento FORM specifica il nome del file Pserv da invocare sul server. Non appena si preme il pulsante Inserisci il nuovo prodotto, i dati contenuti nei campi del form verranno inviati attraverso il protocollo http al Web Server. Quest ultimo
10 eseguirà la pagina NuovoProdotto.pserv, alla quale trasmetterà i parametri relativi al codice del prodotto, alla categoria, descrizione, prezzo e quantità. Vediamo ora il file NuovoProdotto.pserv, che alimenta la tabella Prodotti con i valori ricevuti dal form. I passi da eseguire sono i seguenti: Stabilire una connessione con il server SQL attraverso la pseudo istruzione: PseudoSQLConnetti (<URL Server>, <Utente>, <Password>) Questa pseudoistruzione restituisce un intero detto identificativo o ID di connessione che individua la connessione aperta: se viene restituito 1 vuol dire che il collegamento non è andato a buon fine. In molti linguaggi lato server la connessione può essere persistente cioè viene lasciata aperta per un certo tempo, al fine di poterla poi riutilizzare. 1) Selezionare un database attraverso la seguente pseudoistruzione: SelezionaDB (<IDConnessione>,<NomeDatabase>) Anche SelezionaDB restituisce 1 se l operazione fallisce. Nel nostro caso ci connettiamo al database Negozio. 2) Impostare la query memorizzandola all interno di una variabile. Nel nostro caso la variabile $Query contiene la query da eseguire:
11 3) Eseguire la query tramite la pseudoistruzione: Esegui (<IDConnessione>, <Query>) 4) Chiudere la connessione con il server SQL attraverso la pseudo istruzione: Chiudi (<IDConnessione>) VISUALIZZARE I PRODOTTI PRESENTI IN NEGOZIO Supponiamo di eseguire una query per vedere il listino completo dei prodotti in catalogo. La pagina HTML conterrà una tabella nella quale vedremo gli articoli in negozio pronti per la vendita. La pseudoistruzione: PrelevaOggetto (<NomeTabellaRisultato>, <NumRiga>)
12 restituisce la riga di un numero <NumRiga> della tabella (<NomeTabellaRisultato>. Nel nostro caso PrelevaOggetto restituisce nella variabile $Dati una riga alla volta, prelevandola dalla tabella contenente il risultato della query. Dopo di ciò, si formatta il risultato dell interrogazione, aggiungendo ad esempio le immagini relative ad un prodotto, un elenco di fornitori relativi ad un prodotto, dati in formato grafico in formato XML. Tutto ciò è possibile modificando il frammento di codice relativo al ciclo MENTRE. Se vogliamo visualizzare un elenco con link legati ad altre query, dobbiamo anche in questo caso, modificare il corpo del ciclo MENTRE. All interno della tabella deve essere visualizzato un link sul codice del prodotto come mostrato in figura La modifica del ciclo MENTRE è mostrata qui sotto:
13 Il file che si occuperà di effettuare la query per la selezione dei fornitori di un certo articolo è il seguente: L output prodotto è il seguente:
19. 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
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
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
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
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
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
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
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
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
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...
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
DettagliBMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC
BMSO1001 Virtual Configurator Istruzioni d uso 02/10-01 PC 2 Virtual Configurator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti
DettagliArchitettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
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
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
DettagliSCI Sistema di gestione delle Comunicazioni Interne > MANUALE D USO
SCI Sistema di gestione delle Comunicazioni Interne > MANUALE D USO 1 Sommario... Sommario...2 Premessa...3 Panoramica generale sul funzionamento...3 Login...3 Tipologie di utenti e settori...4 Gestione
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
DettagliGUIDA AL PRONTUARIO MOBILE
GUIDA AL PRONTUARIO MOBILE 1 SOMMARIO Installazione...3 Configurazione...3 Utilizzo...3 Note...10 INDICE DELLE FIGURE Figura 1: schermata di presentazione...4 Figura 2: schermata di login...4 Figura 3:
DettagliFtpZone Guida all uso
FtpZone Guida all uso La presente guida ha l obiettivo di spiegare le modalità di utilizzo del servizio FtpZone fornito da E-Mind Srl. All attivazione del servizio E-Mind fornirà solamente un login e password
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
DettagliSOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE
SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE S O. S E. B I. P R O D O T T I E S E R V I Z I P E R I B E N I C U L T U R A L I So.Se.Bi. s.r.l. - via dell Artigianato, 9-09122 Cagliari Tel. 070 / 2110311
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 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
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
DettagliDirezione Programmazione Sanitaria. Scarico Dati Sanità. Manuale Utente. Versione 1.0.0
SDS Scarico Dati Sanità Manuale Utente Versione 1.0.0 Torino, Novembre 2011 1 di 21 INDICE 1 APPLICATIVO SDS...3 1.1 GENERALITÀ...3 1.2 AUTENTICAZIONE...5 1.2.1 Primo caso Utente con ruolo PUBBLICO e PRIVATO...9
DettagliTratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET)
Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET) Ipotesi di partenza: concetti di base del networking Le ipotesi di partenza indispensabili per poter parlare di tecniche di accesso
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
DettagliRaggruppamenti Conti Movimenti
ESERCITAZIONE PIANO DEI CONTI Vogliamo creare un programma che ci permetta di gestire, in un DB, il Piano dei conti di un azienda. Nel corso della gestione d esercizio, si potranno registrare gli articoli
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
Dettagliflusso delle informazioni... 2 password... 3 password/2... 3 inserimento di una nuova richiesta... 4 le condizioni di vendita... 6
istruzioni per l inserimento di una richiesta on line di prodotti speciali flusso delle informazioni... 2 password... 3 password/2... 3 inserimento di una nuova richiesta... 4 le condizioni di vendita...
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 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
DettagliSiti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
DettagliForm Editor. Dove NomeProfilo è personalizzabile.
Form Editor Il tema permette di generare automaticamente dei moduli per la raccolta di dati in tre semplici step: 1. Si crea una tabella nel database per la raccolta dei dati. Per la creazione si parte
DettagliTabelle di riferimento Pulsanti Inserire documento Predisposizione doc Approvazione Doc Numerazione Doc Pubblicazione Albo Webservice
- Albo pretorio virtuale e gestione della consultazione documentale - Argomenti Tabelle di riferimento Pulsanti Inserire documento Predisposizione doc Approvazione Doc Numerazione Doc Pubblicazione Albo
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
DettagliActive Directory. Installatore LAN. Progetto per le classi V del corso di Informatica
Installatore LAN Progetto per le classi V del corso di Informatica Active Directory 26/02/08 Installatore LAN - Prof.Marco Marchisotti 1 Agli albori delle reti...... nelle prime LAN era facile individuare
DettagliRegistratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
Dettagli1) GESTIONE DELLE POSTAZIONI REMOTE
IMPORTAZIONE ESPORTAZIONE DATI VIA FTP Per FTP ( FILE TRANSFER PROTOCOL) si intende il protocollo di internet che permette di trasferire documenti di qualsiasi tipo tra siti differenti. Per l utilizzo
DettagliStandard Nazionale di Comunicazione Mercato Gas
Standard Nazionale di Comunicazione Mercato Gas Istruzioni per l uso del modulo di comunicazione DGCOMM 1 CONFIGURAZIONE LOCALE Nel PC che il Venditore utilizzerà per connettersi, dovrà essere preventivamente
DettagliATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE
ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE PREMESSA La presente guida è da considerarsi come aiuto per l utente per l installazione e configurazione di Atollo Backup. La guida non vuole approfondire
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
DettagliMessaggi volatili. Matteo Zignani. 10 gennaio 2015
UNIVESITÁ DEGLI STUDI DI MILANO LAUREA TRIENNALE IN COMUNICAZIONE DIGITALE PROGETTO LABORATORIO DI RETI DI CALCOLATORI Messaggi volatili Matteo Zignani 10 gennaio 2015 1 PRESENTAZIONE DEL PROBLEMA Lo studente
DettagliReti di Telecomunicazione Lezione 7
Reti di Telecomunicazione Lezione 7 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Il protocollo Programma della lezione file transfer protocol descrizione architetturale descrizione
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,
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,
DettagliSistema per scambi/cessioni di Gas al Punto di Scambio Virtuale
Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale Modulo Bacheca 1 INDICE 1 Generalità...3 2 Accesso al sistema...4 2.1 Requisiti tecnici 5 3 Elenco funzioni e tasti di navigazione...6 3.1
DettagliTutorial per l installazione del J2SE 6 e configurazione del sistema operativo
Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo Ing. Giovanni Ponti DEIS Università della Calabria gponti@deis.unical.it La piattaforma Java mette a disposizione una serie
DettagliStampe in rete Implementazione corretta
NETWORK PRINT SERVERS Articolo Stampe in rete Implementazione corretta Created: June 3, 2005 Last updated: June 3, 2005 Rev:.0 INDICE INTRODUZIONE 3 INFRASTRUTTURA DELLE STAMPE IN RETE 3. Stampa peer-to-peer
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
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
DettagliCircolari e lettere da Word con anagrafiche e indirizzi da Metodo
Circolari e lettere da Word con anagrafiche e indirizzi da Metodo Metodo sfrutta tutte le potenzialità messe a disposizione da Microsoft Windows integrandosi perfettamente su tale piattaforma e permettendo
DettagliProgrammazione Server Side e Database in rete
Programmazione Server Side e Database in rete Prof. Massimo PALOMBO -IIS A. MEUCCI Casarano La programmazione Stand-Alone consente di costruire applicazioni, più o meno complesse, ma utilizzabili esclusivamente
DettagliCorso di Informatica Modulo T3 B1 Programmazione web
Corso di Informatica Modulo T3 B1 Programmazione web 1 Prerequisiti Architettura client/server Elementi del linguaggio HTML web server SQL server Concetti generali sulle basi di dati 2 1 Introduzione Lo
DettagliGuida all impostazione. Eureka Web
Eureka Web Guida all impostazione Maggio 2015 1 IMPOSTAZIONE EUREKA WEB Accedere con un browser all EurekaWeb, per default l indirizzo ip è 192.168.25.101, utente : master password : master. Ad accesso
DettagliFunzioni di Trasferimento Movimenti
Airone Gestione Rifiuti Funzioni di Trasferimento Movimenti Airone Funzione di Trasferimento Movimenti pag. 1 Indice INTRODUZIONE... 3 FUNZIONE DI TRASFERIMENTO MOVIMENTI... 3 Configurazione dell applicazione...4
DettagliApplicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
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
DettagliInternet Architettura del www
Internet Architettura del www Internet è una rete di computer. Il World Wide Web è l insieme di servizi che si basa sull architettura di internet. In una rete, ogni nodo (detto host) è connesso a tutti
DettagliManuale per la configurazione di AziendaSoft in rete
Manuale per la configurazione di AziendaSoft in rete Data del manuale: 7/5/2013 Aggiornamento del manuale: 2.0 del 10/2/2014 Immagini tratte da Windows 7 Versione di AziendaSoft 7 Sommario 1. Premessa...
DettagliCapitolo 1 Installazione del programma
Capitolo 1 Installazione del programma Requisiti Hardware e Software Per effettuare l installazione del software Linea Qualità ISO, il computer deve presentare una configurazione minima così composta:
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
DettagliWEB-RECALL: GESTIONE DEI TICKETS DI ASSISTENZA
WEB-RECALL: GESTIONE DEI TICKETS DI ASSISTENZA MANUALE D USO DELLA PROCEDURA Indice Indice... Errore. Il segnalibro non è definito. 1-Login... 2 2-Pannello di controllo... 3 2.1- Inserisci una nuova richiesta...
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
DettagliMANUALE D USO DELL E-COMMERCE. Versione avanzata
MANUALE D USO DELL E-COMMERCE Versione avanzata Versione SW. 2 Rev. 0.2 Sommario 1 Personalizzare i contenuti del sito... 3 1.1 Inserimento logo e slogan azienda... 3 1.2 Modificare i dati dell Azienda...
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
Dettaglifilrbox Guida all uso dell applicazione DESKTOP Pag. 1 di 27
filrbox Guida all uso dell applicazione DESKTOP Pag. 1 di 27 Sommario Introduzione... 3 Download dell applicazione Desktop... 4 Scelta della versione da installare... 5 Installazione... 6 Installazione
DettagliObiettivo dell esercitazione
Database e Web - Esercitazioni ASP - Andrea Proli proliand@csr.unibo.it Laboratorio di Basi di Dati A.A. 2005/2006 Obiettivo dell esercitazione L obiettivo finale dell esercitazione è quello di creare
DettagliInizializzazione degli Host. BOOTP e DHCP
BOOTP e DHCP a.a. 2002/03 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Inizializzazione degli Host Un
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
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
DettagliPROGRAMMA GESTIONE TURNI MANUALE UTENTE. Programma Gestione Turni Manuale Utente versione 1.1
PROGRAMMA GESTIONE TURNI MANUALE UTENTE INDICE 1 PREMESSA 3 2 COMANDI COMUNI 3 3 SEDI 3 4 FESTIVITÀ 4 5 PERIODI TURNI 4 6 COD. TURNI 6 7 TURNI SPORTIVI 9 8 COD. EQUIPAGGI 9 9 DISPONIBILITÀ 10 10 INDISPONIBILITÀ
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
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...
DettagliGuida alla registrazione on-line di un DataLogger
NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso
DettagliFile, Modifica, Visualizza, Strumenti, Messaggio
Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere
DettagliITI M. FARADAY Programmazione modulare a.s. 2014-2015
Indirizzo: INFORMATICA E TELECOMUNICAZIONI Disciplina: Informatica Docente:Maria Teresa Niro Classe: Quinta B Ore settimanali previste: 6 (3 ore Teoria - 3 ore Laboratorio) ITI M. FARADAY Programmazione
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 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
DettagliInfrastruttura wireless d Ateneo (UNITUS-WiFi)
Infrastruttura wireless d Ateneo (UNITUS-WiFi) INFORMAZIONI GENERALI...1 DESCRIZIONE DELLE RETI WIRELESS...1 COME ACCEDERE ALLA RETE WIRELESS...3 Configurazione scheda di rete...3 Accesso alla rete studenti...5
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)
DettagliManuale di configurazione del client di posta Microsoft Outlook COME LEGGERE LA CASELLA PEC
COME LEGGERE LA CASELLA PEC Nelle pagine seguenti si espongono i vari passaggi necessari alla configurazione di una casella POP3 utilizzando come client di posta Microsoft Outlook. E possibile in ogni
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
DettagliArchitetture Web. parte 1. Programmazione in Ambienti Distribuiti A.A. 2003-04
Architetture Web parte 1 Programmazione in Ambienti Distribuiti A.A. 2003-04 Architetture Web (1) Modello a tre livelli in cui le interazioni tra livello presentazione e livello applicazione sono mediate
DettagliMANUALE PER LA GESTIONE DEL SERVIZIO DI NEWSLETTER
MANUALE PER LA GESTIONE DEL SERVIZIO DI NEWSLETTER HNewsletter: Servizio di Newsletter HNewsletter è un applicazione che permette di inviare un solo messaggio di posta elettronica ad un elenco di indirizzi
DettagliGuida alla registrazione on-line di un NovaSun Log
Guida alla registrazione on-line di un NovaSun Log Revisione 4.1 23/04/2012 pag. 1 di 16 Contenuti Il presente documento è una guida all accesso e all utilizzo del pannello di controllo web dell area clienti
Dettagli18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET
18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET Ipotesi di partenza: concetti di base del networking Le ipotesi di partenza indispensabili per poter parlare di tecniche di accesso ai database
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
DettagliVlan Relazione di Sistemi e Reti Cenni teorici
Cosa sono le Vlan? Vlan Relazione di Sistemi e Reti Cenni teorici Le Vlan sono un tipo di rete particolare che permettono di creare tante reti logiche a partire da una singola rete fisica. Questo significa
DettagliIBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
DettagliUniversità degli Studi di Messina
Università degli Studi di Messina Guida alla Rendicontazione on-line delle Attività del Docente Versione della revisione: 2.02/2013-07 A cura di: Fabio Adelardi Università degli studi di Messina Centro
DettagliCROSSROAD. Gestione TENTATA VENDITA. Introduzione. Caratteristiche generali. Principali funzionalità modulo supervisore
CROSSROAD Gestione TENTATA VENDITA Introduzione CrossRoad è la soluzione software di Italdata per la gestione della tentata vendita. Nella tentata vendita agenti, dotati di automezzi gestiti come veri
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
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);
DettagliCon accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica.
Tecnologie informatiche ACCESSO REMOTO CON WINDOWS Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica. Un esempio di tale servizio
DettagliIBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
DettagliMANUALE D USO DELLA PIATTAFORMA ITCMS
MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di
DettagliMercato ittico all ingrosso di Pescara SERVIZI ON LINE
Mercato ittico all ingrosso di Pescara SERVIZI ON LINE Mercato ittico all ingrosso di Pescara - SERVIZI ON LINE pag. 1 di 10 La sezione seguente illustra le procedure che possono essere effettuate tramite
DettagliIntegrazione InfiniteCRM - MailUp
Integrazione InfiniteCRM - MailUp La funzionalità della gestione delle campagne marketing di icrm è stata arricchita con la spedizione di email attraverso l integrazione con la piattaforma MailUp. Creando
Dettagli