INFORMATICA PER L AZIENDA EDIZIONE GIALLA SISTEMI INFORMATIVI

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "INFORMATICA PER L AZIENDA EDIZIONE GIALLA SISTEMI INFORMATIVI"

Transcript

1 PAOLO CAMAGNI RICCARDO NIKOLASSY INFORMATICA PER L AZIENDA EDIZIONE GIALLA SISTEMI INFORMATIVI 2 AZIENDALI Progettazione lato server, integrazione dei dati e processi nei sistemi ERP, reti aziendali e sicurezza HOEPLI

2

3 PAOLO CAMAGNI RICCARDO NIKOLASSY Informatica per l azienda EDIZIONE GIALLA Sistemi Informativi Aziendali VOLUME 2 Progettazione lato server, integrazione dei dati e processi nei sistemi ERP, reti aziendali e sicurezza EDITORE ULRICO HOEPLI MILANO

4 Copyright Ulrico Hoepli Editore S.p.A Via Hoepli 5, Milano (Italy) tel fax Tutti i diritti sono riservati a norma di legge e a norma delle convenzioni internazionali

5 Indice Indice Unità di apprendimento 1 Fondamenti di programmazione in PHP L1 Introduzione all'ambiente PHP Pagine Web statiche o dinamiche... 2 Pagine dinamiche e script lato server... 4 Richiami sul ruolo del server HTTP Le origini del linguaggio PHP... 6 Includere il codice PHP nelle pagine Veriwchiamo le conoscenze Veriwchiamo le competenze L2 La sintassi e i costrutti di PHP Gli operatori Costrutti principali I tipi di dati Il casting Veriwchiamo le conoscenze Veriwchiamo le competenze L3 Visibilità delle variabili e funzioni Variabili e costanti Funzioni native particolari di PHP Le funzioni utente Inclusione di codice Veriwchiamo le conoscenze Veriwchiamo le competenze L4 I dati provenienti dai form I dati inviati dai form La tecnica postback Il metodo GET e le query string Veriwchiamo le conoscenze Veriwchiamo le competenze L5 Gli array e le stringhe in PHP Gli array Gli array associativi Le stringhe Veriwchiamo le conoscenze Veriwchiamo le competenze Unità di apprendimento 2 Programmazione avanzata in PHP L1 La persistenza nel dialogo HTTP La persistenza in PHP L autenticazione con i cookies Veriwchiamo le conoscenze Veriwchiamo le competenze L2 I file e l upload in PHP L apertura di un file Lettura e scrittura in un file di testo L array associativo $_FILES Veriwchiamo le conoscenze Veriwchiamo le competenze L3 Gli oggetti in PHP Il paradigma a oggetti in PHP L ereditarietà Veriwchiamo le competenze Unità di apprendimento 3 La gestione dei dati in PHP L1 La connessione al database Access La connessione al database Access La connessione ad Access con l oggetto ADO 96 Veriwchiamo le competenze L2 La connessione al database MySQL Il flusso dei dati nella comunicazione tra PHP e MySQL Il DBMS MySQL Le funzioni di connessione al database MySQL Verificare i risultati di una query MySQL Veriwchiamo le competenze III

6 Indice L3 Effettuare una login Il concetto di login Script di autenticazione Veriwchiamo le competenze L4 Gestire un carrello della spesa con PHP e MySQL Carrello della spesa con PHP Veriwchiamo le competenze Unità di apprendimento 4 Reti locali per aziende e Pubblica Amministrazione L1 Introduzione al Networking Introduzione Reti: definizioni e concetti di base Aspetti hardware delle reti Reti locali Topologia delle reti locali Reti geografiche Reti wireless Veriwchiamo le conoscenze L2 L architettura a strati ISO-OSI e TCP-IP Generalità L architettura a strati Il modello OSI Il modello Internet o TCP/IP Classi di indirizzi IP Reti IP private (RFC 1918) Veriwchiamo le conoscenze hoepliscuola.it L3 Il cablaggio strutturato degli edifici Generalità Standard internazionali Il cablaggio secondo lo standard EIA/TIA-568 Lo standard ISO/IEC DIS Sviluppi tecnologici e normativi Veriwchiamo le conoscenze Veriwchiamo le competenze L4 Tipologie di reti ETHERNET Ethernet a 10 Mbps Ethernet a 10BaseF Ethernet a 100 Mbps Ethernet a 1 e 10 Gigabit Veriwchiamo le conoscenze L5 La rete per la Pubblica Amministrazione Generalità Organizzazione della rete Dominio della Rete Unitaria L Agenzia per l Italia Digitale Veriwchiamo le competenze Unità di apprendimento 5 Normativa e sicurezza dei sistemi informativi L1 La sicurezza nei sistemi informativi Generalità Breve storia degli attacchi informatici Futuro prossimo Sicurezza di un sistema informatico Valutazione dei rischi Principali tipologie di minacce Sicurezza nei sistemi informativi distribuiti 193 Veriwchiamo le conoscenze L2 Normativa sulla sicurezza e sulla privacy Generalità Giurisprudenza informatica Il decreto 196/03 del 30 giugno L articolo 98 del d.lgs. 30/ Legge 18 marzo 2008, n. 48 Crimini informatici Ultimi decreti e/o leggi Conclusioni Veriwchiamo le conoscenze Veriwchiamo le competenze hoepliscuola.it L3 La scelta di una corretta password/passphrase Password e passphrase Protezione della passphrase Veriwchiamo le conoscenze L4 La normativa delle reti wireless Generalità Le disposizioni legali riguardanti le emissioni elettromagnetiche L obbligo di assunzione di misure minime di sicurezza in presenza di reti wireless Reati informatici connessi al wireless Leggi e decreti dell ultimo decennio Veriwchiamo le conoscenze IV

7 Indice L5 La tutela del software Generalità Diritti dell autore Licenze d uso o EULA Licenze per il software proprietario/closed source Licenze per il software libero e open source Veriwchiamo le competenze Unità di apprendimento 6 Il software per il supporto dei processi aziendali L1 ERP, Enterprise Resource Planning Generalità Storia dei sistemi ERP Le soluzioni ERP Veriwchiamo le competenze L2 L integrazione dei processi aziendali Generalità Implementare in azienda un sistema informativo integrato Il passaggio a un sistema ERP Principi per una corretta implementazione 239 Le soluzioni ERP sul mercato Veriwchiamo le conoscenze L3 La connessione ad Access con DataSet in VB.NET La finestra Origini dati in VB.NET Utilizzare il DataSet Veriwchiamo le competenze L4 Progetto VB.NET per l integrazione aziendale: l agenda con DataSet Gestire una rubrica con DataSet Veriwchiamo le competenze L5 Progetto per l integrazione aziendale: l anagrafica clienti con RecordSet La connessione ad Access con l oggetto ADO 272 Veriwchiamo le competenze hoepliscuola.it Unità di apprendimento 7 La prova scritta di informatica L1 Note generali sulla prova scritta di informatica Generalità Schema generale di soluzione Verifica delle competenze L2 Galleria d arte (Abacus 1998) Il testo Osservazioni sul testo Analisi Ipotesi aggiuntive Moduli (o blocchi) Schema concettuale Schema logico Interrogazioni Codice lato server hoepliscuola.it L3 Band musicale (Mercurio 2001) L4 Studio medico (Mercurio 2007) Il testo Osservazioni sul testo Analisi Ipotesi aggiuntive Moduli (blocchi funzionali) Schema concettuale Schema logico Normalizzazione delle tabelle Interrogazioni Codice lato server hoepliscuola.it L5 Agenzia immobiliare (Commerciale 2011) L6 Dischi & musicisti (Abacus 2005) L7 Libreria online (Abacus 2007) L8 Banca del tempo (Abacus 2002) L6 Progetto per l integrazione aziendale: la fatturazione V

8

