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 ( 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

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso 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

Dettagli

19. LA PROGRAMMAZIONE LATO SERVER

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

Dettagli

GUIDA STUDENTI HOMEPAGE DEI CORSI ON-LINE

GUIDA STUDENTI HOMEPAGE DEI CORSI ON-LINE GUIDA STUDENTI Benvenuti sulla piattaforma Des-K, basata su Moodle. Di seguito una breve introduzione alla navigazione tra i contenuti e le attività didattiche dei corsi on-line e una panoramica sui principali

Dettagli

POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL Sommario Pagina di accesso... 3 Posta in arrivo... 4 Area Posta... 5 Area Contatti... 8 Area Opzioni... 10 Area Cartelle... 13 La Postemail Certificata

Dettagli

Guida rapida all uso di Moodle per gli studenti

Guida rapida all uso di Moodle per gli studenti Guida rapida all uso di Moodle per gli studenti Introduzione La piattaforma utilizzata per le attività a distanza è Moodle, un software per la gestione di corsi on-line. Per chi accede come studente, essa

Dettagli

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

Esercizi di JavaScript

Esercizi 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

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso 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

Dettagli

Registratori di Cassa

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

Dettagli

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...

Dettagli

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,

Dettagli

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LA 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

Client - Server. Client Web: il BROWSER

Client - 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

Dettagli

Web Programming Specifiche dei progetti

Web Programming Specifiche dei progetti Web Programming Specifiche dei progetti Paolo Milazzo Anno Accademico 2010/2011 Argomenti trattati nel corso Nel corso di Web Programming sono state descritti i seguenti linguaggi (e tecnologie): HTML

Dettagli

Esercitazione n. 10: HTML e primo sito web

Esercitazione n. 10: HTML e primo sito web + Strumenti digitali per la comunicazione A.A 0/4 Esercitazione n. 0: HTML e primo sito web Scopo: Creare un semplice sito web con Kompozer. Il sito web è composto da una home page, e da altre due pagine

Dettagli

Progetto ittorario Anno scol. 2013-2014

Progetto ittorario Anno scol. 2013-2014 PROGETTO ittorario Scopo: Creazione di una pagina web che mostri l orario di un docente, della classe della materia o dell aula a discrezione dell utente. Sviluppatori: Progetto sviluppato dalla classe

Dettagli

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...

Dettagli

Corso basi di dati Installazione e gestione di PWS

Corso basi di dati Installazione e gestione di PWS Corso basi di dati Installazione e gestione di PWS Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre Cosa è PWS? Il Personal Web Server altro non è che una versione ridotta del

Dettagli

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Che 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

Dettagli

Figura 54. Visualizza anteprima nel browser

Figura 54. Visualizza anteprima nel browser Per vedere come apparirà il nostro lavoro sul browser, è possibile visualizzarne l anteprima facendo clic sulla scheda Anteprima accanto alla scheda HTML, in basso al foglio. Se la scheda Anteprima non

Dettagli

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento

Dettagli

On-line Corsi d Informatica sul web

On-line Corsi d Informatica sul web On-line Corsi d Informatica sul web Corso base di FrontPage Università degli Studi della Repubblica di San Marino Capitolo1 CREARE UN NUOVO SITO INTERNET Aprire Microsoft FrontPage facendo clic su Start/Avvio

Dettagli

MANUALE PARCELLA FACILE PLUS INDICE

MANUALE 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

Dettagli

Database e reti. Piero Gallo Pasquale Sirsi

Database e reti. Piero Gallo Pasquale Sirsi Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente

Dettagli

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML

Dettagli

Figura 1 Le Icone dei file di Excel con e senza macro.

Figura 1 Le Icone dei file di Excel con e senza macro. 18 Le macro Le macro rappresentano una soluzione interessante per automatizzare e velocizzare l esecuzione di operazioni ripetitive. Le macro, di fatto, sono porzioni di codice VBA (Visual Basic for Applications)

Dettagli

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment

Obiettivi 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

Dettagli

Servizio on-line di Analisi e Refertazione Elettrocardiografica

Servizio on-line di Analisi e Refertazione Elettrocardiografica Servizio on-line di Analisi e Refertazione Elettrocardiografica Guida utente Scopo del servizio... 2 Prerequisiti hardware e software... 3 Accesso all applicazione... 4 Modifica della password... 7 Struttura

Dettagli

Manuale 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 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

Dettagli

SOMMARIO... 3 INTRODUZIONE...

SOMMARIO... 3 INTRODUZIONE... Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...

Dettagli

PowerPoint 2007 Le funzioni

PowerPoint 2007 Le funzioni PowerPoint 2007 Le funzioni Introduzione Cos è un ipertesto L' ipertesto è un testo organizzato in link, o collegamenti ad altre parti del testo e/o altri testi, in modo da consentire all utente di scegliere

Dettagli

Microsoft Office XP. dott. ing. Angelo Carpenzano. acarpenzano@neoteksolutions.it. La suite Microsoft Office XP

Microsoft Office XP. dott. ing. Angelo Carpenzano. acarpenzano@neoteksolutions.it. La suite Microsoft Office XP Microsoft Office XP dott. ing. Angelo Carpenzano acarpenzano@neoteksolutions.it 1 La suite Microsoft Office XP Microsoft Word: elaboratore testi (word processor) Microsoft Excel: foglio di calcolo (spreadsheet)

Dettagli

INFORMATICA PER L AZIENDA EDIZIONE GIALLA SISTEMI INFORMATIVI

INFORMATICA PER L AZIENDA EDIZIONE GIALLA SISTEMI INFORMATIVI 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

Dettagli

Guida rapida all uso di Moodle per gli studenti

Guida rapida all uso di Moodle per gli studenti Guida rapida all uso di Moodle per gli studenti Introduzione La piattaforma utilizzata per le attività a distanza è Moodle, un software per la gestione di corsi on-line. Per chi accede come studente, essa

Dettagli

Il web server Apache Lezione n. 3. Introduzione

Il web server Apache Lezione n. 3. Introduzione Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar

Dettagli

MODULO 02. Iniziamo a usare il computer

MODULO 02. Iniziamo a usare il computer MODULO 02 Iniziamo a usare il computer MODULO 02 Unità didattica 02 Accendiamo e spegniamo il computer con Windows In questa lezione impareremo: ad accendere e spegnere il computer correttamente a passare

Dettagli

Lezione II: Web server e ambiente di lavoro

Lezione 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

Dettagli

Progettazione Web Applicazioni client-server

Progettazione 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

Dettagli

MANUALE PORTALE UTENTE IMPRENDITORE

MANUALE PORTALE UTENTE IMPRENDITORE MANUALE PORTALE UTENTE IMPRENDITORE Indice 1. REQUISITI MINIMI DI SISTEMA E CONTATTI PROGETTO RIGENER@... 3 2. IL PORTALE RIGENER@... 4 2.1 ACCESSO ALLE AREE PRIVATE... 7 2.1.1 Accesso al sito con Windows

Dettagli

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti. SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo

Dettagli

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver. 1.0.6 [05/01/2015]

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver. 1.0.6 [05/01/2015] Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver. 1.0.6 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Introduzione... 2 Installare il programma... 2 Tasto licenza...

Dettagli

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste versione 2.1 24/09/2015 aggiornamenti: 23-set-2015; 24-set-2015 Autore: Francesco Brunetta (http://www.francescobrunetta.it/)

Dettagli

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione caldaie Lite Ver. 1.0.6 [05/01/2015]

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione caldaie Lite Ver. 1.0.6 [05/01/2015] Manuale d uso [Rev.1 del 07/08/2015] Manutenzione caldaie Lite Ver. 1.0.6 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Introduzione... 2 Installare il programma... 2 Tasto licenza... 3

Dettagli

MAUALE PIATTAFORMA MOODLE

MAUALE PIATTAFORMA MOODLE MAUALE PIATTAFORMA MOODLE La piattaforma moodle ci permette di salvare e creare contenuti didattici. Dal menù principale è possibile: inviare dei messaggi agli altri docenti che utilizzano la piattaforma:

Dettagli

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo

Dettagli

Mon Ami 3000 Varianti articolo Gestione di varianti articoli

Mon Ami 3000 Varianti articolo Gestione di varianti articoli Prerequisiti Mon Ami 3000 Varianti articolo Gestione di varianti articoli L opzione Varianti articolo è disponibile per le versioni Azienda Light e Azienda Pro e include tre funzionalità distinte: 1. Gestione

Dettagli

Manuale del Docente - Scienze Politiche

Manuale del Docente - Scienze Politiche Manuale del Docente - Scienze Politiche Questo file è una piccola guida alla creazione di corsi online con il sistema Moodle. Descrive le funzioni principali del sistema, e le attività permesse a / dirette

Dettagli

Avvio di Internet ed esplorazione di pagine Web.

Avvio di Internet ed esplorazione di pagine Web. Incontro 1: Corso di aggiornamento sull uso di internet Avvio di Internet ed esplorazione di pagine Web. Istituto Alberghiero De Filippi Via Brambilla 15, 21100 Varese www.istitutodefilippi.it Tel: 0332-286367

Dettagli

Dispensa di database Access

Dispensa di database Access Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di

Dettagli

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP Accademia Futuro info@accademiafuturo.it Programma Generale del Corso Analista Programmatore Web PHP Tematiche Trattate

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo

Dettagli

Guida alla procedura di inserimento materiale didattico sui minisiti degli insegnamenti

Guida alla procedura di inserimento materiale didattico sui minisiti degli insegnamenti Guida alla procedura di inserimento materiale didattico sui minisiti degli insegnamenti Inserimento materiale Rendere il materiale accessibile tramite inserimento di user e password (autenticazione) Impostazioni

Dettagli

Reference Outlook (versione Office XP)

Reference Outlook (versione Office XP) Reference Outlook (versione Office XP) Copyright Sperlinga Rag. Alessio., tutti i diritti riservati. Questa copia è utilizzabile dallo studente soltanto per uso personale e non può essere impiegata come

Dettagli

Il Dipartimento individua conoscenze, abilità e competenze in uscita nel biennio e nel triennio ripartite come segue:

Il Dipartimento individua conoscenze, abilità e competenze in uscita nel biennio e nel triennio ripartite come segue: Il Dipartimento individua conoscenze, abilità e competenze in uscita nel biennio e nel triennio ripartite come segue: I AFM / TUR. Introduzione all informatica Conoscenza del pacchetto Office in relazione

Dettagli

Leggere un messaggio. Copyright 2009 Apogeo

Leggere un messaggio. Copyright 2009 Apogeo 463 Leggere un messaggio SyllabuS 7.6.3.3 Per contrassegnare un messaggio selezionato puoi fare clic anche sulla voce di menu Messaggio > Contrassegna messaggio. Marcare, smarcare un messaggio I messaggi

Dettagli

Manuale di utilizzo della piattaforma e-learning

Manuale di utilizzo della piattaforma e-learning Manuale di utilizzo della piattaforma e-learning Rivolto ai discenti Azienda Ospedaliera Regionale San Carlo Di Potenza Sommario 1. Cos è Moodle... 3 1.1. Accesso alla piattaforma Moodle... 4 1.2. Come

Dettagli

Sito web parrocchiale: STRUMENTI E PROGRAMMI

Sito web parrocchiale: STRUMENTI E PROGRAMMI Sito web parrocchiale: STRUMENTI E PROGRAMMI tratteremo di... DIOCESI DI BRESCIA Linguaggi HTML,CSS Siti STATICI Siti DINAMICI e codice PHP CMS JOOMLA! Linguaggio HTML HTML: è il linguaggio con cui potete

Dettagli

Biblioteca di Cervia NOZIONI BASE DI INFORMATICA

Biblioteca di Cervia NOZIONI BASE DI INFORMATICA Biblioteca di Cervia NOZIONI BASE DI INFORMATICA NOZIONI DI INFORMATICA Il PC è composto solitamente di tre parti principali: - Il Case, ovvero il contenitore del cuore del computer, da qui si accende

Dettagli

Guida Migrazione Posta Elettronica @uilpa.it. Operazioni da effettuare entro il 15 gennaio 2012

Guida Migrazione Posta Elettronica @uilpa.it. Operazioni da effettuare entro il 15 gennaio 2012 Guida Migrazione Posta Elettronica @uilpa.it Operazioni da effettuare entro il 15 gennaio 2012 CONTENUTI PREMESSA ACCESSO AL PROPRIO ACCOUNT SCHERMATA INIZIALE (Desktop) SALVATAGGIO CONTATTI (2) GESTIONE

Dettagli

NAVIGAORA HOTSPOT. Manuale utente per la configurazione

NAVIGAORA HOTSPOT. Manuale utente per la configurazione NAVIGAORA HOTSPOT Manuale utente per la configurazione NAVIGAORA Hotspot è l innovativo servizio che offre ai suoi clienti accesso ad Internet gratuito, in modo semplice e veloce, grazie al collegamento

Dettagli

ICARO Terminal Server per Aprile

ICARO Terminal Server per Aprile ICARO Terminal Server per Aprile Icaro è un software aggiuntivo per Aprile (gestionale per centri estetici e parrucchieri) con funzionalità di terminal server: gira sullo stesso pc dove è installato il

Dettagli

E-learning Guida pratica all utilizzo

E-learning Guida pratica all utilizzo E-learning Guida pratica all utilizzo Riccardo Picen 2014-2015 Sommario Cos è MOODLE?... 2 Come collegarsi alla pagina dei servizi... 2 PIATTAFORMA E-LEARNING... 3 1. Effettuare la registrazione (valida

Dettagli

Introduzione all elaborazione di database nel Web

Introduzione all elaborazione di database nel Web Introduzione all elaborazione di database nel Web Prof.ssa M. Cesa 1 Concetti base del Web Il Web è formato da computer nella rete Internet connessi fra loro in una modalità particolare che consente un

Dettagli

DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI)

DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI) Progetto regionale antidispersione per favorire l adempimento dell obbligo d istruzione 2 a annualità DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI) MANUALE DI UTILIZZO Indice Premessa 3 Ingresso nel

