Visual Basic.NET: le componenti Web Form e la realizzazione di un applicazione Web Prof. Mauro Giacomini A.A
|
|
- Daniella Longhi
- 6 anni fa
- Visualizzazioni
Transcript
1 Visual Basic.NET: le componenti Web Form e la realizzazione di un applicazione Web Prof. Mauro Giacomini A.A
2 Le WebForm Consentono la realizzazione di interi progetti web-oriented in puro HTML che sono eseguibili su tutti i browser La programmazione delle WebForm avviene con un qualsiasi linguaggio supportato dal CLR Progettazione dell interfaccia visuale a oggetti Separazione del codice (gestione eventi) dalla presentazione (invece in nelle versioni precedenti convivevano nello stesso documento) Gestione dello stato della pagina (ovvero registrazione delle scelte svolte da ogni utente che accede alla pagina Web) Integrate con il modello ad eventi di Windows sia per il lato server sia per il lato client
3 Creazione di una WebForm Sulla WebForm si lavora con una solita form popolata dagli oggetti tipici delle interfacce VB con il solito drag and drop (o meglio con una pianificazione a tabella della pagina) Estensione.aspx propria della tecnologia ASP.NET Distinzione dei componenti Lato server Lato client Separazione della parte in HTML (interfaccia utente estensione.aspx) dalla logica applicativa (scritta in VB.NET estensione.vb o in C#, estensione.cs )
4 WebForm Designer Foglio bianco che raccoglie le compnenti dal toolbox di tipo: Tipo WebForm Tipo Data Tipo Components HTML Altre possibili componenti se installate ad hoc Usuale impostazione delle proprietà degli oggetti
5 Componenti lato server Producono i diversi tipi di output visualizzabile sia sui diversi dispositivi sia sui browser Due insiemi di componenti lato server Controlli HTML Controlli Web Generano le pagine HTML dell applicazione Preservano lo stato della sessione Espongono gli eventi necessari alla gestione lato client
6 Componenti HTML Namespace: System.Web.UI.HtmlControls Attivati dalla direttiva runat= server Es. istanza di HtmlInputText chiamata text1 <input type = text runat = server id = text1 value = ciao >
7 Gerar chia della classe HtmlC ontrol s
8 Tag vs component i
9 Componenti Web Namespace: System.Web.UI.WebControls Sostanzialmente identici ai controlli della form di VB delle precedenti versioni Sfruttano la tecnologia della piattaforma di ASP.NET Componenti complessi es: Calendario Crystal Report Viewer Autoadattamento allo schermo con il browser Data-bound capability, sono tutti associabili a una sorgente di dati (inizializzata e connessa) Direttiva runat = server
10 Gerarchia componenti Web
11 Elenco componenti (1) Label (testo non modificabile dal client che legge la pagina) TextBox Testo modificabile (direttamente dal client) e data-bound Modalità single-line, multi-line, password CheckBox (gestione sì/no) RadioButton (gestione sì/no) mutuamente esclusiva DropDownList (lista di scelta apribile per selezione singola) ListBox (elenco di voci selezionabili anche a gruppi) CheckBoxList RadioButtonList
12 Elenco controlli (2) Button Invia al server dati immessi dal client Definizione di eventi Link buttom (simile al button, ma con hyperlink) Image button HyperLink Imagedisplay Panel (raggruppa componenti)
13 Elenco controlli (3) Table (contiene strutture tabellari in associazione con TableRow e TableCell) Calendar (visualizzazione di calendario perpetuo) Repeater (controllo list-bound connesso a una sorgente di dati che è visualizzata con controlli personalizzati con un template HTML) DataList (simile al precedente con diverso metodo di personalizzare il layout) DataGrid (connessione ai dati e presentazione in tabella con possibilità di modifiche direttamente sul DB) AdRotator (visualizza a banner informazioni in XML)
14 Varie Commenti - sintassi <%-- codice da commentare --%> Generazione applicazione Web scegliere progetto ASP.NET Web Application due facce: design e HTML
15 Proprietà del progetto (1) Raccolte in una vista ad albero Due macrocategorie: Common e Configuration Common properties General (nome, modulo di start, root namespace) Build (proprietà di compilazione) Imports (classi utilizzate già presenti quelle indispensabili) Strong name (meccanismi di protezione del codice per aggiornamenti successivi) Designer default (caratteristiche dell ambiente di sviluppo tra cui il linguaggio di scripting nel nostro caso VB)
16 Proprietà del progetto (2) Configuration properties: dedicate alla ottimizzazione del debug, compilazione e rilascio del progetto Optimization: uguale a quella delle versioni precedenti Build e Deployment: indicano la directory dove rilascare l eseguibile finale, inserimento di warning all interno del codice, mantenimento delle informazioni di debug
17 Proprietà del documento HTML General browser di default, linguaggi lato server e lato client Colors colori di: sfondo, link, link visitati, Margin and Keywords parole chiavi per i motori di ricerca
18 Global.asax Naturale estensione del Global.asa delle applicazioni ASP Definire alcuni parametri globali e attivare alcuni eventi come la creazione di una nuova sessione o chiusura dell intera applicazione Struttura tipo: Public Class Global Inherits System.Web.HTTPApplication Sub Application_BeginRequest (ByVal sender as object, Byval e as EventArgs) End Sub End Class
19 Possibili contenuti di Global.asax
20 Web.config In formato XML elemento principale con tag <configuration> due sottogruppi: dichiarazioni ed impostazioni nelle dichiarazioni è possibile ad esempio inserire le impostazioni per le stringhe di connessione ai DB indicazione dei compliatori e degli assemblatori indicazione dei namespace
21 Web.config: Esempio <configuration> <system.web> <compilation defaultlanguage= VB debug= true > <compilers> <compiler language= VB;VBScript extension=.cls type = Microsoft.VB.VBCodeProvider,System /> </compliers> <assembiles> <add assembly = ADODB /> </assemblies> <namespaces> <add namespeces = System.Web /> <add namespeces = System.Web.UI /> </namespaces> </compilation> </system.web> </configuration>
22 Modello degli eventi Separazione fra dove si verifica l evento (client) e dove viene gestito (server) Le informazioni relative all evento sono catturate sul client e inviate al server con il protocollo HTTP La gestione delle Web form interpreta il messaggio e invoca la procedura connessa Questi meccanismi sono trasparenti nella programmazione della programmazione ma con l accorgimento di rispettare alcuni vincoli per evitare la perdita di efficienza del programma
23 Vincoli sugli eventi Numero di controlli limitati non supportati eventi frequenti es onmouseover versioni speciali di eventi quali onchange Gestione differita degli eventi controlli server attivati solo da un clic su un pulsante catturati dal controllo sul client e inviati tutti assieme gestione di tutti gli eventi di modifica senza ordine prima e dopo la procedure di gestione del tasto premuto per obbligare l invio di un evento di modifica prima degli altri porre AutoPostBack a True Distribuzione degli eventi controlli complessi (DataList e DataGrid) intercettano gli eventi dei controlli contenuti e generano un evento generico ItemCommand con parametri
24 Procedure d evento <asp:button id= btn onclick= Convalida runat= server /> Associa all evento Click la procedura Convalida Due parametri associati all evento Oggetto che ha generato l evento Oggetto con informazioni specifiche sull evento (EventArgs) ad esempio ImageButton genera ImageClickEventArgs con coordinate Sub Convalida (src As Object, e As EventArgs)
25 Eventi delle Web Form Page_Init (inizializzazione delle variabili, si crea un istanza lato server dell oggetto Page) Page_Load (ogni volta che viene caricata dal runtime di ASP.NET a causa di una richiesta del browser, si può cambiare il contenuto dei controlli) Page_Unload (ultimo evento di una pagina caricamento di altra pagina, attività di registrazione in un file di log, chiusura di file e database, distruzione dell oggetto Page)
26 Esempi Sub Page_Load (src as Object, e as EventArgs) txtname.text = Pippo End Sub Sempre Pippo nella Text ad ogni refresh Sub Page_Load (src as Object, e as EventArgs) if not Page.IsPostBack Then txtname.text = Pippo end if End Sub Solo la prima volta Pippo nella Text
27 Validazione dell input Lato server Più sicura (si può fare sempre) Più lenta (necessita di mandare tutti i dati al server) Lato client Più veloce Incerta (l utente può aver disabilitato gli script) Controlli di ASP.NET automaticamente scelgono, se possibile lato client altrimenti lato server
28 Sintassi <asp:controllo_validazione id= controllo_validazione runat= server ControlToValidate = id_controllo ErrorMessage = messaggio d errore Display = modalità di visualizzazione > </asp:controllo_validazione>
29 Modalità di Visualizzazione Static: compare quando si verifica l errore, ma permane anche se l errore è corretto fino al successivo submit Dynamic: compare in presenza di errori e scompare se si risolve il problema anche senza un submit None: non visualizza il messaggio, solo lo registra nel ValidationSummary Si possono applicare più controlli di validazione a uno stesso oggetto, basta indicare tutte le volte che necessario il nome dell oggetto da controllare nella proprietà ControlToValidate.
30 RequiredFieldValidator Controllo di immissione obbligatoria Esempio <asp:textbox id= txtnome runat= server /> <asp:requiredfieldvalidator id= ConvalidatxtNome runat= server ControlToValidate= txtnome ErrorMessage= Inserisci il tuo nome Display= dynamic > </asp:requiredfieldvalidator>
31 RangeValidator Controllo del range del valore inserito (se vuoto, valido) Da esplicitare il tipo di variabile Tipi possibili: Integer, Double, Currency, Date, String Esempio <asp:textbox id= txteta runat= server /> <asp:rangevalidator id= ConvalidatxtEta runat= server ControlToValidate= txteta Type= Integer MinimumValue = 18 MaximumValue = 50 ErrorMessage= E richiesta un età fra i 18 e i 50 anni Display= dynamic > </asp:rangevalidator>
32 CompareValidator Confronto con valore predefinito (ValueToCompare) o valore di un altro controllo (ControlToCompare), con tipo Da indicare l operatore (Operator), possibili operatori: Equal, NotEqual, GreaterThan, GreaterThanEqual, LessThan, LessThanEqual, DataTypeCheck Esempio <asp:textbox id= txteta runat= server /> <asp:comparevalidator id= ConvalidatxtEta runat= server ControlToValidate= txteta Type= Integer ValueToCompare = 0 Operator = GreaterThanEqual ErrorMessage= Inserire un valore positivo Display= dynamic > </asp:comparevalidator>
33 RegularExpressionValidator Controllo su uno schema predefinito del dato di ingresso (carta di credito, , codicefiscale, ecc ) Proprietà specifica: ValidationExpression Caratteri da utilizzare (vedi pagina successiva) Esempio <asp:textbox id= txt runat= server /> <asp:regularexpressionvalidator id= Convalidatxt runat= server ControlToValidate= txt ValidationExpression= [\w.]+@[\w]+.(it com org net) ErrorMessage= Inserire un indirizzo di corretto Display= dynamic > </asp:comparevalidator>
34 Caratteri per espressioni regolari (1) Consente di specificare valori alternativi * Specifica 0 o più occorrenze dell elemento che lo precede es ba* significa b, ba, baa, baaa, baaaa, + Specifica 1 o più occorrenze dell elemento che lo precede es ba+ significa ba, baa, baaa, baaaa,? Specifica 0 o 1 occorrenze dell elemento che lo precede es ba? significa b o ba [ ] Consentono di specificare valori alternativi [aeiou] indica una qualsiasi vocale
35 Caratteri per espressioni regolari (2) \w Indica un qualsiasi carattere alfanumerico compreso _ \s Indica un qualsiasi carattere di spaziatura \d Indica un qualsiasi carattere numerico {} Consente di indicare un numero preciso di occorrenze o di delimitarne il numero massimo o minimo. Es. a{3} indica aaa; a{3,} indica le stringhe di almeno tre a; a{,3} indica da 0 a tre caratteri a; a{3,5} indica aaa, aaaa, aaaaa. () Consente di individuare sottostringhe Es: \w.+(exe com bat) indica tutti i possibili eseguibili DOS
36 CustomValidator Consente di definire i vincoli da verificare perché un input utente sia valido specificando se la convalida vada fatta sul client (ClientValidationFunction) o sul server (OnServerValidate). Sul server la validazione inizia con l evento ServerValidate a cui è passato il parametro ServerValidateEventArgs la cui proprietà Value contiene il valore inserito nel controllo indicato. Il risultato del processo di validazione viene restituito nella proprietà IsValid dello stesso parametro.
37 CustomValidatorEsempio <html> <head> <script language= VB runat= server > Sub Convalida (src As Object, e As ServerValidateEventArgs) If Page.IsValid Then Msg.Text = Ok! End If End Sub Sub NumeroPari (src as Object, e as ServerValidateEventArgs) Dim num as Integer num = Integer.Parse(e.Value) e.isvalid = ((num mod 2)=0) End Sub </script> </head>
38 Corpo <body> <form> <asp:textbox id= txtnumero runat= server /> <asp:customvalidator id= ConvalidatxtNumero ControlToValidate = txtnumero onservervalidate = NumeroPari Display= Static ErrorMessage= Inserisci un numero pari runat = server /> <br> <asp:label id= Msg runat= server /> <br> <asp:button Text= Convalida onclick= Convalida runat= server /> </form> </body> </html>
39 Validation Summary (1) Se il controllo di validazione intercetta un errore, questo viene visualizzato al momento di esecuzione del controllo con modalità indicata dalla proprietà Display. Si possono visualizzare tutti questi eventuali messaggi in un unico punto della pagina con il controllo ValidationSummary La proprietà IsValid dell oggetto Page è True quando tutti i controlli di validazione sono stati soddisfatti
40 Validation Summary (2) Se si mette un ValidationSummary sulla Web Form, quando la proprietà IsValid dell oggetto Page è False, vengono automaticamente interrogati tutti i controlli di validazione e gli eventuali messaggi di errore sono raccolti e visualizzati nel controllo ValidationSummary. Con il ValidationSummary i messaggi non sono visualizzati direttamente, a meno che non siano specificati tra i tag di apertura e chiusa.
41 ValidationSummary: Proprietà DisplayMode: Indica come si visualizzano i messaggi di errore nella lista. Valori: BulletList, List, SingleParagraph HeaderText: Intestazione della lista dei messaggi di errore. ShowSummary: Indica se visualizzare o meno la lista dei messaggi sulla pagina, valore predefinito True. ShowMessageBox: Indica se la lista dei messaggi deve essere visualizzata in una messagebox, valore predefinito False. EnableClientScript: Se posta a False la validazione client side è inibita, togliendo effetto alle impostazioni di ShowMessageBox.
Sistemi Informativi e Telemedicina Anno Accademico Prof. Mauro Giacomini
Sistemi Informativi e Telemedicina Anno Accademico 2007 2008 Prof. Mauro Giacomini Organizzazione del codice Separazione codice contenuto Code behind, dietro l interfaccia in un qualsiasi linguaggio Controlli
DettagliMaster in Web Design e Programmatore Web
Master in Web Design e Programmatore Web Il corso prepara alla progettazione siti web professionali statici e dinamici. Modulo web design: Adobe Flash CS5 Adobe Photoshop CS5 Adobe Dreamweaver CS5 Modulo
DettagliIntroduzione a ASP.NET
Introduzione a ASP.NET ASP.NET è una tecnologia lato server per lo sviluppo di Web Application. È parte integrante del Microsoft.NET Framework. J2EE :.NET Framework = servlet/jsp : ASP.net Non è un semplice
DettagliModulo o Form in Html
Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona
DettagliPAGINE ASP.NET. Una pagina ASP.NET inizia con la direttiva Page per la dichiarazione che identifica il linguaggio di implementazione scelto
Corso di informatica Prof.ssa Sara Michelangeli PAGINE ASP.NET Nelle pagine seguenti impareremo ad implementare le pagine ASP, cioè quelle pagine che ci consentono di creare e sviluppare software in rete
DettagliASP.NET. (Seminario introduttivo)
ASP.NET (Seminario introduttivo) ASP.NET è una tecnologia lato server per lo sviluppo di Web Application. È parte integrante del Microsoft.NET Framework. J2EE :.NET Framework = servlet/jsp : ASP.NET Non
DettagliGli XML Web Service. Prof. Mauro Giacomini. Complementi di Informatica Medica 2008/2009 1
Gli XML Web Service Prof. Mauro Giacomini Medica 2008/2009 1 Definizioni i i i Componente.NET che risponde a richieste HTTP formattate tramite la sintassi SOAP. Gestori HTTP che intercettano richieste
DettagliIntroduzione a ASP.NET
Introduzione a ASP.NET ASP.NET è una tecnologia lato server per lo sviluppo di Web Application. È parte integrante del Microsoft.NET Framework. J2EE :.NET Framework = servlet/jsp : ASP.net Non è un semplice
DettagliSistemi informativi e Telemedicina Anno Accademico Prof. Mauro Giacomini
Sistemi informativi e Telemedicina Anno Accademico 2008-2009 Prof. Mauro Giacomini Tracing L abilitazione di questa funzione consente di visualizzare al fondo di una pagina.aspx informazioni sulle seguenti
Dettagli4. I moduli in Access 2000/2003
LIBRERIA WEB 4. I moduli in Access 2000/2003 Il modulo è uno degli oggetti del database di Access e rappresenta un insieme di dichiarazioni e routine scritte con il linguaggio Visual Basic, memorizzate
DettagliASP.NET: archiettura. Architettura del framework.net
ASP.NET ASP.NET Evoluzione, più flessibile, delle Active Server Pages (ASP) Sono pagine web attive che espongono risorse del server Elaborazione server-side di Web forms Indipendenti dal linguaggio Indipendenti
DettagliD B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
DettagliCODE MODEL - Modalità di scrittura del codice
CODE MODEL - Modalità di scrittura del codice Visual Studio supporta due modelli per la codifica di pagine web: - Codice Inline: Questo modello è il più vicino al tradizionale ASP. Tutto il markup HTML
Dettagli@2011 Politecnico di Torino 1
Concetti di base Programmazione Web Il linguaggio HTML HTML consente di annotare un testo per contrassegnare le parti che lo compongono Le annotazioni sono realizzate tramite i "tag" Visualizzare documenti
DettagliCAPITOLO 10 - TECNOLOGIA ASP.NET - WEB FORM
INTRODUZIONE Nel capitolo 5, dedicato all ambiente di sviluppo, si è descritto come implementare un progetto Web tramite lo strumento di sviluppo Microsoft Visual Studio 2010. Un progetto web (o sito web)
DettagliApplicazioni pratiche con ASP.Net 2.0 Lezione n. 1
STRUMENTI DI APPROCCIO PER IL CORSO Applicazioni pratiche con ASP.Net 2.0 Premessa Versioni Express Edition di Visual Studio 2005 Una novità di Microsoft per il lancio sul mercato di Microsoft Visual Studio
DettagliProf. Pagani corrado PROGRAMMAZIONE WEB ASP.NET
Prof. Pagani corrado PROGRAMMAZIONE WEB ASP.NET SCHEMA DI UNA APPLICAZIONE WEB SCHEMA DI UNA APPLICAZIONE WEB (2) 1. Il client (browser) invia al server l URL richiesto 2. Il server (IIS, Apache, ) esegue
DettagliJavascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin
Javascript - Corso Web Design - Media Dream Academy Stefano Gaborin stefano.gaborin@above.company www.above.company Cos è Javascript? JavaScript è un linguaggio di programmazione interpretato. Utilizzato
DettagliVBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Dettagli28/02/2014 Copyright V. Moriggia
Informatica per la Finanza 3 Le variabili in VBA Altri I/O 28/02/2014 Copyright 2005-2007 V. Moriggia 1 28/02/2014 3.2 Le variabili in VBA V. Moriggia 1 28/02/2014 3.3 Dichiarazione di variabili in VBA
DettagliLa tecnologia ASP.NET e i database
Introduzione alle pagine dinamiche Con il linguaggio HTML si possono creare delle pagine Web statiche. Se invece volessimo creare delle pagine Web dinamiche, pagine il cui codice html viene generato al
DettagliCorso Analista Programmatore Microsoft Corso Online Analista Programmatore Microsoft
Corso Analista Programmatore Microsoft Corso Online Analista Programmatore Microsoft Accademia Futuro info@accademiafuturo.it Programma Generale del Corso Analista Programmatore Microsoft Tematiche Trattate
DettagliMANUALE UTENTE. Portale Web Scambio sul posto GSE IMPRESE DI VENDITA. stato documento draft approvato consegnato
MANUALE UTENTE Portale Web Scambio sul posto GSE IMPRESE DI VENDITA stato documento draft approvato consegnato Riferimento Versione 2.0 Creato 03/09/2009 INDICE 1. SCOPO DEL DOCUMENTO... 3 1.1 Ambito di
DettagliLe L z e ione n e d i d V isu s a u l B asi s c Prof.ssa Paola Goi 1
Lezione di Visual Basic Prof.ssa Paola Goi 1 VISUAL BASIC E un ambiente di programmazione che permette una programmazione: VISUALE AD EVENTI Per creare programmi applicativi nel sistema operativo Windows.
DettagliRaccolta e memorizzazione dei dati immessi nei moduli dai visitatori
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Per impostazione predefinita, i risultati dei moduli vengono salvati
DettagliProgramma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
DettagliMANUALE MODULO WIDGET EVENT TRACKING LICENZA SaaS
MANUALE MODULO WIDGET EVENT TRACKING LICENZA SaaS Revisione 1.0 Beta Ultimo Aggiornamento: 07/12/2010 SOMMARIO Panoramica... 3 Gli eventi tracciati... 3 I report... 4 Struttura... 4 Report / Object...
DettagliRaccolta di tutorial Python #1: basi e Tkinter dal sito francescomilanese.com SOMMARIO
Prima parte: le basi di Python 1. Introduzione. Cosa ci serve, cosa è richiesto, cosa faremo. Note sull'indentazione 1 Introduzione 1 Scrittura degli script: l'idle 2 Importare moduli in uno script 3 I
DettagliIl tag form indica l'inizio della costruzione di un modulo. Necessita del tag di chiusura
LE FORM Le form, note in italiano anche come moduli sono delle strutture che permettono all'utente di inserire dei dati o di effettuare delle scelte. Le form, prese singolarmente non sono nient'altro che
DettagliTITULUS WEB SERVICES
TITULUS WEB SERVICES Implementazione Protocollo Soap mediante vb.net - WSE 2.0 (Web Service Enhancements) e codifica DIME. Ambiente di sviluppo: Microsoft Visual Studio 2008. Configurazione ambiente di
DettagliVBA Principali Comandi
VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,
DettagliDocumento di Analisi. Mockup
Documento di Analisi Studente: Marco Micera Matricola: 502797 Mockup Breve descrizione Questa semplice applicazione consente all utente di visualizzare le proprie spese finanziarie. A seconda del periodo
DettagliScaletta. Estensioni UML per il Web. Applicazioni web - 2. Applicazioni web. WAE: Web Application Extension for UML. «Client page»
Scaletta Estensioni UML per il Web Michele Zennaro 14-05-2004 Le applicazioni web Scopo di un estensione UML per il web Due punti di vista Uno più astratto Uno più vicino ai file fisici conclusivo Commenti
DettagliApprofondimenti. Il controllo di SQL Injection nelle pagine ASP e ASP.NET. U.A. 5 - Database in rete con le pagine ASP e ASP.
U.A. 5 - Database in rete con le pagine ASP e ASP.NET 269 Il controllo di SQL Injection nelle pagine ASP e ASP.NET Approfondimenti Con il termine SQL Injection si intende l aggiunta di istruzioni SQL nell
DettagliSiti interattivi e dinamici. in poche pagine
Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata
DettagliElaborazione dati contabili Office Automation Consulenza aziendale
Il software Start Up Multi PEC permette di selezionare con un semplice click uno o più destinatari per l invio di PEC, email o sms. La lista degli indirizzi è gestita utilizzando un semplice foglio di
DettagliMS Access: Tutorial Tabelle, Relazioni
Università Magna Graecia di Catanzaro Informatica MS Access: Tutorial Tabelle, Relazioni Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Microsoft Access Tutorial Tabelle,
DettagliACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS
ACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS Versione 1.2 9 Luglio 2007 Pagina 1 di 16 SOMMARIO 1. Cos è Outlook Web Access... 3 2. Quando si usa... 3 3. Prerequisiti per l uso di Outlook
DettagliWindows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS
Windows La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh La gestione dei file conserva la logica del DOS Funzionalità di un S.O. Gestione dei file Gestione dei
DettagliC3 IL DBMS MICROSOFT ACCESS
C3 IL DBMS MICROSOFT ACCESS 1 GERARCHIE OBBLIGATORIE Nella progettazione di una base di dati abbiamo moltissimi gradi di libertà ma anche alcune regole rigide che siamo costretti a rispettare. Il primo
DettagliWINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO
Servizi per l e-government nell università Federico II WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO CONNESSIONE_TERMINAL_SERVER PAG. 1 DI 13 Indice 1. Premessa...3
DettagliLa Back Office Console consente di costruire lo scheletro degli schema.
BACK OFFICE CONSOLE 1.1 Introduzione 3 1.2 Creazione di uno Schema 4 1.2.1 Struttura dello Schema 5 1.2.2 Caratteristiche dei campi 6 1.2.3 Traduzioni 8 1.3 Ricerca degli schema 8 1.4 Gestione delle Categorie
DettagliCORSO ACCESS PARTE IV
Creazione di un database / gestione tabelle Per creare un nuovo database Menu File Selezionare Nuovo Scegliere Database vuoto nella scheda Generale e confermare con Ok Impostare il nome e il percorso nella
DettagliIndice. Introduzione PARTE PRIMA PRELUDIO: SERVIZIO CON SORRISO 1
Indice Introduzione XIII PARTE PRIMA PRELUDIO: SERVIZIO CON SORRISO 1 Capitolo 1 Creazione di servizi Web 3 1.1 I servizi Web 3 Architetture distribuite basate su componenti 4 Come creare servizi Web 5
DettagliProgrammazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
Dettagli3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni
IIndice Capitolo 1 Da dove partiamo: pagine web statiche 1 1.1 Principi di base.............................. 1 1.1.1 Il paradigma client-server.................... 1 1.1.2 Ipertesto, multimedia, ipermedia................
DettagliOpzioni contenitore Prodotti
Opzioni contenitore Prodotti Clicca il pulsante destro del mouse sul contenitore prodotti per accedere alle opzioni. Clicca il pulsante OPZIONI del menù che appare. Adesso puoi accedere a tutte le opzioni
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web Applicazioni Web J2EE: ASP.NET versione 3.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it
DettagliOBIETTIVI MINIMI Anno scolastico TIC-TIT. 1. Foglio elettronico: funzioni fondamentali (Excel)
ISTITUTO TECNICO COMMERCIALE STATALE SCHIAPARELLI-GRAMSCI CLASSI CORSI OBIETTIVI MINIMI Anno scolastico 2010-2011 TIC-TIT OBIETTIVI 1. Foglio elettronico: funzioni fondamentali (Excel) CONTENUTI / tipologia
DettagliMS Access Un DBMS relazionale per Windows?
MS Access Un DBMS relazionale per Windows? Quali DBMS in ambiente PC: dbase (ver. 5 per windows) FoxPro (per windows) Access (per windows) SQL Server (client/server) Oracle (client/server) Informix (client/server)...
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web JavaScript Introduzione versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca Università della Basilicata
DettagliManuale Utente CMMG Corso Medici Medicina Generale
CMMG- Manuale Utente CMMG Aprile 2014 Versione 1.1 Manuale Utente CMMG Corso Medici Medicina Generale CMMG-Manuale Utente.doc Pagina 1 di 14 CMMG- Manuale Utente AGGIORNAMENTI DELLE VERSIONI Versione Data
DettagliFASI DA ESEGUIRE ON-LINE
FASI DA ESEGUIRE ON-LINE a) registrazione del candidato mediante apposito link presente sul portale della Regione Basilicata e rilascio delle credenziali di accesso necessarie per procedere alla candidatura
DettagliGuida per l amministratore
Guida per l amministratore Guida di riferimento rapido all utilizzo dell area di amministrazione istituzionale della piattaforma di ricerca Emerald Insight www.emeraldinsight.com Emerald pubblica importanti
DettagliIndice. Introduzione PARTE PRIMA FONDAMENTI 1
Indice Introduzione XV PARTE PRIMA FONDAMENTI 1 Capitolo 1 Che cos è Flash 3 1.1 Gerarchia temporale 4 Implicazioni relative ad animazioni e dimensioni del file 4 Implicazioni per la programmazione 6 Scelta
DettagliCreazione delle custom property e classi documentali di Emanuele Mattei (emanuele.mattei[at] .it)
Creazione delle custom property e classi documentali di Emanuele Mattei (emanuele.mattei[at]email.it) Introduzione Per la creazione delle classi documentali, utenti, cartelle, custom properties, ecc, si
DettagliSistemi Mobili e Wireless Android - Risorse
Sistemi Mobili e Wireless Android - Risorse Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Risorse in Android In Android,
DettagliSi accede alla piattaforma digitando nel browser l indirizzo: dopo di chè si apre la seguente pagina,
Padlet è una piattaforma web gratuita che permette di creare e condividere bacheche virtuali. E uno strumento multi device per cui può essere utilizzato con i vari sistemi operativi e nei dispositivi mobili
DettagliIl Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas
Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas 2 Indice 1 Introduzione 5 1.1 Funzionalità......................................... 5 2 Usare KXSLDbg 6 2.1
DettagliCorso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database
Corso di Informatica Modulo T3 B3 Programmazione lato server 1 Prerequisiti Architettura client/server Conoscenze generali sui database 2 1 Introduzione Lo scopo di questa Unità è descrivere gli strumenti
Dettagli2011 Politecnico di Torino 1
SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione
Dettagli3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.
3.5 STAMPA UNIONE Le funzioni della stampa unione (o stampa in serie) permettono di collegare un documento principale con un elenco di nominativi e indirizzi, creando così tanti esemplari uguali nel contenuto,
DettagliIl linguaggio PHP. Elementi base
Il linguaggio PHP Elementi base Il Linguaggio PHP PHP è un acronimo ricorsivo che sta per PHP Hypertext Preprocessor Sintassi di base: un blocco di scripting PHP può stare ovunque in un documento, inizia
DettagliValori Alfanumerici. Informatica di Base -- R.Gaeta 1
Valori Alfanumerici Finora abbiamo utilizzato solo valori numerici; Se vogliamo usare valori alfanumerici (caratteri e numeri), usiamo le stringhe; In Logo le stringhe si delimitano con le parentesi quadre;
DettagliFASI DA ESEGUIRE ON-LINE
FASI DA ESEGUIRE ON-LINE a) registrazione del candidato mediante apposito link presente sul portale della Regione Basilicata e rilascio delle credenziali di accesso necessarie per procedere alla candidatura
DettagliRegione Puglia. Area politiche per lo Sviluppo Economico, il Lavoro e l Innovazione. Servizio Competitività dei Sistemi Produttivi
Regione Puglia Area politiche per lo Sviluppo Economico, il Lavoro e l Innovazione Servizio Competitività dei Sistemi Produttivi Contratti di Programma 2015 - Iter Procedurale maggio 2015 CODICE DOCUMENTO
DettagliStruttura di un applicazione Instant Developer
La creazione di un nuovo tipo di installazione avviene dall interno del manager, a partire dall installazione di default che è stata creata da In.de quando l applicazione è stata pubblicata per la prima
Dettagli10 Creare. collegamenti ipertestuali
13Ac-Cap10.qxd 29-12-2006 14:56 Pagina 189 10 Creare collegamenti ipertestuali Collegamenti ipertestuali Campi di tipo Collegamento ipertestuale Collegamento ipertestuale in una maschera o report Convertire
DettagliSommario INTRODUZIONE... 11
INTRODUZIONE... 11 1. INTRODUZIONE A SILVERLIGHT... 15 Che cos è Silverlight...15 Storia di Silverlight...16 Silverlight 1...16 Silverlight 2...16 Silverlight 3...17 Silverlight 4...18 Installazione di
DettagliVISUAL BASIC FOR APPLICATION
VISUAL BASIC FOR APPLICATION LA PIATTAFORMA DI SVILUPPO GLI ELEMENTI DI VBA Finestra di progetto: mostra l elenco gerarchico dei progetti aperti e di tutti i moduli di codice e finestre di interfaccia
DettagliScuola Secondaria di I grado Anagrafe Nazionale degli Studenti Avvio a.s. 2017/2018
Scuola Secondaria di I grado Anagrafe Nazionale degli Studenti Avvio a.s. 2017/2018 Versione 1.0 Settembre 2017 Direzione generale per gli studi, la statistica e i sistemi informativi SCUOLA SECONDARIA
DettagliProgrammazione con il linguaggio LibreOffice Basic
Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software
DettagliSECONDA FASE: Compilazione della candidatura telematica
SECONDA FASE: Compilazione della candidatura telematica Istruzioni per candidarsi on-line Pagina 1 ATTENZIONE!!! Per poter interagire correttamente con i contenuti del Portale, è necessario disabilitare
DettagliPiattaforma GeFO SISMA Illustrazione del Modulo «Anagrafe degli Esecutori»
Piattaforma GeFO SISMA Illustrazione del Modulo «Anagrafe degli Esecutori» GeFO SISMA MN La piattaforma GeFO SISMA MN è accessibile su internet, digitando il seguente indirizzo nella barra degli indirizzi
Dettagli19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
DettagliAlgoritmo per l ordinamento di un array
Algoritmo per l ordinamento di un array Spesso si ha la necessità di lavorare con vettori ordinati, cioè si devono mettere gli elementi in ordine alfabetico se sono stringhe o in in ordine di grandezza
DettagliPORTALE FORNITORI ISTRUZIONI DI COMPILAZIONE FORNITORE
PORTALE FORNITORI ISTRUZIONI DI COMPILAZIONE FORNITORE Data: 20/03/2017 Revisione: 01 INDICE 1. Manuale di compilazione fornitore...3 1.1. Bottone operativo...3 1.1.1. Azioni... 3 1.1.2. Torna in cima
DettagliPlugin Gestione Circolari Sviluppato da Scimone Ignazio
Plugin Gestione Circolari Sviluppato da Scimone Ignazio http://plugin.sisviluppo.info ignazios@gmail.com 1 Indice Introduzione...3 Come installare il plugin... 4 Parametri; come configurare il plugin...
DettagliLinguaggi di Programmazione
Linguaggi di Programmazione Linguaggi di Programmazione Programmazione. Insieme delle attività e tecniche svolte per creare un programma (codice sorgente) da far eseguire ad un computer. Che lingua comprende
DettagliArgomenti Corso SAP Online ABAP Completo
Argomenti Corso SAP Online ABAP Completo Lezione 1 Navigazione e visualizzazione tabelle o Database SAP in ambienti Oracle e SQL Server: Navigazione e visualizzazione delle tabelle SE16; Utilizzo del match-code;
DettagliRegione Puglia. Area politiche per lo Sviluppo Economico, il Lavoro e l Innovazione. Servizio Politiche per il Lavoro
Regione Puglia Area politiche per lo Sviluppo Economico, il Lavoro e l Innovazione Servizio Politiche per il Lavoro Cantieri di Cittadinanza Manifestazione di Interesse - Iter Procedurale marzo 2015 CODICE
Dettaglitesto Saveris Web Access Software Istruzioni per l'uso
testo Saveris Web Access Software Istruzioni per l'uso 2 1 Indice 1 Indice 1 Indice... 3 2 Descrizione delle prestazioni... 4 2.1. Utilizzo... 4 2.2. Requisiti di sistema... 4 3 Installazione... 5 3.1.
DettagliProgrammazione client-side: JavaScript
Programmazione client-side: JavaScript JavaScript: Introduzione JavaScript è un linguaggio di programmazione/scripting molto flessibile, utilizzato in vari settori applicativi (proposto da Netscape) Nelle
DettagliTecnologie e Programmazione Web
Presentazione 1 Tecnologie e Programmazione Web Html, JavaScript e PHP RgLUG Ragusa Linux Users Group SOftware LIbero RAgusa http://www.solira.org - Nunzio Brugaletta (ennebi) - Reti 2 Scopi di una rete
DettagliIIS (Internet Information Services)
IIS (Internet Information Services) Nota introduttiva sulle varie versioni IIS e della loro relazione con i vari sistemi operativi (da http://www.microsoft.com/italy/technet/prodtechnol/windowsserver2003/insider.mspx)
DettagliGUIDA STUDENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr
GUIDA STUDENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr 1. ACCESSO Accesso Interfaccia e navigazione Inserimento Modulo A Allegati e messaggi Risposta ad un messaggio ricevuto Area
DettagliEdilConnect. Cremona, 30 maggio 2017
EdilConnect Cremona, 30 maggio 2017 Agenda! Scadenze utili! Registrazione e accesso al portale! Uso di EdilConnect (guida pratica alle principali funzioni del portale)! Sul sistema di denuncia per cantiere!
DettagliFASI DA ESEGUIRE ON-LINE
FASI DA ESEGUIRE ON-LINE a) registrazione del candidato mediante apposito link presente sul portale della Regione Basilicata e rilascio delle credenziali di accesso necessarie per procedere alla candidatura
DettagliPlus srl :: www.conplus.it :: info@conplus.it :: Via Morgagni, 4/A 37135 Verona :: Tel. +39 045 580 491 :: Fax 045 82 78 722
PMF Web-Service Quick-Start Guide Guida Introduttiva Cliente Redatto da Francesco Buratto Redatto il 01 gennaio 2011 Riferimento PMF 2011 Introduzione PMFWS è un web-service HTTP che espone un interfaccia
DettagliInfor LN [GUIDA INFOR LN] [GUIDA INFOR LN] Baltur S.p.A. Rev /2013. Guida all utilizzo del Gestionale Infor LN per le Agenzie Baltur
Infor LN [GUIDA INFOR LN] Baltur S.p.A. Rev. 1.0-10/2013 [GUIDA INFOR LN] Guida all utilizzo del Gestionale Infor LN per le Agenzie Baltur Baltur S.p.A. Informazioni di base 1 Indice Informazioni di base...
DettagliSQL Server 2008. Architettura Client-Server. SQL Server 2008. Introduzione all uso di SQL Server 2008. Dutto Riccardo. http://dbdmg.polito.
SQL Server 2008 Introduzione all uso di SQL Server 2008 Dutto Riccardo http://dbdmg.polito.it SQL Server 2008 Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL Server Business
DettagliSpiegazioni esercizio Gestione Tabella con PHP e MySQL
Spiegazioni esercizio Gestione Tabella con PHP e MySQL foglio_di_stile.css (foglio di stile esterno) Questo file contiene: 1. la struttura generale delle quattro pagine web dinamiche: index.php, inserisci.php,
DettagliMULTIENTE QRBILA QUERY & REPORTING BILANCIO
Pag. 1 di 22 Query & Reporting (QRBILA) MANUALE UTENTE Pag. 2 di 22 INDICE 1. Introduzione... 3 2. Profili... 3 3. Operatività... 4 3.1 ACCESSO AL SERVIZIO 4 3.2 CONSULTAZIONE DOCUMENTI 5 3.2.1 finestra
DettagliESTRATTO CONTO INTEGRATO CASELLARIO CENTRALE DELLE POSIZIONI PREVIDENZIALI ATTIVE ISTRUZIONI PER L USO DEI SERVIZI CIPAG
ESTRATTO CONTO INTEGRATO CASELLARIO CENTRALE DELLE POSIZIONI PREVIDENZIALI ATTIVE ISTRUZIONI PER L USO DEI SERVIZI CIPAG Sommario SOMMARIO Accedere ai servizi dell Estratto Conto Integrato... 2 Consultare
DettagliManuale EacqCE_Daemon. Versione manuale Copyright 2011 MMS Srl. Manuale EacqCE_Daemon Pagina 1
Manuale EacqCE_Daemon Versione manuale 2.0.0 Copyright 2011 MMS Srl Manuale EacqCE_Daemon Pagina 1 Sommario Informazioni generali... 3 Introduzione... 3 Installazione del programma... 4 Avvio del programma...
DettagliAWN. Manuale utente Web Mail. Rev AWN ArchiWorld Network. Pag. 1 / 49. v Manuale utente della Web Mail
Pag. 1 / 49 AWN Manuale utente Web Mail Pag. 2 / 49 Sommario ACCESSO ALLA WEB MAIL... 3 MENU PRINCIPALE... 4 MENU NUOVO... 5 NUOVO MESSAGGIO... 6 NUOVO CONTATTO... 7 LISTA DISTRIBUZIONE... 8 NUOVO APPUNTAMENTO...
DettagliINTRODUZIONE AD ASP.NET
Indice Introduzione XI PARTE PRIMA INTRODUZIONE AD ASP.NET 1 Capitolo 1 Framework.NET 3 1.1 Il framework di programmazione.net 3 1.2 VB.NET, C# e i linguaggi.net 4 1.3 Common Language Runtime 9 1.4 La
DettagliA. Veneziani - Classi IV A e IV B - Classe stack dotata di interfaccia grafica
A. Veneziani - Classi IV A e IV B - Classe stack dotata di interfaccia grafica Scopo del programma Programmare una classe dotata degli opportuni metodi per simulare uno stack (tramite un vettore) e utilizzare
DettagliINTRODUZIONE INTERFACCIA UTENTE SCENARIO D INTEGRAZIONE CON L ANAGRAFE REGIONALE FILTRI DI RICERCA MINIMI RICHIESTI...
!!!" "!!"!# $! !!!$ 1. INTRODUZIONE... 4 1.1. INTERFACCIA UTENTE... 5 1.2. SCENARIO D INTEGRAZIONE CON L ANAGRAFE REGIONALE... 10 1.3. FILTRI DI RICERCA MINIMI RICHIESTI... 11 2. MODALITA DI RICERCA E
DettagliWeb applications con. breve introduzione. 23/10/12 Davide Zedda ITC Levi
Web applications con breve introduzione Cosa ci serve conoscere Client -server Html Http Architettura Client-Server In questa architettura c'è uno scambio di risorse tra due dispositivi: il client e il
Dettagli