9 Presentazione Presentazione L impostazione del presente corso in due volumi è stata realizzata sulla base delle indicazioni ministeriali in merito a conoscenze e abilità proposte per la disciplina Informatica nell articolazione Sistemi Informativi Aziendali degli Istituti Tecnici settore Economico, dove la materia è prevista nel secondo biennio e nel quinto anno del nuovo ordinamento. Abbiamo ritenuto irrinunciabile fare tesoro della nostra esperienza maturata nel corso di numerosi anni di insegnamento che ci ha reso consapevoli della difficoltà di adeguare le metodologie didattiche alle dinamiche dell apprendimento giovanile e ai continui cambiamenti tecnologici che implicano sempre nuove metodologie di comunicazione, per proporre un testo con una struttura innovativa, riducendo l aspetto teorico e proponendo un approccio didattico di apprendimento operativo, privilegiando il saper fare. Scopo del volume per il quinto anno è fornire le basi teoriche e pratiche per la programmazione di applicazioni gestionali in VB.NET, per la realizzazione di siti web dinamici in PHP e per la comprensione delle principali problematiche connesse alle reti di computer aziendali e della Pubblica Amministrazione, in particolar modo sotto l aspetto della sicurezza. Il volume è strutturato in unità di apprendimento suddivise in lezioni che ricalcano le indicazioni dei programmi ministeriali per il quinto anno di studio: lo scopo di ciascuna unità di apprendimento è quello di presentare un intero argomento, mentre quello delle lezioni è di esporne un singolo aspetto. Indice degli obiettivi che si intendono raggiungere e delle attività che si sarà in grado di svolgere Nella pagina iniziale di ogni unità di apprendimento è presente un indice delle lezioni trattate All'inizio di ogni lezione sono indicati in modo sintetico i contenuti

10 L ambiente visuale di VBA per Excel Lezione 1 Presentazione Le finalità e i contenuti dei diversi argomenti affrontati sono presentati all inizio di ogni unità di apprendimento; in conclusione di ogni lezione sono presenti esercizi di valutazione delle conoscenze e delle competenze raggiunte, suddivisi in domande a risposta multipla, vero o falso, a completamento, e infine esercizi di progettazione da svolgere autonomamente. Al libro viene allegato un CD-ROM che contiene i file sorgenti con il codice di tutti gli esempi proposti nel testo nonché il materiale necessario per eseguire le procedure guidate degli esercizi svolti e da svolgere in itinere nelle diverse unità didattiche con le rispettive soluzioni. Le osservazioni aiutano lo studente a comprendere e ad approfondire Per modificare una proprietà si procede scrivendo il nuovo valore nella casella di testo relativa. Per modificare il testo del pulsante si modifica la proprietà Caption, scrivendo il nuovo testo (ad esempio Prova ) nella casella accanto a Caption, confermando con il tasto Invio. L ambiente visuale di VBA per Excel Lezione 1 In Microsoft Access è possibile creare finestre di inserimento o di ricerca e filtraggio dati personalizzate. Zoom su... OLE AUTOMATION Prima di utilizzare questo linguaggio è importante conoscere il signifi cato di OLE Automation. OLE è l acronimo di Object Linked and Embedded, (in inglese collegamento e incorporazione di oggetti). Con OLE Automation si indica l opportunità di far cooperare tra loro più programmi, secondo un funzionamento di tipo Client/Server, dove un programma (client), può richiedere una risorsa messa a disposizione da un altro programma (server). Il programma server viene anche detto VBA Compliant, dall inglese compiacente, si intende qualsiasi applicativo in grado di comunicare e comprendere la sintassi del Visual Basic. In questo modo, parlando una lingua comune, i vari applicativi possono interagire fra di loro scambiandosi informazioni. Il signiƃcato di moltissimi termini informatici viene illustrato e approfondito Lo studente può mettere in pratica in itinere quanto sta apprendendo nel corso della lezione hoepliscuola.it UÊAttivare la modalità progettazione UÊDisattivare la modalità progettazione Prova adesso! UÊAttivare la Casella degli strumenti grafi ci UÊInserire un oggetto grafi co Attiva la barra di accesso rapido Controlli e Codice. ed eseguirlo Inserisci un pulsante nel foglio di lavoro. Assegna al pulsante il testo Primo esempio (proprietà Caption). Assegna al pulsante il colore blu scuro (proprietà BackColor). Modifi ca il colore del testo del pulsante (proprietà ForeColor, colore bianco). Modifi ca il tipo di carattere del testo del pulsante (proprietà Font, Georgia, 16). Attiva la fi nestra del codice (Visual Basic Editor). Tornare nel foglio di lavoro. Disattiva la Modalità progettazione. Fai clic sul pulsante per verifi care il programma. Salva il fi le. Q Scrivere un programma in VBA Un programma realizzato in linguaggio VBA può essere eseguito in due modi diversi: Z tramite un evento legato al foglio di lavoro (ad esempio un pulsante sul quale avviene un click); Z scrivendo il codice direttamente in un modulo di Visual Basic Editor. Per scrivere un programma legato ad un evento, in questo caso un click su di un pulsante, procediamo nel seguente modo: fare clic sull icona Modalità progettazione; scegliere l oggetto grafico pulsante di comando dal gruppo Controlli e trascinarlo sul foglio di lavoro; fare doppio clic sull oggetto trascinato per attivare il Visual Basic Editor; a questo punto scrivere codice seguente tra le righe Sub e End: MsgBox Salve a tutti MsgBox Mi presento: sono un programma scritto in VBA MsgBox Premete Ok per tornare nel foglio di lavoro per provare il programma è necessario tornare in Excel, facendo clic sul pulsante; tornare al foglio di lavoro usando la combinazione di tasti Alt + F11; In questa sezione viene approfondito un argomento di particolare importanza Le parole chiave vengono poste in evidenza e spiegate allo studente Alla pagina web sono disponibili le risorse online, tra cui lezioni, numerosi esercizi aggiuntivi per il recupero e il rinforzo, nonché schede di valutazione di fine unità. 77 Microsoft Excel Leggere Microsoft Outlook Gestire contatti Inviare Mediante l OLE Automation è possibile effettuare le seguenti operazioni con i programmi del pacchetto Offi ce: Z inviare tramite Outlook prelevando gli indirizzi da un database Access, da un documento Word o da un foglio Excel; Z usare le funzioni di Excel all interno di un documento Word; Z importare una tabella Excel in un database Access; Z trasferire un testo scritto in Word in alcune slide di PowerPoint per creare una presentazione; Z prelevare statistiche da un foglio Excel in un documento di Word. Q Le macro Il registratore di macro è un mezzo per memorizzare e riutilizzare le azioni compiute con la tastiera e/o con il mouse, permettendo così di creare delle procedure automatizzate chiamate macro. Le macro eseguono sequenze di azioni molto più rapidamente di noi. Macro Una macro può essere defi nita come un insieme di istruzioni, detto codice. Il codice è scritto in linguaggio Visual Basic for Applications (VBA) ed è in grado di eseguire azioni descritte appunto dalla sequenza di istruzioni che la compongono. La parola macro deriva dal termine informatico macroistruzione che identifi ca una istruzione molto potente formata da più istruzioni. 69 Per la veriƃca delle conoscenze e delle competenze è presente un'ampia sezione di esercizi VIII

11 1FONDAMENTI DI PROGRAMMAZIONE IN PHP UNITÀ DI APPRENDIMENTO L 1 Introduzione all ambiente PHP L 2 La sintassi e i costrutti di PHP L 3 Visibilità delle variabili e funzioni L 4 I dati provenienti dai form L 5 Gli array e le stringhe in PHP OBIETTIVI Comprendere il concetto di pagina Web statica e dinamica Capire il ruolo dei server http e degli script lato server Riconoscere il ruolo dei tipi dati ed effettuare il casting tra tipi diversi Comprendere la visibilità delle variabili Capire il concetto di elaborazione distribuita Dew nire gli Array e gli Array associativi ATTIVITÀ Applicare gli operatori e i principali costrutti del linguaggio PHP Dichiarare e richiamare funzioni passando parametri Elaborare i campi GET e POST ricevuti dai form Creare script che utilizzino Array e stringhe Utilizzare la tecnica postback Elaborare i campi ricevuti da query string

12 UdA 1 Fondamenti di programmazione in PHP LEZIONE 1 INTRODUZIONE ALL AMBIENTE PHP IN QUESTA LEZIONE IMPAREREMO... il concetto di pagina Web statica e dinamica il ruolo dei server HTTP il signiƃcato di script lato server Pagine Web statiche o dinamiche La tecnologia attuale permette di creare pagine Web statiche o dinamiche. In una pagina Web statica, il contenuto della pagina viene stabilito nel momento in cui si crea e si memorizza la pagina sul Web server e quindi ogni volta che un utente accede a una pagina statica, questa gli presenta le stesse informazioni, a meno che non venga aggiornata, cioè riscritta. In tal modo più utenti che accedono alla stessa pagina ottengono gli stessi contenuti. Server del sito web interessato (Server Side) Richiesta pagina Invio pagina Computer del visitatore (Client Side) Database Banca dati Elaborazione di tipo standard Nessun componente dinamico attivato In una pagina Web dinamica, i contenuti della pagina variano in funzione delle informazioni passate dall utente come input (ad esempio la login di accesso a una sezione riservata di un sito). 2