Dettagli

GUIDA UTENTE PRIMA NOTA SEMPLICE

GUIDA UTENTE PRIMA NOTA SEMPLICE GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...

Dettagli

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE Programmare in Php con Xampp e NetBeans IDE NetBeans è un IDE ben noto ai programmatori Java. Con esso si possono infatti costruire applicazioni desktop professionali dotate di interfaccia grafica, applicazioni

Dettagli

Il 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 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

Dettagli

AREA CLIENTI Manuale d uso

AREA CLIENTI Manuale d uso AREA CLIENTI Manuale d uso Premessa.. 2 Operazioni preliminari. 3 Come accedere all Area Clienti. 4 Come consultare i documenti. 5 Modello F24... 5 Estremi di pagamento... 6 Altri documenti... 7 Servizio

Dettagli

Manuale per la configurazione di AziendaSoft in rete

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

Dettagli

Le principali novità di PowerPoint XP

Le principali novità di PowerPoint XP Le principali novità di PowerPoint XP di Gemma Francone supporto tecnico di Mario Rinina Quest applicazione contenuta nel pacchetto applicativo Office XP è stata creata per la realizzazione di file che

Dettagli

GUIDA UTENTE WEB PROFILES

GUIDA UTENTE WEB PROFILES GUIDA UTENTE WEB PROFILES GUIDA UTENTE WEB PROFILES... 1 Installazione... 2 Primo avvio e registrazione... 5 Utilizzo di web profiles... 6 Gestione dei profili... 8 Fasce orarie... 13 Log siti... 14 Pag.