13 Introduzione all ambiente PHP Lezione 1 Server del sito web interessato (Server Side) Richiesta pagina Invio pagina Computer del visitatore (Client Side) Scambio ed elaborazione dati tra le due parti Database Banca dati Elaborazione di tipo dinamica Componenti dinamici e fonti dati attivati È importante sottolineare che il codice della pagina dinamica è nascosto all utente che riceve sempre una pagina in formato HTML. Il Web server, infatti, prima di inviare la pagina dinamica all utente la trasforma in una pagina statica generando al volo (on-the-fly) il codice HTML come risultato di una elaborazione del codice dinamico presente nella pagina sul server. Questa elaborazione del codice dinamico è effettuata da un apposito modulo o componente software del server Web o in stretta relazione con esso, definito scripting engine (motore di scripting), che assolve alla funzione di interprete del linguaggio. Quando l utente richiede una pagina dinamica effettua una richiesta al server Web (Request), a quel punto il server, dopo aver elaborato la pagina restituirà (Response) una pagina il cui contenuto può variare in relazione alla richiesta e alla elaborazione che è stata eseguita sul server da parte dello script dinamico. Richiesta (R) (Request) Sito Risposta (Response) Script engine Utente Server web <html>... <p> a </p>... <html>... <p> condizione </p>... </html> In sintesi quando un client fa una richiesta a un server per ottenere una pagina statica (con estensione.htm o.html), vengono eseguiti questi passaggi: 1 il client richiede una pagina al Web server (request); 2 il Web server invia la pagina Web al client sotto forma di documento HTML (response); 3 il browser del client interpreta e visualizza il documento HTML ricevuto. 3

14 UdA 1 Fondamenti di programmazione in PHP Quando invece si tratta di una pagina dinamica (con estensione.php ad esempio) i passaggi sono: 1 il client richiede una pagina al Web server (request); 2 il Web server elabora il codice interno alla pagina e sostituisce il codice sorgente PHP con codice HTML; 3 il Web server invia la pagina al client sotto forma di documento HTML (response); 4 il browser del client interpreta e visualizza il documento HTML ricevuto. Pagine dinamiche e script lato server Perché le pagine Web diventino dinamiche, vi si possono inserire degli script. Uno script è un codice di programma inserito in un file HTML che viene interpretato ed eseguito. Si possono avere script lato client, che vengono interpretati ed eseguiti dal browser e script lato server. In questo caso il server, sulla base delle istruzioni di scripting, confeziona una pagina HTML e la invia al client; infatti PHP è un linguaggio di scripting lato server. Le applicazioni tipiche degli script lato server sono le interrogazioni ai database remoti, per ottenere servizi come ad esempio motori di ricerca, blog, forum di discussione. In genere le applicazioni per internet sono la combinazione di tre tipologie di pagine, secondo una architettura posta su 3 livelli Three-Tier architecture in cui il livello più basso è quello che riceve l utente finale (front end), in formato DHTML (Dynamic HTML), il livello intermedio (middleware) corrisponde al formato delle pagine PHP, mentre il livello più alto (back end) corrisponde alle applicazioni che gestiscono i database remoti. Level 1 Http request, files, SQL Client Sending requests Sending replies Level 2 Application server Level 3 Database server SQL query Three Tier architecture In Three Tier architecture, there is an intermediary level, meaning the architecture is generally split up between: - a client, which requests the resources, equipped with a user interface (usually a Web browser) for presentation purposes; - the application server (also called middleware), whose task it is to provide the requested resources, but by calling on another server; - the data server, which provides the application server with the data it requires. Per utilizzare PHP è necessario dotarsi di alcuni elementi, che vanno dal Web server, all interprete del linguaggio (chiamato engine o motore), al Database Administrator. L architettura Three tier indicata di seguito è riferita in particolare al ruolo che svolge PHP nella tipica comunicazione client server: Client 1. Richiesta pagina PHP 6. Elaborazione pagine PHP e invio al Client della pagina HTML 5. Invio pagina elaborata Web Server 2. Richiesta elaborazione programma Database 4. Invio dati 3. Richiesta dati PHP Interprete programma 4

15 Introduzione all ambiente PHP Lezione 1 I componenti illustrati si possono così riassumere: Web server: Apache (Windows, Linux) Internet Information Server (IIS) Interprete PHP o PHP engine (Zend) Database: Access MySQL Client Browser: FireFox, Safari, Internet Explorer, Opera, Chrome LATO CLIENT Per programmazione lato client intendiamo l insieme dei programmi (in genere script o applet) che vengono interpretati ed eseguiti dal client. Per programmazione lato server intendiamo l insieme dei programmi che vengono interpretati sul server e poi inviati sotto forma di pagine HTML verso il client. Di conseguenza, chi accede a una pagina PHP non ha la possibilità di leggere le istruzioni in essa contenute: essendo state già processate, quello che il client vedrà sarà il risultato dell elaborazione; per riassumere, il client vedrà cosa fa lo script ma non come lo fa. Programmare in modo lato server implica quindi una gestione delle risorse assai accurata, per evitare problemi quali: gestione della contemporaneità nella richiesta della stessa informazione; elaborazione lenta; sicurezza dei dati; difficoltà nell aggiornamento dei dati sul server; ripetizione delle informazioni (ridondanza); caduta della linea con conseguente perdita di informazioni; ecc. Richiami sul ruolo del server HTTP Un server HTTP gestisce 2 flussi di informazioni: HTTP request: le richieste in arrivo dai client; HTTP response: le risposte del server, inviate ai client; Request Server Response Client In particolare l oggetto HTTP request contiene tutte le informazioni relative alla richiesta che il client effettua tramite il browser al server: l indicazione di un URL o di una pagina specifica e gli eventuali dati. L HTTP response contiene invece l oggetto inviato in risposta dal server al client, suddiviso in intestazione o header (contenente il codice di stato del server, eventuali metadati) e corpo o body (contenente il codice della pagina Web richiesta). 5

16 UdA 1 Fondamenti di programmazione in PHP esempio di HTTP Request esempio di HTTP Response Gli script lato server possono interagire con vari oggetti della conversazione client server, tra cui HTTP request e HTTP response. L oggetto HTTP request contiene tutte le informazioni relative alla richiesta che il client effettua al Web server. Ad esempio quando l utente compila un modulo on-line (form) e lo invia parte la richiesta al server, in questo caso l oggetto request conterrà varie informazioni relative alla richiesta del client, tra cui tutti i dati del modulo come ad esempio i nomi dei campi e i rispettivi valori. L oggetto response viene invece utilizzato dal Web server per inviare informazioni al client (browser). L esempio di una response è data dal codice PHP scritto di seguito: <?php echo Salve mondo ;?> Mentre invece un esempio di request è dato da un form HTML, oppure un form generato con una pagina PHP. Le origini del linguaggio PHP PHP è un linguaggio di scripting lato server, appartiene alla categoria di linguaggi Open Source, la cui sintassi deriva direttamente dal linguaggio C. Il codice PHP può essere scritto in una pagina che contiene anche codice HTML. L interprete PHP traduce il codice PHP in html, offrendo la possibilità ai programmatori di creare pagine Web dinamiche. PHP SigniƂca Hypertext Preprocessor (Preprocessore Ipertestuale). Il nome originale era Personal Home Page Tools (Strumenti Personali per Home Page), tuttavia dopo la sua vasta espansione gli fu assegnato un nome che appare forse più appropriato. 6

17 Introduzione all ambiente PHP Lezione 1 A differenza delle pagine Web statiche, che contengono HTML e al massimo CSS, il contenuto di una pagina Web dinamica può modificarsi in seguito ad azioni o input dell utente o a seguito di informazioni provenienti per esempio da database o da file. Il linguaggio in oggetto consente di ricevere dati provenienti dai form, elaborarli per fornire una risposta al client. Inoltre consente di realizzare connessioni a database come ad esempio MySQL e Access per realizzare interrogazioni a dati in remoto. I programmi scritti in PHP vengono dewniti lato server in quanto necessitano di essere eseguiti su un Web server. I programmi scritti nei Server Side Language, come appunto php, forniscono al client solo il risultato dell esecuzione del programma sotto forma di pagine HTML. Il browser del client deve essere soltanto in grado di interpretare il codice HTML utilizzato, pertanto dal client non possiamo vedere il codice sorgente in php che ha generato la pagina, in quanto essa viene eseguita sempre e solo sul server. ASP.NET ColdFusion Java Perl Ruby Python PHP Percentages of websites using various server-side programming languages Server Side Language A server-side scripting language is one that resides on the server. Whereas client-side scripting happens inside the users browser, after they ve downloaded the code, server-side languages work before the Ƃle is sent from the server. Server-side languages tend to deal with more heavy lifting than client side. They retrieve records from databases, maintain state over the stateless HTTP connection, and do a lot of things that require more security than JavaScript alone can provide. Because they reside on the server, these programs never have their source code exposed to the user. JavaScript source code must be available to the client by deƃnition. Some server-side languages are: PHP,,ÕLÞ, *Þthon, Java, ColdFusion, ASP, and Perl. Includere il codice PHP nelle pagine L interpretazione di uno script in PHP avviene per mezzo del motore php (php engine), un programma che effettua prima di tutto il parsing (interpretazione di righe) in grado di esaminare il sorgente del programma. L inizio dello script PHP è sempre delimitato da un particolare tag (<?php) che quando il parser lo incontra, esegue tutto il codice fino a quando non trova il tag di chiusura dello script. Questo meccanismo permette di inserire il codice PHP all interno del codice html. Tutto ciò che si trova all esterno dei tag che delimitano il codice viene lasciato inalterato, mentre tutto quello che si trova all interno dei tag <?php viene eseguito e i risultati espressi in formato HTML vengono inviati in risposta al browser che aveva richiesto la pagina. Il codice che segue mostra come scrivere del codice PHP, come possiamo notare il tag di chiusura dello script è?>: <?php echo( <B>Salve Mondo</B> );?> L istruzione PHP echo visualizza sullo schermo il testo specificato come argomento, che deve essere chiuso tra virgolette ( ). Se il testo contiene dei tag HTML, come nel caso visto sopra in cui il testo è formattato in grassetto grazie al tag HTML <B>, questi vengono interpretati. 7

18 UdA 1 Fondamenti di programmazione in PHP All interno di questo volume utilizziamo una notazione particolare, utile soprattutto per i neowti, si tratta di digitare il codice HTML, quando inserito nelle istruzioni PHP, sempre in maiuscolo. Questo, anche se non è aderente alle regole dell XHTML, rende il codice molto più leggibile e semplice da comprendere. Le istruzioni sono separate tra di loro dal punto e virgola, inoltre il linguaggio è case sensitive. Gli script PHP possono essere collocati interamente sia nella <HEAD> di un documento Html, che nel corpo del documento (<BODY>). Non possono tuttavia iniziare nella <HEAD> per terminare nel <BODY>. Il file nel suo complesso viene eseguito dall alto verso il basso, ed è possibile passare più volte da istruzioni HTML a istruzioni PHP. Il prossimo esempio mostra come creare una pagina in formato PHP, utilizzando un qualsiasi editor in formato testo, in questo caso utilizzeremo l editor Scite (www.scintilla.org). Per eseguire l esempio che segue dobbiamo avere installato il Web server e il motore PHP, oppure un pacchetto come ad esempio XAMPP o EasyPHP, come illustrato all interno della prima attività di laboratorio. Il file deve essere collocato all interno della document root, che per EasyPHP è rappresentata dal seguente percorso: c:\programmi\easyphp\www Per XAMPP invece il percorso di default è il seguente: c:\xampp\htdocs ESEMPIO 1 Prima pagina php Il codice mostra una semplice pagina nella quale abbiamo inserito del codice PHP all interno di altro codice HTML. Come possiamo notare l importante è chiudere sempre il blocco PHP con il tag appropriato. 8

19 Introduzione all ambiente PHP Lezione 1 Il codice è stato digitato mediante il text editor Scite. Digitiamo l url della pagina, in questo caso rappresentato dall indirizzo di loopback, quindi dal nome della directory (wles) in cui è collocato il file e infine dal file stesso (esempio1.php). Il risultato è il seguente: 9

20 UdA 1 Fondamenti di programmazione in PHP Verifichiamo le conoscenze g Esercizi a scelta multipla 1 Tenendo presente come avviene il dialogo HTTP client server, collega il tipo di componente posto a sinistra con il relativo software posto a destra: a) HTTP Server... MySQL b) Interprete PHP... FreFox c) DBMS... Zend d) Browser... Apache... IIS... Opera 2 Il linguaggio PHP è di tipo: a) solo interpretato b) solo compilato c) solo interpretato sul client d) solo compilato sul client e) solo interpretato sul server 3 Asp rispetto a PHP è un linguaggio: a) client side b) più semplice per chi conosce già Visual Basic c) solo per sistemi Microsoft d proprietario 4 Una response HTTP contiene: a) il codice PHP della request b) il contenuto dei soli campi POST inviati dal form utente c) il contenuto dei campi inviati dal form utente d) il contenuto dei soli campi GET inviati dal form utente 5 Collega gli elementi dell architettura Three Tier posti a sinistra con quelli logicamente correlati posti destra: a) Front End... PHP b) Back End... HTML c) Middleware... MySQL... JavaScript... Access... CSS 6 Qual è la document root di default per XAMPP? a) c:\programmi\apache\httpdoc b) c:\xampp\htdocs c) c:\programmi\htdocs d) c:\programmi\easyphp\docs 10

21 Introduzione all ambiente PHP Lezione 1 7 Indica quali sono i tag corretti che consentono di includere codice PHP: a) <php... /php> b) <?php...?> c) <?PHP...?> d) <%... %> e) <script>... </script> 8 Metti in ordine logico le seguenti righe di codice per realizzare la stampa a video di tre nomi: Paolo, Riccardo e Zeev (grassetto, corsivo, sottolineato) : a)... echo Zeev ; b)... echo </G> ; c)...?> d)... echo <I> ; e)... echo Riccardo ; f)... echo <U> ; g)... echo Paolo ; h)... echo <G> ; i)... <?php j)... echo </I> ; g Test vero/falso 1 Nella programmazione server side si possono veriw care problemi quali sicurezza dei dati e caduta della linea. F 2 Nelle ultime versioni, PHP viene compilato anziché interpretato. F 3 Gli script in PHP vengono utilizzati per lo scripting statico. F 4 JavaScript è un linguaggio adatto ad applicazioni client side. F 5 Asp si differenzia da PHP nel fatto che non è server side. F 6 Sia PHP che Apache sono software a pagamento con licenza mentre MySQL è gratutito. F 7 L indirizzo localhost equivale all indirizzo IP F 8 Non è obbligatorio che tutte le pagine che contengono script PHP abbiano estensione.php. F 9 I w le PHP devono sempre essere collocati nella document root se non diversamente speciw cato in httpd.conf. F 10 PhpMyAdmin serve per amministrare il database di rete. F 11 Per eseguire una pagina PHP sul Web server, localmente, dobbiamo indicarne l indirizzo locale sul browser. F 11

22 UdA 1 Fondamenti di programmazione in PHP Verifichiamo le competenze g Problemi 1 Scrivi una semplice pagina PHP che scriva Benvenuto nel nostro sito e veriw cane il funzionamento salvandola con il nome prova.php. 2 Scrivi una seconda pagina e salvala col nome index.html. Veriw ca le differenze rispetto al caso precedente. 3 Veriw ca che il client riceva solo il codice HTML di questa pagina e non il codice PHP. 4 Installa easyphp sul tuo pc scaricandolo da Internet, se non ci riesci leggi attentamente la prima lezione di laboratorio. 5 Installa XAMPP sul tuo pc scaricandolo da Internet, se non ci riesci leggi attentamente la prima lezione di laboratorio. 6 Veriw ca quale è l ultima versione di easyphp. 7 Crea una sotto cartella della document root di easyphp. 8 Scrivi una pagina PHP che stampi a video il tuo nome ripetuto 10 volte separato da una linea verde. 9 Scrivi una pagina PHP che scriva 10 nomi a scelta ogni volta di colore diverso. 12

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Modulo. 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...

Dettagli

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a:

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a: Lab 4.1 Utilizzare FTP (File Tranfer Protocol) LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) In questa lezione imparerete a: Utilizzare altri servizi Internet, Collegarsi al servizio Telnet, Accedere

Dettagli

APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO. Francesco Marchione e Dario Richichi

APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO. Francesco Marchione e Dario Richichi APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO Francesco Marchione e Dario Richichi Istituto Nazionale di Geofisica e Vulcanologia Sezione di Palermo Indice Introduzione...

Dettagli

FileMaker Server 12. Guida introduttiva

FileMaker Server 12. Guida introduttiva FileMaker Server 12 Guida introduttiva 2007 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker e Bento sono marchi di FileMaker,

Dettagli

MATRICE DELLE FUNZIONI DI DRAGON NATURALLYSPEAKING 12 CONFRONTO TRA EDIZIONI DEL PRODOTTO