Dettagli

Uso di base delle funzioni in Microsoft Excel

Uso di base delle funzioni in Microsoft Excel Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce

Dettagli

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Architettura 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

Dettagli

uadro Soluzioni software per L archiviazione elettronica dei documenti Gestione Aziendale Fa quadrato attorno alla tua azienda

uadro Soluzioni software per L archiviazione elettronica dei documenti Gestione Aziendale Fa quadrato attorno alla tua azienda Fa quadrato attorno alla tua azienda Soluzioni software per L archiviazione elettronica dei documenti Perché scegliere Q Archiviazione Elettronica dei Documenti? Tale applicativo si pone come obbiettivo

Dettagli

GUIDA AL PORTALE PARTE 1

GUIDA AL PORTALE PARTE 1 GUIDA AL PORTALE PARTE 1 1 L HOME PAGE Al primo ingresso nel portale www.farmaciefvg.it è visualizzata l Home page (letteralmente pagina di casa ma meglio conosciuta come pagina iniziale ) la cui parte

Dettagli

Crea questionari on-line, test e quiz in pochi minuti!

Crea questionari on-line, test e quiz in pochi minuti! Crea questionari on-line, test e quiz in pochi minuti! 1. ACCEDI Utilizzando Microsoft Internet Explorer (è necessario questo browser) vai all indirizzo http://demo.ewebtest.com e inserisci il tuo nome