MATRICE DELLE FUNZIONI DI DRAGON NATURALLYSPEAKING 12 CONFRONTO TRA EDIZIONI DEL PRODOTTO MATRICE DELLE FUNZIONI DI DRAGON NATURALLYSPEAKING 12 CONFRONTO TRA EDIZIONI DEL PRODOTTO Precisione del riconoscimento Velocità di riconoscimento Configurazione del sistema Correzione Regolazione della

Dettagli

Sistemi Web-Based - Terminologia. Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011

Sistemi Web-Based - Terminologia. Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011 Sistemi Web-Based - Terminologia Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011 CLIENT: il client è il programma che richiede un servizio a un computer collegato in

Dettagli

Corso di Alfabetizzazione Informatica

Corso di Alfabetizzazione Informatica Corso di Alfabetizzazione Informatica Scopo di questo corso, vuole essere quello di fornire ad ognuno dei partecipanti, indipendentemente dalle loro precedenti conoscenze informatiche, l apprendimento

Dettagli

Comunicazione scuola famiglia

Comunicazione scuola famiglia Manuale d'uso Comunicazione scuola famiglia INFOZETA Centro di ricerca e sviluppo di soluzioni informatiche per la scuola Copyright InfoZeta 2013. 1 Prima di iniziare l utilizzo del software raccomandiamo

Dettagli

Funzioni di base. Manualino OE6. Outlook Express 6

Funzioni di base. Manualino OE6. Outlook Express 6 Manualino OE6 Microsoft Outlook Express 6 Outlook Express 6 è un programma, incluso nel browser di Microsoft Internet Explorer, che ci permette di inviare e ricevere messaggi di posta elettronica. È gratuito,

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo

Dettagli

ALFABETIZZAZIONE DI BASE Programma del Corso livello base

ALFABETIZZAZIONE DI BASE Programma del Corso livello base Un po di Storia ISP & Web Engineering ALFABETIZZAZIONE DI BASE Programma del Corso livello base Breve cenno sulla storia dell informatica: dagli albori ai giorni nostri; L evoluzione di Windows: dalla

Dettagli

MINI GUIDA SINTETICA per l uso della lavagna interattiva multimediale

MINI GUIDA SINTETICA per l uso della lavagna interattiva multimediale MINI GUIDA SINTETICA per l uso della lavagna interattiva multimediale InterWrite SchoolBoard è un software per lavagna elettronica di facile utilizzo. Può essere adoperata anche da studenti diversamente

Dettagli

IT-BOOK. Domini Hosting Web marketing E-mail e PEC

IT-BOOK. Domini Hosting Web marketing E-mail e PEC 5 giugno 09 IT-BOOK Configurazioni e cartatteristiche tecniche possono essere soggette a variazioni senza preavviso. Tutti i marchi citati sono registrati dai rispettivi proprietari. Non gettare per terra:

Dettagli

Introduzione ad Access

Introduzione ad Access Introduzione ad Access Luca Bortolussi Dipartimento di Matematica e Informatica Università degli studi di Trieste Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale

Dettagli

Lezione n 1! Introduzione"

Lezione 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"

Dettagli

Dal punto di vista organizzativo sono possibili due soluzioni per il sistema di rete.

Dal punto di vista organizzativo sono possibili due soluzioni per il sistema di rete. Premessa. La traccia di questo anno integra richieste che possono essere ricondotte a due tipi di prove, informatica sistemi, senza lasciare spazio ad opzioni facoltative. Alcuni quesiti vanno oltre le

Dettagli

Come installare e configurare il software FileZilla

Come installare e configurare il software FileZilla Come utilizzare FileZilla per accedere ad un server FTP Con questo tutorial verrà mostrato come installare, configurare il software e accedere ad un server FTP, come ad esempio quello dedicato ai siti

Dettagli

SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO

SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO CLSMS SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO Sommario e introduzione CLSMS SOMMARIO INSTALLAZIONE E CONFIGURAZIONE... 3 Parametri di configurazione... 4 Attivazione Software...

Dettagli

HORIZON SQL CONFIGURAZIONE DI RETE

HORIZON SQL CONFIGURAZIONE DI RETE 1-1/9 HORIZON SQL CONFIGURAZIONE DI RETE 1 CARATTERISTICHE DI UN DATABASE SQL...1-2 Considerazioni generali... 1-2 Concetto di Server... 1-2 Concetto di Client... 1-2 Concetto di database SQL... 1-2 Vantaggi...

Dettagli

Esiste la versione per Linux di GeCo? Allo stato attuale non è prevista la distribuzione di una versione di GeCo per Linux.

Esiste la versione per Linux di GeCo? Allo stato attuale non è prevista la distribuzione di una versione di GeCo per Linux. FAQ su GeCo Qual è la differenza tra la versione di GeCo con installer e quella portabile?... 2 Esiste la versione per Linux di GeCo?... 2 Quali sono le credenziali di accesso a GeCo?... 2 Ho smarrito

Dettagli

Lezione su Informatica di Base

Lezione su Informatica di Base Lezione su Informatica di Base Esplora Risorse, Gestione Cartelle, Alcuni tasti di scelta Rapida Domenico Capano D.C. Viterbo: Lunedì 21 Novembre 2005 Indice Una nota su questa lezione...4 Introduzione:

Dettagli

Parallels Plesk Panel

Parallels Plesk Panel Parallels Plesk Panel Notifica sul Copyright ISBN: N/A Parallels 660 SW 39 th Street Suite 205 Renton, Washington 98057 USA Telefono: +1 (425) 282 6400 Fax: +1 (425) 282 6444 Copyright 1999-2009, Parallels,

Dettagli

Manuale di Remote Desktop Connection. Brad Hards Urs Wolfer Traduzione: Luciano Montanaro Traduzione: Daniele Micci

Manuale di Remote Desktop Connection. Brad Hards Urs Wolfer Traduzione: Luciano Montanaro Traduzione: Daniele Micci Manuale di Remote Desktop Connection Brad Hards Urs Wolfer Traduzione: Luciano Montanaro Traduzione: Daniele Micci 2 Indice 1 Introduzione 5 2 Il protocollo Remote Frame Buffer 6 3 Uso di Remote Desktop

Dettagli

GUIDA RAPIDA emagister-agora Edizione BASIC

GUIDA RAPIDA emagister-agora Edizione BASIC GUIDA RAPIDA emagister-agora Edizione BASIC Introduzione a emagister-agora Interfaccia di emagister-agora Configurazione dell offerta didattica Richieste d informazioni Gestione delle richieste d informazioni

Dettagli

WEB Conference, mini howto

WEB Conference, mini howto Prerequisiti: WEB Conference, mini howto Per potersi collegare o creare una web conference è necessario: 1) Avere un pc con sistema operativo Windows XP o vista (windows 7 non e' ancora certificato ma

Dettagli

PAOLO CAMAGNI RICCARDO NIKOLASSY. I linguaggi. Web. del. HTML, CSS, JavaScript, VBScript, ASP, PHP

PAOLO CAMAGNI RICCARDO NIKOLASSY. I linguaggi. Web. del. HTML, CSS, JavaScript, VBScript, ASP, PHP PAOLO CAMAGNI RICCARDO NIKOLASSY I linguaggi del Web HTML, CSS, JavaScript, VBScript, ASP, PHP Paolo Camagni Riccardo Nikolassy I linguaggi del Web HTML, CSS, JavaScript, VBScript, ASP, PHP EDITORE ULRICO

Dettagli

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at]email.

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at]email. La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net di Emanuele Mattei (emanuele.mattei[at]email.it) Introduzione In questa serie di articoli, vedremo come utilizzare

Dettagli

PROGETTO FORMATIVO ECM TEORICO-PRATICO in INFORMATICA MEDICA

PROGETTO FORMATIVO ECM TEORICO-PRATICO in INFORMATICA MEDICA PROGETTO FORMATIVO ECM TEORICO-PRATICO in INFORMATICA MEDICA SEDE: ORDINE DEI MEDICI E DEGLI ODONTOIATRI DELLA PROVINCIA DI LECCE Via Nazario Sauro, n. 31 LECCE Presentazione Progetto: Dal 9 Novembre 2013

Dettagli

Guida alla scansione su FTP

Guida alla scansione su FTP Guida alla scansione su FTP Per ottenere informazioni di base sulla rete e sulle funzionalità di rete avanzate della macchina Brother, consultare la uu Guida dell'utente in rete. Per ottenere informazioni

Dettagli

Dipartimento del Tesoro