Dettagli

Il calendario di Windows Vista

Il calendario di Windows Vista Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative

Dettagli

Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma

Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma Introduzione Macro macro istruzione Sequenza di comandi memorizzati programma Scopo: eseguire più volte una sequenza di operazioni che a mano sarebbero noiose e ripetitive, se non proibitive Le macro Le

Dettagli

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE

Dettagli

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di SPSS Statistics con licenza per utenti singoli. Una

Dettagli

5. Fondamenti di navigazione e ricerca di informazioni sul Web

5. Fondamenti di navigazione e ricerca di informazioni sul Web 5. Fondamenti di navigazione e ricerca di informazioni sul Web EIPASS Junior SCUOLA PRIMARIA Pagina 43 di 47 In questo modulo sono trattati gli argomenti principali dell universo di Internet, con particolare

Dettagli

Layout dell area di lavoro

Layout dell area di lavoro Layout dell area di lavoro In Windows, Dreamweaver fornisce un layout che integra tutti gli elementi in una sola finestra. Nell area di lavoro integrata, tutte le finestre e i pannelli sono integrati in

Dettagli

FRANCESCO MARINO - TELECOMUNICAZIONI

FRANCESCO MARINO - TELECOMUNICAZIONI Classe: Data Autore: Francesco Marino http://www.francescomarino.net info@francescomarino.net Esercitazione n. 18 Creazione e configurazione di una connessione remota in Windows 9x Gruppo: Alunni assenti