Dipartimento del Tesoro Dipartimento del Tesoro POWER POINT AVANZATO Indice 1 PROGETTAZIONE DELL ASPETTO...3 1.2 VISUALIZZARE GLI SCHEMI...4 1.3 CONTROLLARE L ASPETTO DELLE DIAPOSITIVE CON GLI SCHEMI...5 1.4 SALVARE UN MODELLO...6

Dettagli

Installazione ed attivazione della "SUITE OFFIS" versione SERVER

Installazione ed attivazione della SUITE OFFIS versione SERVER Installazione ed attivazione della "SUITE OFFIS" versione SERVER Premessa La versione server di OFFIS può essere installata e utilizzata indifferentemente da PC/Win o Mac/Osx e consente l'accesso contemporaneo

Dettagli

Un client su arduino invia i dati acquisiti ad un database

Un 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

Dettagli

Guida introduttiva. Installazione di Rosetta Stone

Guida introduttiva. Installazione di Rosetta Stone A Installazione di Rosetta Stone Windows: Inserire il CD-ROM dell'applicazione Rosetta Stone. Selezionare la lingua dell'interfaccia utente. 4 5 Seguire i suggerimenti per continuare l'installazione. Selezionare

Dettagli

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate. Comandi filtro: sed Il nome del comando sed sta per Stream EDitor e la sua funzione è quella di permettere di editare il testo passato da un comando ad un altro in una pipeline. Ciò è molto utile perché

Dettagli

FileMaker Server 13. Guida introduttiva

FileMaker Server 13. Guida introduttiva FileMaker Server 13 Guida introduttiva 2007-2013 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 Stati Uniti FileMaker e Bento sono marchi

Dettagli

Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore)

Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore) Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore) Autore: Matteo Veroni Email: matver87@gmail.com Sito web: matteoveroni@altervista.org Fonti consultate: http://openmeetings.apache.org/

Dettagli

I.Stat Guida utente Versione 1.7 Dicembre 2010

I.Stat Guida utente Versione 1.7 Dicembre 2010 I.Stat Guida utente Versione 1.7 Dicembre 2010 1 Sommario INTRODUZIONE 3 I concetti principali di I.Stat 4 Organizzazione dei dati 4 Ricerca 5 GUIDA UTENTE 6 Per iniziare 6 Selezione della lingua 7 Individuazione

Dettagli

Installazione di GFI Network Server Monitor

Installazione di GFI Network Server Monitor Installazione di GFI Network Server Monitor Requisiti di sistema I computer che eseguono GFI Network Server Monitor richiedono: i sistemi operativi Windows 2000 (SP4 o superiore), 2003 o XP Pro Windows

Dettagli

FUNZIONI AVANZATE DI EXCEL

FUNZIONI AVANZATE DI EXCEL FUNZIONI AVANZATE DI EXCEL Inserire una funzione dalla barra dei menu Clicca sulla scheda "Formule" e clicca su "Fx" (Inserisci Funzione). Dalla finestra di dialogo "Inserisci Funzione" clicca sulla categoria

Dettagli

Guida ai Servizi Internet per il Referente Aziendale

Guida ai Servizi Internet per il Referente Aziendale Guida ai Servizi Internet per il Referente Aziendale Indice Indice Introduzione...3 Guida al primo accesso...3 Accessi successivi...5 Amministrazione dei servizi avanzati (VAS)...6 Attivazione dei VAS...7

Dettagli

GESTIRE LA BIBLIOGRAFIA

GESTIRE LA BIBLIOGRAFIA GESTIRE LA BIBLIOGRAFIA STRUMENTI DI GESTIONE BIBLIOGRAFICA I software di gestione bibliografica permettono di raccogliere, catalogare e organizzare diverse tipologie di materiali, prendere appunti, formattare

Dettagli

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005 Appunti sugli Elaboratori di Testo D. Gubiani Università degli Studi G.D Annunzio di Chieti-Pescara 19 Luglio 2005 1 Cos è un elaboratore di testo? 2 3 Cos è un elaboratore di testo? Cos è un elaboratore

Dettagli

Cross Software ltd Malta Pro.Sy.T Srl. Il gestionale come l'avete sempre sognato... Pag. 1

Cross Software ltd Malta Pro.Sy.T Srl. Il gestionale come l'avete sempre sognato... Pag. 1 Il gestionale come l'avete sempre sognato... Pag. 1 Le funzionalità di X-Cross La sofisticata tecnologia di CrossModel, oltre a permettere di lavorare in Internet come nel proprio ufficio e ad avere una

Dettagli

Museo&Web CMS Tutorial: installazione di Museo&Web CMS Versione 0.2 del 16/05/11

Museo&Web CMS Tutorial: installazione di Museo&Web CMS Versione 0.2 del 16/05/11 Museo&Web CMS Tutorial: installazione di Museo&Web CMS Versione 0.2 del 16/05/11 Museo & Web CMS v1.5.0 beta (build 260) Sommario Museo&Web CMS... 1 SOMMARIO... 2 PREMESSE... 3 I PASSI PER INSTALLARE MUSEO&WEB

Dettagli

Lezione III: Oggetti ASP e interazione tramite form HTML

Lezione 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

CONFIGURAZIONE DEI SERVIZI (seconda parte)

CONFIGURAZIONE DEI SERVIZI (seconda parte) Corso ForTIC C2 LEZIONE n. 10 CONFIGURAZIONE DEI SERVIZI (seconda parte) WEB SERVER PROXY FIREWALL Strumenti di controllo della rete I contenuti di questo documento, salvo diversa indicazione, sono rilasciati

Dettagli

AUL22: FactoryTalk View SE Scoprite i vantaggi chiave di una soluzione SCADA integrata

AUL22: FactoryTalk View SE Scoprite i vantaggi chiave di una soluzione SCADA integrata AUL22: FactoryTalk View SE Scoprite i vantaggi chiave di una soluzione SCADA integrata Giampiero Carboni Davide Travaglia David Board Rev 5058-CO900C Interfaccia operatore a livello di sito FactoryTalk

Dettagli

Servizi DNS - SMTP FTP - TELNET. Programmi. Outlook Express Internet Explorer