Dettagli

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

SOSEBI 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

Dettagli

Siti interattivi e dinamici. in poche pagine

Siti 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

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza

Dettagli

Cosa è un foglio elettronico

Cosa è un foglio elettronico Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti

Dettagli

Manuali.net. Nevio Martini

Manuali.net. Nevio Martini Manuali.net Corso base per la gestione di Siti Web Nevio Martini 2009 Il Linguaggio HTML 1 parte Introduzione Internet è un fenomeno in continua espansione e non accenna a rallentare, anzi è in permanente

Dettagli

1 -Introduzione MODULO L1

1 -Introduzione MODULO L1 (A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: Login Logout Desktop Account Sessione di lavoro Processo Applicazione Multitasking WYSIWYG File (B) CONOSCENZA E COMPETENZA

Dettagli

Cominciamo dalla barra multifunzione, ossia la struttura a schede che ha sostituito la barra dei menu e la barra delle icone (Figura 1).

Cominciamo dalla barra multifunzione, ossia la struttura a schede che ha sostituito la barra dei menu e la barra delle icone (Figura 1). La barra multifunzione La barra multifunzione e il pulsante Microsoft Office Se avete lavorato per tanti anni con la suite da ufficio Office, questa nuova versione 2007 può disorientarvi davvero molto.

Dettagli

www.organismodivigilanza.com

www.organismodivigilanza.com BIM-SM Business Information Manager Scheduling Manager Presentazione e indicazioni d uso Audit in Italy S.r.l. www.organismodivigilanza.com Presentazione generale Audit in Italy ha predisposto una speciale

Dettagli

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie Facoltà di Scienze Motorie CHE COS È UN FOGLIO ELETTRONICO Una tabella che contiene parole e numeri che possono essere elaborati applicando formule matematiche e funzioni statistiche. Esame di Informatica

Dettagli

Utilizzo della Intranet, forum privati Soci e Staff

Utilizzo della Intranet, forum privati Soci e Staff Utilizzo della Intranet, forum privati Soci e Staff Se durante la registrazione ad Associazioni Milano avete fatto richiesta del servizio denominato Intranet, questo sarà subito disponibile già a partire

Dettagli

MANUALE D USO DELLA PIATTAFORMA ITCMS

MANUALE 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

Dettagli

Lavorare con PowerPoint

Lavorare con PowerPoint 14 Lavorare con PowerPoint In questo spazio iniziamo a parlare di un programma utile per le presentazioni. PowerPoint è sicuramente un programma molto noto ai comunicatori e a quanti hanno bisogno di presentare

Dettagli

POSTA ELETTRONICA Per ricevere ed inviare posta occorrono:

POSTA ELETTRONICA Per ricevere ed inviare posta occorrono: Outlook parte 1 POSTA ELETTRONICA La posta elettronica è un innovazione utilissima offerta da Internet. E possibile infatti al costo di una telefonata urbana (cioè del collegamento telefonico al nostro

Dettagli

CERTIFICATI DIGITALI. Manuale Utente

CERTIFICATI DIGITALI. Manuale Utente CERTIFICATI DIGITALI Procedure di installazione, rimozione, archiviazione Manuale Utente versione 1.0 pag. 1 pag. 2 di30 Sommario CERTIFICATI DIGITALI...1 Manuale Utente...1 Sommario...2 Introduzione...3

Dettagli

CMS ERMES INFORMATICA

CMS ERMES INFORMATICA 01/07/2014 Guida di riferimento alla pubblicazione di contenuti sul portale Il presente documento costituisce una guida di riferimento all aggiornamento e alla pubblicazione di contenuti sui portali web

Dettagli

SOMMARIO. www.trustonline.org. 1. Introduzione 3. 2. Caratteristiche generali della piattaforma 3. 2.1. Amministrazione degli utenti 5

SOMMARIO. www.trustonline.org. 1. Introduzione 3. 2. Caratteristiche generali della piattaforma 3. 2.1. Amministrazione degli utenti 5 www.trustonline.org SOMMARIO 1. Introduzione 3 2. Caratteristiche generali della piattaforma 3 2.1. Amministrazione degli utenti 5 2.2. Caricamento dei corsi 5 2.3. Publishing 6 2.4. Navigazione del corso

Dettagli

Il Web Server e il protocollo HTTP

Il 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,

Dettagli