Servizi DNS - SMTP FTP - TELNET. Programmi. Outlook Express Internet Explorer Servizi DNS - SMTP FTP - TELNET Programmi Outlook Express Internet Explorer 72 DNS Poiché riferirsi a una risorsa (sia essa un host oppure l'indirizzo di posta elettronica di un utente) utilizzando un

Dettagli

RefWorks Guida all utente Versione 4.0

RefWorks Guida all utente Versione 4.0 Accesso a RefWorks per utenti registrati RefWorks Guida all utente Versione 4.0 Dalla pagina web www.refworks.com/refworks Inserire il proprio username (indirizzo e-mail) e password NB: Agli utenti remoti

Dettagli

Sviluppo di Excel base in Farmacia applicato al monitoraggio dei consumi di materiali sanitari

Sviluppo di Excel base in Farmacia applicato al monitoraggio dei consumi di materiali sanitari Sistema Regionale ECM Pagina 1 di 7 1 Sviluppo di Excel base in Farmacia applicato al monitoraggio dei consumi di materiali sanitari 1. Presentazione: L evento, destinato alle figure professionali di Tecnici

Dettagli

Manuale installazione KNOS

Manuale installazione KNOS Manuale installazione KNOS 1. PREREQUISITI... 3 1.1 PIATTAFORME CLIENT... 3 1.2 PIATTAFORME SERVER... 3 1.3 PIATTAFORME DATABASE... 3 1.4 ALTRE APPLICAZIONI LATO SERVER... 3 1.5 ALTRE APPLICAZIONI LATO

Dettagli

UNIVERSITA DEGLI STUDI DI TORINO WORD

UNIVERSITA DEGLI STUDI DI TORINO WORD WORD SOMMARIO 1. Muoversi nel testo... 1 2. Taglia, copia e incolla... 2 3. Aprire, salvare e chiudere... 3 4. Trovare e sostituire... 4 5. Visualizzare in modi diversi... 6 6. Formattare e incolonnare...

Dettagli

Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client

Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client Versione 25.4.05 Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un

Dettagli

Traduzione di TeamLab in altre lingue

Traduzione di TeamLab in altre lingue Lingue disponibili TeamLab è disponibile nelle seguenti lingue nel mese di gennaio 2012: Traduzioni complete Lingue tradotte parzialmente Inglese Tedesco Francese Spagnolo Russo Lettone Italiano Cinese

Dettagli

Meetecho s.r.l. Web Conferencing and Collaboration tools. Guida all installazione e all uso di Meetecho beta

Meetecho s.r.l. Web Conferencing and Collaboration tools. Guida all installazione e all uso di Meetecho beta Web Conferencing and Collaboration tools Passo 1: registrazione presso il sito Accedere al sito www.meetecho.com e registrarsi tramite l apposito form presente nella sezione Reserved Area. In fase di registrazione

Dettagli

Manuale dell'utente di Symantec Backup Exec System Recovery Granular Restore Option

Manuale dell'utente di Symantec Backup Exec System Recovery Granular Restore Option Manuale dell'utente di Symantec Backup Exec System Recovery Granular Restore Option Manuale dell'utente di Symantec Backup Exec System Recovery Granular Restore Option Il software descritto nel presente

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli

SERVER VIDEO 1-PORTA H.264

SERVER VIDEO 1-PORTA H.264 SERVER VIDEO 1-PORTA H.264 MANUALE UTENTE DN-16100 SALVAGUARDIA IMPORTANTE Tutti i prodotti senza piombo offerti dall'azienda sono a norma con i requisiti della legge Europea sulla restrizione per l'uso

Dettagli

Guida all'installazione di SLPct. Manuale utente. Evoluzioni Software www.evoluzionisoftware.it info@evoluzionisoftware.it

Guida all'installazione di SLPct. Manuale utente. Evoluzioni Software www.evoluzionisoftware.it info@evoluzionisoftware.it Guida all'installazione di SLPct Manuale utente Evoluzioni Software www.evoluzionisoftware.it info@evoluzionisoftware.it Premessa Il redattore di atti giuridici esterno SLpct è stato implementato da Regione

Dettagli

12.5 UDP (User Datagram Protocol)

12.5 UDP (User Datagram Protocol) CAPITOLO 12. SUITE DI PROTOCOLLI TCP/IP 88 12.5 UDP (User Datagram Protocol) L UDP (User Datagram Protocol) é uno dei due protocolli del livello di trasporto. Come l IP, é un protocollo inaffidabile, che

Dettagli

Data warehouse.stat Guida utente

Data warehouse.stat Guida utente Data warehouse.stat Guida utente Versione 3.0 Giugno 2013 1 Sommario INTRODUZIONE 3 I concetti principali 4 Organizzazione dei dati 4 Ricerca 5 Il browser 5 GUIDA UTENTE 6 Per iniziare 6 Selezione della

Dettagli

Il World Wide Web: nozioni introduttive

Il World Wide Web: nozioni introduttive Il World Wide Web: nozioni introduttive Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html Cos è Internet! Acronimo di "interconnected networks" ("reti interconnesse")!

Dettagli

TeamViewer 7 Manuale Controllo remoto

TeamViewer 7 Manuale Controllo remoto TeamViewer 7 Manuale Controllo remoto TeamViewer GmbH Kuhnbergstraße 16 D-73037 Göppingen teamviewer.com Indice 1 Informazioni su TeamViewer... 5 1.1 Informazioni sul software... 5 1.2 Informazioni sul

Dettagli

TeamViewer 8 Manuale Meeting

TeamViewer 8 Manuale Meeting TeamViewer 8 Manuale Meeting Rev 8.0-12/2012 TeamViewer GmbH Kuhnbergstraße 16 D-73037 Göppingen www.teamviewer.com Indice 1 Informazioni su TeamViewer... 5 1.1 Informazioni sul software... 5 1.2 Informazioni

Dettagli

Configurazione Zimbra mail per accedere alla propria casella di posta tramite il browser.

Configurazione Zimbra mail per accedere alla propria casella di posta tramite il browser. Configurazione Zimbra mail per accedere alla propria casella di posta tramite il browser. Se vogliamo accedere alla nostra casella di posta elettronica unipg.it senza usare un client di posta (eudora,

Dettagli

PROCEDURA DI INSTALLAZIONE DI MYSQL E VolT per utenti Visual Trader e InteractiveBrokers

PROCEDURA DI INSTALLAZIONE DI MYSQL E VolT per utenti Visual Trader e InteractiveBrokers PROCEDURA DI INSTALLAZIONE DI MYSQL E VolT per utenti Visual Trader e InteractiveBrokers La procedura di installazione è divisa in tre parti : Installazione dell archivio MySql, sul quale vengono salvati

Dettagli

PROGRAMMA IMPORT C/59 ISTAT MANUALE UTENTE

PROGRAMMA IMPORT C/59 ISTAT MANUALE UTENTE PROGRAMMA IMPORT C/59 ISTAT MANUALE UTENTE SETTEMBRE 2013 DATASIEL S.p.A Pag. 2/23 INDICE 1. INTRODUZIONE...3 1.1. Scopo...3 1.2. Servizio Assistenza Utenti...3 2. UTILIZZO DEL PROGRAMMA...4 2.1. Ricevere

Dettagli

Alb@conference GO e Web Tools

Alb@conference GO e Web Tools Alb@conference GO e Web Tools Crea riunioni virtuali sempre più efficaci Strumenti Web di Alb@conference GO Guida Utente Avanzata Alb@conference GO Per partecipare ad un audioconferenza online con Alb@conference

Dettagli

Energy Studio Manager Manuale Utente USO DEL SOFTWARE

Energy Studio Manager Manuale Utente USO DEL SOFTWARE Energy Studio Manager Manuale Utente USO DEL SOFTWARE 1 ANALYSIS.EXE IL PROGRAMMA: Una volta aperto il programma e visualizzato uno strumento il programma apparirà come nell esempio seguente: Il programma

Dettagli

FIRESHOP.NET. Gestione Utility & Configurazioni. Rev. 2014.3.1 www.firesoft.it

FIRESHOP.NET. Gestione Utility & Configurazioni. Rev. 2014.3.1 www.firesoft.it FIRESHOP.NET Gestione Utility & Configurazioni Rev. 2014.3.1 www.firesoft.it Sommario SOMMARIO Introduzione... 4 Impostare i dati della propria azienda... 5 Aggiornare il programma... 6 Controllare l integrità

Dettagli

SISSI IN RETE. Quick Reference guide guida di riferimento rapido

SISSI IN RETE. Quick Reference guide guida di riferimento rapido SISSI IN RETE Quick Reference guide guida di riferimento rapido Indice generale Sissi in rete...3 Introduzione...3 Architettura Software...3 Installazione di SISSI in rete...3 Utilizzo di SISSI in Rete...4

Dettagli

Windows Compatibilità

Windows Compatibilità Che novità? Windows Compatibilità CODESOFT 2014 é compatibile con Windows 8.1 e Windows Server 2012 R2 CODESOFT 2014 Compatibilità sistemi operativi: Windows 8 / Windows 8.1 Windows Server 2012 / Windows

Dettagli

Informatica per la comunicazione" - lezione 9 -

Informatica per la comunicazione - lezione 9 - Informatica per la comunicazione" - lezione 9 - Protocolli di livello intermedio:" TCP/IP" IP: Internet Protocol" E il protocollo che viene seguito per trasmettere un pacchetto da un host a un altro, in

Dettagli

FileMaker Server 13. Pubblicazione Web personalizzata con PHP

FileMaker Server 13. Pubblicazione Web personalizzata con PHP FileMaker Server 13 Pubblicazione Web personalizzata con PHP 2007-2013 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 Stati Uniti FileMaker

Dettagli

3. nella pagina che verrà visualizzata digitare l indirizzo e-mail che si vuole consultare e la relativa password (come da comunicazione)

3. nella pagina che verrà visualizzata digitare l indirizzo e-mail che si vuole consultare e la relativa password (come da comunicazione) CONFIGURAZIONE DELLA CASELLA DI POSTA ELETTRONICA La consultazione della casella di posta elettronica predisposta all interno del dominio patronatosias.it può essere effettuata attraverso l utilizzo dei

Dettagli

Guida rapida Vodafone Internet Key K4607-Z. Progettata da Vodafone

Guida rapida Vodafone Internet Key K4607-Z. Progettata da Vodafone Guida rapida Vodafone Internet Key K4607-Z Progettata da Vodafone Benvenuti nel mondo della comunicazione in mobilità 1 Benvenuti 2 Impostazione della Vodafone Internet Key 4 Windows 7, Windows Vista,

Dettagli

Ambienti supportati. Configurazione della stampante di rete. Stampa. Gestione della carta. Manutenzione. Risoluzione dei problemi.

Ambienti supportati. Configurazione della stampante di rete. Stampa. Gestione della carta. Manutenzione. Risoluzione dei problemi. I server di stampa vengono utilizzati per collegare le stampanti alle reti. In tal modo, più utenti possono accedere alle stampanti dalle proprie workstation, condividendo sofisticate e costose risorse.

Dettagli

Software Emeris Communication Manager

Software Emeris Communication Manager ecm Software Emeris Communication Manager Manuale operativo Fantini Cosmi S.p.A. Via dell Osio 6 20090 Caleppio di Settala MI Tel 02.956821 - Fax 02.95307006 e-mail: info@fantinicosmi.it http://www.fantinicosmi.it

Dettagli

Client PEC Quadra Guida Utente

Client PEC Quadra Guida Utente Client PEC Quadra Guida Utente Versione 3.2 Guida Utente all uso di Client PEC Quadra Sommario Premessa... 3 Cos è la Posta Elettronica Certificata... 4 1.1 Come funziona la PEC... 4 1.2 Ricevuta di Accettazione...

Dettagli

GeoGebra 4.2 Introduzione all utilizzo della Vista CAS per il secondo biennio e il quinto anno

GeoGebra 4.2 Introduzione all utilizzo della Vista CAS per il secondo biennio e il quinto anno GeoGebra 4.2 Introduzione all utilizzo della Vista CAS per il secondo biennio e il quinto anno La Vista CAS L ambiente di lavoro Le celle Assegnazione di una variabile o di una funzione / visualizzazione

Dettagli

IMPOSTARE UNA MASCHERA CHE SI APRE AUTOMATICAMENTE

IMPOSTARE UNA MASCHERA CHE SI APRE AUTOMATICAMENTE IMPOSTARE UNA MASCHERA CHE SI APRE AUTOMATICAMENTE Access permette di specificare una maschera che deve essere visualizzata automaticamente all'apertura di un file. Vediamo come creare una maschera di

Dettagli

Conferencing Services. Web Meeting. Quick Start Guide V4_IT

Conferencing Services. Web Meeting. Quick Start Guide V4_IT Web Meeting Quick Start Guide V4_IT Indice 1 INFORMAZIONI SUL PRODOTTO... 3 1.1 CONSIDERAZIONI GENERALI... 3 1.2 SISTEMI OPERATIVI SUPPORTATI E LINGUE... 3 1.3 CARATTERISTICHE... 3 2 PRENOTARE UNA CONFERENZA...

Dettagli

Database Manager Guida utente DMAN-IT-01/09/10

Database 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

Dettagli

Le formule possono essere scritte utilizzando un insieme di funzioni predefinite che Excel mette a disposizione, raggruppate per argomento.

Le formule possono essere scritte utilizzando un insieme di funzioni predefinite che Excel mette a disposizione, raggruppate per argomento. Excel: le funzioni Le formule possono essere scritte utilizzando un insieme di funzioni predefinite che Excel mette a disposizione, raggruppate per argomento. DEFINIZIONE: Le funzioni sono dei procedimenti

Dettagli

RedDot Content Management Server Content Management Server Non sottovalutate il potenziale della comunicazione online: usatela! RedDot CMS vi permette di... Implementare, gestire ed estendere progetti

Dettagli

Gestione Studio Legale

Gestione Studio Legale Gestione Studio Legale Il software più facile ed efficace per disegnare l organizzazione dello Studio. Manuale operativo Gestione Studio Legale Il software più facile ed efficace per disegnare l organizzazione

Dettagli

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guida introduttiva

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guida introduttiva Acronis Backup & Recovery 10 Advanced Server Virtual Edition Guida introduttiva Questo documento descrive come installare e iniziare a utilizzare Acronis Backup & Recovery 10 Advanced Server Virtual Edition.

Dettagli

Boot Camp Guida all installazione e alla configurazione

Boot Camp Guida all installazione e alla configurazione Boot Camp Guida all installazione e alla configurazione Indice 4 Introduzione 5 Cosa ti occorre 6 Panoramica dell installazione 6 Passo 1: verifica la presenza di aggiornamenti. 6 Passo 2: apri Assistente

Dettagli

CHE COS È DOCFLY FATTURAZIONE PA... 3 1.1 IL GESTIONALE WEB... 3 1.2 ACCESSO ALL INTERFACCIA WEB... 4 1.3 FUNZIONALITÀ DELL INTERFACCIA WEB...

CHE COS È DOCFLY FATTURAZIONE PA... 3 1.1 IL GESTIONALE WEB... 3 1.2 ACCESSO ALL INTERFACCIA WEB... 4 1.3 FUNZIONALITÀ DELL INTERFACCIA WEB... 1. CHE COS È DOCFLY FATTURAZIONE PA... 3 1.1 IL GESTIONALE WEB... 3 1.2 ACCESSO ALL INTERFACCIA WEB... 4 1.3 FUNZIONALITÀ DELL INTERFACCIA WEB... 5 1.3.1 CREAZIONE GUIDATA DELLA FATTURA IN FORMATO XML

Dettagli

Guida pratica di base

Guida pratica di base Adolfo Catelli Guida pratica di base Windows XP Professional Dicembre 2008 Sommario Accedere a Windows XP 4 Avviare Windows XP 4 Uscire da Windows XP 5 L interfaccia utente di Windows XP 6 Il desktop di

Dettagli

CHIAVETTA INTERNET ONDA MT503HSA

CHIAVETTA INTERNET ONDA MT503HSA CHIAVETTA INTERNET ONDA MT503HSA Manuale Utente Linux Debian, Fedora, Ubuntu www.ondacommunication.com Chiavet ta Internet MT503HSA Guida rapida sistema operativo LINUX V 1.1 33080, Roveredo in Piano (PN)

Dettagli

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 1999 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright

Dettagli

2009 Elite Computer. All rights reserved

2009 Elite Computer. All rights reserved 1 PREMESSA OrisDent 9001 prevede la possibilità di poter gestire il servizio SMS per l'invio di messaggi sul cellulare dei propri pazienti. Una volta ricevuta comunicazione della propria UserID e Password

Dettagli

Mod. 4: L architettura TCP/ IP Classe 5 I ITIS G. Ferraris a.s. 2011 / 2012 Marcianise (CE) Prof. M. Simone

Mod. 4: L architettura TCP/ IP Classe 5 I ITIS G. Ferraris a.s. 2011 / 2012 Marcianise (CE) Prof. M. Simone Paragrafo 1 Prerequisiti Definizione di applicazione server Essa è un servizio che è in esecuzione su un server 1 al fine di essere disponibile per tutti gli host che lo richiedono. Esempi sono: il servizio

Dettagli

Ultimo aggiornamento.: 18/02/2006 Pagina 1 di 25

Ultimo aggiornamento.: 18/02/2006 Pagina 1 di 25 Introduzione al programma POWERPOINT Ultimo aggiornamento.: 18/02/2006 Pagina 1 di 25 Introduzione al programma POWERPOINT 1 1 Introduzione al programma 3 2 La prima volta con Powerpoint 3 3 Visualizzazione

Dettagli

MANUALE UTENTE DEL SOFTWARE DI GESTIONE DEGLI ART. SDVR040A/SDVR080A/SDVR160A

MANUALE UTENTE DEL SOFTWARE DI GESTIONE DEGLI ART. SDVR040A/SDVR080A/SDVR160A MANUALE UTENTE DEL SOFTWARE DI GESTIONE DEGLI ART. SDVR040A/SDVR080A/SDVR160A Leggere attentamente questo manuale prima dell utilizzo e conservarlo per consultazioni future Via Don Arrigoni, 5 24020 Rovetta

Dettagli

DynDevice ECM. La Suite di applicazioni web per velocizzare, standardizzare e ottimizzare il flusso delle informazioni aziendali

DynDevice ECM. La Suite di applicazioni web per velocizzare, standardizzare e ottimizzare il flusso delle informazioni aziendali DynDevice ECM La Suite di applicazioni web per velocizzare, standardizzare e ottimizzare il flusso delle informazioni aziendali Presentazione DynDevice ECM Cos è DynDevice ICMS Le soluzioni di DynDevice

Dettagli

Firma Digitale Remota. Manuale di Attivazione, Installazione,Utilizzo

Firma Digitale Remota. Manuale di Attivazione, Installazione,Utilizzo Firma Digitale Remota Manuale di Attivazione, Installazione,Utilizzo Versione: 0.3 Aggiornata al: 02.07.2012 Sommario 1. Attivazione Firma Remota... 3 1.1 Attivazione Firma Remota con Token YUBICO... 5

Dettagli

EndNote Web. Quick Reference Card THOMSON SCIENTIFIC

EndNote Web. Quick Reference Card THOMSON SCIENTIFIC THOMSON SCIENTIFIC EndNote Web Quick Reference Card Web è un servizio online ideato per aiutare studenti e ricercatori nel processo di scrittura di un documento di ricerca. ISI Web of Knowledge, EndNote

Dettagli