Programmazione Java Avanzata
|
|
- Pio Coco
- 8 anni fa
- Visualizzazioni
Transcript
1 Programmazione Java Avanzata Struts 2 (Parte 4) Ing. Giuseppe D'Aquì
2 Testi Consigliati Struts 2 In Action (Manning) Practical Apache Struts 2 Web 2.0 Projects (Apress) Validator reference: 2
3 Interceptor Validation Abbiamo visto come effettuare una validazione logica con l'interceptor Workflow Questo ulteriore interceptor permette di validare l'input utente attraverso la configurazione, tramite XML o annotazioni 3
4 Interceptor Validation L'interceptor Validation è il punto d'accesso al Validation Framework presente in Struts2 Il Validation Framework consente di combinare una serie di test sui nostri input I test sono predefiniti e se ne possono creare di nuovi L'interceptor Validation viene eseguito subito prima di Workflow, e si possono utilizzare contemporaneamente 4
5 Interceptor Validation L'interceptor ha bisogno di file di configurazione scritti in XML È anche possibile usare l'equivalente configurazione tramite annotations Vedi: Il file XML ha il seguente nome: NomeAction-validation.xml Es. Register-validation.xml 5
6 Tipi di validator predefiniti Field Validators Effettuano controlli su singoli campi della form HTML Non-field Validators Effettuano controlli su combinazioni di campi 6
7 Validazione XML La radice è il tag <validators> All'interno possono esserci tag <field>, per i field validator Tag <validator>, per i non-field validator 7
8 Validazione XML <field name="username"> <field-validator type="requiredstring"> <message >Username is required.</message> </field-validator> </field> 8
9 Validazione XML Il tag <field> prevede un attributo name che corrisponde al nome del campo All'interno del tag ci possono essere uno o più tag <field-validator> <field-validator> ha un attributo type : il suo valore può essere uno dei validator di struts Es.: requiredstring, stringlenght Dentro <field-validator> troviamo uno o più tag <param> (per configurare il validator) 9
10 Validazione XML Dentro <field-validator> troviamo anche un tag <message> usato per contenere il messaggio che verrà visualizzato all'utente Il testo di <message> può contenere anche espressioni OGNL, scritte nella forma: ${ espressione } Attenzione: in questo caso si usa ${ } e non %{ } come si faceva nel JSP Se vogliamo usare una stringa di un Resource Bundle basta usare l'attributo key, come per i campi di testo 10
11 Validazione XML Per i non-field validator abbiamo il tipo expression Questo validator prende un parametro expression che contiene una qualunque espressione OGNL booleana 11
12 Esempio 12: validazione via XML Vedi 12
13 Validazione XML: Short Circuit Se per un dato campo ci sono più validator attivi, ogni fallimento corrisponde ad un messaggio utente Ci sono casi in cui non ha senso far comparire molti errori e vorremmo visualizzare solo il primo (o i primi n) In questo caso si può usare l'attributo shortcircuit nel <field-validator> che interrompe l'esecuzione dei prossimi validator <field-validator type=... short-circuit= true > 13
14 I18n degli errori di conversione In caso di errori di conversione prima della validazione, Struts2 mostra dei messaggi di errore predefiniti Es. conversione da stringa a Date È possibile modificarli inserendo nei nostri resource bundle alcune stringhe con chiave: invalid.fieldvalue.nomecampo Esempio: invalid.fieldvalue.datadinascita=la data di nascita non ha un formato valido 14
15 Struts UI Tags 15
16 UI tag: attributi comuni Tutti i tag UI (User Interface) hanno un insieme di attributi in comune, che cioè possono essere usati in ogni tag name: è riportato nell'attributo name HTML, ed è usato come riferimento ad un oggetto sul ValueStack Key: serve per riferirsi a stringhe di un Resource Bundle Label: crea una label HTML per il campo; se è specificato l'attributo key non è necessario 16
17 UI tag: attributi comuni (2) required: se posto a true, comparirà un asterisco accanto al nome del campo disabled: booleano, imposta l'attributo disabled in HTML labelposition: può essere pari a left o top, definisce la posizione della label rispetto al campo cssclass: viene tradotto con l'attributo HTML class, usato per impostare la classe CSS del campo 17
18 UI tag: head Il tag <s:head /> si usa senza parametri In sé non fa alcuna azione, ma è usato da Struts per aggiungere in automatico fogli di stile CSS oppure Javascript esterni Infatti alcuni tag prevedono l'uso di librerie javascript e fogli di stile che, senza il tag <s:head /> dovremmo aggiungere manualmente 18
19 UI tag: form <s:form> è probabilmente il tag più importante, perché sta alla base di tutti gli inserimenti di input dell'utente I suoi attributi principali sono: action: può essere il nome di una Action oppure una URL; se è riconosciuto come nome di una Action allora genera la url corrispondente namespace: è riferito all'attributo action, indica il namespace di riferimento della Action 19
20 UI tag: form Altri attributi: method: si comporta come l'equivalente HTML, di default è pari a POST target: come in HTML; permette di aprire una nuova finestra con il risultato della form enctype: usato nel caso uno dei campi serva per fare l'upload di file; in questo caso è impostato a multipart/form-data 20
21 UI tag: textfield Abbiamo già visto <s:textfield> in molti esempi I suoi attributi: maxlenght: la dimensione massima per il contenuto del campo readonly: se posto a true, il campo non è modificabile size: la dimensione visibile del campo 21
22 UI tag: password Il tag <s:password> è essenzialmente una textfield con i caratteri sostituiti da un asterisco Come tale, ha gli stessi attributi di <s:textfield> Ulteriore attributo: showpassword: se impostato a true, il valore del campo verrà preso dal ValueStack. Infatti per default se il campo è password si ha un valore vuoto; la password rimane in ogni caso nascosta dagli asterischi 22
23 UI tag: textarea <s:textarea> ha un uso molto simile a <s:textfield>, solo che si usa per contenuti di testo molto lunghi Attributi: cols: numero di colonne da visualizzare rows: numero di righe readonly: se true, il contenuto non è modificabile wrap: imposta la funzione di a capo automatico ; può essere off, physical (a capo automatico) e virtual (come physical ma elimina tutti gli a capo quando la form viene inviata ) 23
24 UI tag: checkbox <s:checkbox> serve per impostare proprietà booleane Attributi: fieldvalue: può essere true o false ; è il valore che verrà inviato se la spunta è impostata value: booleano, indica se la spunta deve essere già impostata oppure no 24
25 UI tag: select Permette all'utente di selezione un valore da una lista <s:select> funziona con tutte le Collection Attributi: list: è un'espressione OGNL che si riferisce ad un oggetto di tipo Collection che contiene i valori per il campo listkey: la proprietà (variabile membro) dell'oggetto Collection che verrà usata come chiave 25
26 UI tag: select Altri attributi: listvalue: la proprietà (variabile membro) dell'oggetto Collection che sarà effettivamente vista dall'utente multiple: booleano, serve ad impostare se l'utente può scegliere più valori size: il numero di righe mostrate alla volta 26
27 UI tag: radio <s:radio> è molto simile a <s:select> ma presenta la scelta in un altro modo Le scelte possibili sono elencate ed è possibile sceglierne una sola alla volta I pulsanti ricordano il funzionamento delle vecchie radio, dove quando si premeva un pulsante si sbloccavano tutti gli altri Gli attributi sono gli stessi di <s:select> : list listkey listvalue 27
28 UI tag: checkboxlist <s:checkboxlist> è molto simile a <s:select> impostato per scelta multipla Visualizza le varie scelte con accanto una checkbox, e possono essere spuntate in modo indipendente Gli attributi sono gli stessi di <s:select> : list listkey listvalue 28
29 Preselezione I tag UI hanno normalmente il riempimento automatico da parte di Struts Es. se un <s:textfield> si riferisce ad un oggetto sul ValueStack, il suo valore sarà automaticamente impostato I tag di selezione hanno invece bisogno di alcune impostazioni per essere preselezionati 29
30 Preselezione (2) Il cuore della preselezione è l'attributo value value permette di impostare un'espressione OGNL con il valore predefinito del campo Value è comune a tutti i tag, ma per i campi stringa è automaticamente impostato da Struts Quando trattiamo con campi Collection dovremmo riempirlo a mano con i valori della preselezione value deve essere riempito in modo da riferirsi a una delle chiavi della Collection 30
31 UI tag: label <s:label> è diverso dall'attributo label dei campi È un textfield a sola lettura Invece di mostrare una casella per scrivere il testo, mostra solo il testo Utile per mostrare campi immodificabili Attributi come <s:textfield>: name, label, key 31
32 UI tag: hidden <s:hidden> serve ad inserire parametri invisibili in una form Infatti spesso ci sono dei parametri (come l'id) che non ha senso mostrare all'utente ma che vogliamo vengano passati alla Action quando la form viene inviata Attributi: name 32
33 Esempio 13: uso dei tag UI Vedi 33
34 Result Types I Result possono essere di tipi differenti, che si impostano con l'attributo type nel tag <result> di struts.xml: dispatcher: default, serve per impostare una url che corrisponde ad un file JSP da renderizzare redirect: dopo l'esecuzione della Action comunica al browser di cambiare URL (redirezionamento) [l'abbiamo visto nel caso di fallita autenticazione] redirectaction: come redirect, ma redirige verso un'altra Action 34
35 RedirectAction Nel caso il result type sia redirectaction dobbiamo impostare alcuni parametri actionname: il nome della Action da richiamare namespace: il namespace che contiene la action da richiamare L'uso è: <result type= redirectaction > <param name= actionname >MiaAction</param> <param name= namespace >/esempio1</param> </result> 35
36 Creare un convertitore di tipo Struts permette di creare propri convertitori di tipo, in aggiunta a quelli di default Possono essere utili per acquisire in automatico oggetti rappresentati da stringhe complesse Esempio: potremmo voler trasformare un campo di testo indirizzo direttamente in un oggetto Indirizzo L'utente scrive Via Garibaldi, 30 e automaticamente Struts crea un oggetto corrispondente 36
37 Creare un convertitore di tipo (2) Un convertitore di tipo è una qualunque classe che estende StrutsTypeConverter E implementa le funzioni convertfromstring() e converttostring() Struts chiamerà l'una o l'altra funzione a seconda della direzione di conversione 37
38 Creare un convertitore di tipo (3) Per utilizzare il nostro convertitore, è necessario creare un file chiamato NomeAction-conversion.properties Il file serve per definire, per ogni campo, un corrispondente convertitore Basta impostare ad es. indirizzo=it.unirc.pja.conv.convertitoreindirizzo E il campo indirizzo della nostra form utilizzerà il convertitore prescelto invece di quello di default 38
39 List e Map in OGNL Spesso può essere necessario creare in OGNL degli oggetti Collection dinamici Ad esempio quando abbiamo campi di selezione <s:select> (vedi) Per esempio, volendo impostare in un campo la lista contenente i numeri 1, 2 e 3, dovremmo creare un oggetto List sul ValueStack e poi riferirci a quello via OGNL 39
40 List e Map in OGNL (2) Per fortuna c'è un metodo più rapido: {1, 2, 3} Restituisce un oggetto List il cui contenuto è 1, 2 e 3 #{ mrossi : Mario Rossi, dbianchi : Davide Bianchi } Restituisce un oggetto Map con due elementi: Mario Rossi (con chiave mrossi ) e Davide Bianchi (con chiave dbianchi ) 40
41 Creare un proprio Validator Un proprio validator può venire in aiuto se vogliamo separare la logica di validazione in una classe specializzata, ai fini di riuso dello stesso codice di validazione in più Action Se creiamo un nostro validator potremo richiamarlo tramite validazione XML 41
42 Creare un proprio Validator (2) La nostra classe deve estendere FieldValidatorSupport (se è un field validator) oppure ValidatorSupport Il cuore della classe è una funzione validate() che si scrive in modo identico a come la scriveremmo all'interno di una Action In particolare, avremo a disposizione i metodi getfieldname() e getfieldvalue() che ci restituiscono, rispettivamente, il nome del campo e il valore che dovremo testare 42
43 Esempio 14: validator fatto in casa Vedi 43
44 Programmazione Java Avanzata Hibernate e JPA Ing. Giuseppe D'Aquì
45 Testi Consigliati Beginning Hibernate 2 nd edition (Apress) Sul sito è possibile scaricare, tra gli extra, il codice sorgente e il capitolo 3 Hibernate Getting Started 45
46 Persistenza La persistenza è quella caratteristica delle applicazioni orientate agli oggetti che permette agli oggetti (o alle reti di oggetti) di sopravvivere al processo che li ha creati. Gli oggetti che non possiedono tale proprietà si dicono transitori (transient). L obiettivo della persistenza è raggiunto principalmente mediante l uso di DBMS relazionali.
47 JPA Java Persistence API è uno standard per l'implementazione di framework che forniscono servizi di persistenza Se un framework per la persistenza implementa JPA, allora i suoi oggetti estenderanno e implementeranno le classi e le interface di JPA Si standardizza l'utilizzo della persistenza
48 JPA (2) JPA è composto da due parti: Le Application Programming Interfaces vere e proprie, definite nel package javax.persistence Un query language semplificato chiamato JPQL JPA è stato definito prendendo come riferimento Hibernate, un famoso middleware di persistenza e il suo linguaggio di query HQL Hibernate a sua volta, nelle ultime versioni, implementa JPA e quindi il cerchio si chiude
49 ORM L' Object-Relational Mapping (ORM) è un paradigma di programmazione che permette l'integrazione fra applicazioni Object-Oriented e sistemi RDBMS. Un applicazione ORM fornisce, mediante un'interfaccia orientata agli oggetti: I servizi inerenti la persistenza dei dati Un astrazione rispetto alle caratteristiche implementative dello specifico RDBMS utilizzato.
50 ORM: Vantaggi Superamento del disadattamento dell'impedenza tra paradigma relazionale e ad-oggetti (object/relational impedance mismatch). Riduzione della quantità di codice da scrivere. l'orm presenta una semplice interfaccia per realizzare operazioni di tipo CRUD, che sono per loro natura molto ripetitive e favoriscono la possibilità che vengano commessi errori durante la stesura del codice che le implementa
51 ORM: Vantaggi (2) Approccio stratificato, che isola in un solo livello la logica di persistenza dei dati, a vantaggio della modularità complessiva del sistema. Elevata portabilità rispetto alla tecnologia DBMS utilizzata.
52 ORM: Vantaggi (3) Caricamento automatico del grafo degli oggetti secondo i legami di associazione definiti a livello del linguaggio di modellazione del dominio Lazy-loading, cioè caricamento dei dati collegati on-demand. Rilevamento automatico delle modifiche sui dati e aggiornamento implicito
53 ORM: Vantaggi (4) Gestione della concorrenza nell'accesso ai dati durante sessioni. Conflitti durante la modifica di un dato, da parte di più utenti in contemporanea, possono essere automaticamente rilevati dal sistema ORM. Meccanismi di caching dei dati per migliorare le prestazioni di accesso al RDBMS utilizzato.
54 Hibernate Hibernate è un middleware che permette di automatizzare la persistenza degli oggetti negli RDBMS I mapping fra Java e Tabelle del DB sono fissati dall utente attraverso file XML o annotazioni sul codice Hibernate è detto lightweight perché lavora con oggetti Plain Old Java Object (POJO) Un POJO è un oggetto semplice, che non deve rispondere alle specifiche di alcn altro framework
55 Hibernate Hibernate permette di scrivere codice che si riferisce agli oggetti Java, automatizzando le operazioni CRUD, tramite la generazione automatica del codice SQL che lega gli oggetti alle tabelle del DB. Esiste un linguaggio di querying (HQL) che fa riferimento ai POJO E possibile creare il codice Java automaticamente a partire dai mapping E possibile partire dal DB per creare le classi (reverse engineering)
56 Hibernate: Struttura
57 Hibernate: concetti base Due sono i concetti da capire per comprendere bene il funzionamento di Hibernate Entity Un oggetto che corrisponde ad una entità del modello Entità/Relazione Session Una session in Hibernate è una Unit of Work (pattern), ovvero un raggruppamento di operazioni da svolgere assieme
58 Hibernate Tools Sul sito di Hibernate è possibile scaricare un plugin per Eclipse che semplifica molte delle operazioni di configurazione Per esempio consente di creare in maniera visuale i file di configurazione, definire le classi che possiedono mapping eccetera
59 Passi per l'integrazione 1) Identificare i POJO che hanno una rappresentazione su database 2) Identificare le proprietà di questi POJO che devono essere rese persistenti 3) Aggiungere le Java Annotations a ciascun POJO, per mappare le proprietà sulle colonne corrette 4) Creare lo schema del database
60 Passi per l'integrazione (2) 5) Aggiungere le librerie di Hibernate all'applicazione 6) Creare la configurazione di Hibernate in XML 7) Creare un oggetto Configuration con riferimento al file XML 8) Creare una SessionFactory inizializzata con l'oggetto Configuration 9) Ottenere l'oggetto Session, che ci permetterà di accedere ai dati
61 Includere Hibernate nel progetto Dal pacchetto scaricato dal sito, bisogna aggiungere al progetto: Il file hibernate3.jar I file jar contenuti in lib/required I file jar contenuti in lib/jpa Nota bene: Hibernate può essere utilizzato in qualsiasi tipo di progetto, non è necessario che sia web-based o J2EE
62 Naming Strategy Se il nostro POJO deve essere reso persistente (è cioè una Entity) dovremo definire un mapping per stabilire: Su quale tabella va salvato A quali campi della tabella corrispondono le variabili membro dell'oggetto Il mapping dovrà essere definito per ogni classe e per ogni proprietà della classe
63 Naming Strategy (2) Hibernate infatti definisce due convenzioni per i nomi: Default: i nomi delle classi corrispondono a nomi di tabella, e i nomi delle proprietà corrispondono a nomi dei campi Es: un oggetto di tipo User verrà salvato sulla tabella User, e la sua variabile firstname su un campo firstname
64 Naming Strategy (3) Seconda convenzione: Improved: i nomi delle classi e delle proprietà vengono riportati in minuscolo, e se si usa lo standard CamelCase le due parole vengono separate con underscore Es: un oggetto di tipo User verrà salvato sulla tabella user, e la sua variabile firstname su un campo first_name
65 Esempio15: Hibernate base Vedi
66 Mapping con Annotations Definiremo i nostri mapping object/relational tramite Java Annotation immerse nel codice dei nostri oggetti In questo caso le annotation sono comode, perché abbiamo oggetti che rappresentano elementi del dominio applicativo che sono POJO e quindi non contengono logica estranea all'oggetto stesso
67 Mapping con Annotations Posto prima di una classe, specifica che la stessa è una Entità (come da modello Posto prima di una classe, permette di specificare il nome della tabella che salverà gli oggetti di quella classe, evitando di utilizzare una Naming Strategy
68 Mapping con Annotations Posto prima di una variabile o di un getter, specifica che quella proprietà è la chiave primaria della Posto subito specifica che quel campo è una chiave con valore incrementale che deve essere definita da Hibernate
69 Mapping con Annotations Posto prima di una variabile o un getter, specifica che quel valore non deve essere considerato persistente e pertanto non va salvato nel database
70 Mapping con Annotations Posto prima di una variabile o un getter, specifica le caratteristiche che avrà la colonna corrispondente nella tabella del database Attributi: Name: il nome della colonna lenght: la lunghezza Nullable: se può essere NULL o meno Unique
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
DettagliCapitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
DettagliPULSANTI E PAGINE Sommario PULSANTI E PAGINE...1
Pagina 1 Sommario...1 Apertura...2 Visualizzazioni...2 Elenco...2 Testo sul pulsante e altre informazioni...3 Comandi...3 Informazioni...4 Flow chart...5 Comandi...6 Pulsanti Principali e Pulsanti Dipendenti...6
DettagliBreve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida
Breve introduzione curata da Alessandro Benedetti Struts2-Introduzione e breve guida 22-11- 2008 1 Struts 2 Costruisci,attiva e mantieni! Apache Struts 2 è un framework elegante ed estensibile per creare
DettagliGuida all uso di Java Diagrammi ER
Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con
DettagliLezione 6: Form 27/04/2012
Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi
DettagliLe query. Lezione 6 a cura di Maria Novella Mosciatti
Lezione 6 a cura di Maria Novella Mosciatti Le query Le query sono oggetti del DB che consentono di visualizzare, modificare e analizzare i dati in modi diversi. Si possono utilizzare query come origine
DettagliLaboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014
Laboratorio Progettazione Web PHP e FORMs HTML Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Struttura Applicazioni Web Browser Web HTTP Server Web API Dati Presentation Application Storage
DettagliDispensa 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
DettagliI database relazionali sono il tipo di database attualmente piu diffuso. I motivi di questo successo sono fondamentalmente due:
Il modello relazionale I database relazionali sono il tipo di database attualmente piu diffuso. I motivi di questo successo sono fondamentalmente due: 1. forniscono sistemi semplici ed efficienti per rappresentare
DettagliCapitolo 13. Interrogare una base di dati
Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per
DettagliRegione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da
ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario
DettagliCREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS
CONTENUTI: CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS Creazione database vuoto Creazione tabella Inserimento dati A) Creazione di un database vuoto Avviamo il programma Microsoft Access. Dal menu
DettagliIntegrazione InfiniteCRM - MailUp
Integrazione InfiniteCRM - MailUp La funzionalità della gestione delle campagne marketing di icrm è stata arricchita con la spedizione di email attraverso l integrazione con la piattaforma MailUp. Creando
DettagliEsercizio data base "Biblioteca"
Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni
DettagliIl 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
DettagliProgetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore
ARPA Fonte Dati Regione Toscana 1 Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.1 Data emissione 09/10/13 Stato FINAL 2 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 1.1 09/10/2013
DettagliDatabase 1 biblioteca universitaria. Testo del quesito
Database 1 biblioteca universitaria Testo del quesito Una biblioteca universitaria acquista testi didattici su indicazione dei professori e cura il prestito dei testi agli studenti. La biblioteca vuole
DettagliChe cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo
Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato
DettagliIl linguaggio HTML - Parte 3
Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 3 Dott. Chiara Braghin braghin@dti.unimi.it Addenda Vedi tabella caratteri speciali Vedi file caratteri_speciali.html
DettagliManuale operatore per l utilizzo dell utente di dominio
Manuale operatore per l utilizzo dell utente di dominio Sommario Manuale operatore per l utilizzo dell utente di dominio... 1 1. Account personale di dominio... 2 2. Account generico di dominio... 2 3.
DettagliLa gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at]email.
La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net di Emanuele Mattei (emanuele.mattei[at]email.it) Introduzione In questa serie di articoli, vedremo come utilizzare
DettagliCreare un sito Multilingua con Joomla 1.6
Creare un sito Multilingua con Joomla 1.6 Istruzioni Vai a: navigazione, ricerca Testo originale: http://docs.joomla.org/language_switcher_tutorial_for_joomla_1.6 Questa guida è valida sia per Joomla 1.6
DettagliMetodologie Informatiche Applicate al Turismo
Metodologie Informatiche Applicate al Turismo 9. HTML Parte II Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea in Scienze
DettagliMac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
DettagliBanca 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/)
DettagliFigura 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)
DettagliCorso su LINQ Lezione 16. Introduzione
LINQ to SQL Introduzione Con questa lezione introduciamo il flavor LINQ to SQL. Dopo aver visto quindi tutte le funzionalità e gli operatori di LINQ to Object, affronteremo ora la tematica riguardante
DettagliIl linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.
(Structured Query Language) : Il linguaggio è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. prima versione IBM alla fine degli anni '70 per un prototipo di ricerca (System
DettagliGERARCHIE RICORSIVE - SQL SERVER 2008
GERARCHIE RICORSIVE - SQL SERVER 2008 DISPENSE http://dbgroup.unimo.it/sia/gerarchiericorsive/ L obiettivo è quello di realizzare la tabella di navigazione tramite una query ricorsiva utilizzando SQL SERVER
DettagliIl 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
DettagliSOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE
SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE S O. S E. B I. P R O D O T T I E S E R V I Z I P E R I B E N I C U L T U R A L I So.Se.Bi. s.r.l. - via dell Artigianato, 9-09122 Cagliari Tel. 070 / 2110311
DettagliProgrammazione Java Avanzata Spring - JDBC
Programmazione Java Avanzata Spring - JDBC Ing. Gianluca Caminiti Riferimenti Spring http://www.springsource.org/ (scaricate il reference) Beginning Spring 2 - From Novice to Professional. APress. 2008
DettagliModulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress
Copyright Andrea Giavara wppratico.com Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress 1. Il pannello amministrativo 2. I dati importanti 3. Creare il database - Cpanel - Plesk
DettagliCome modificare la propria Home Page e gli elementi correlati
Come modificare la propria Home Page e gli elementi correlati Versione del documento: 3.0 Ultimo aggiornamento: 2006-09-15 Riferimento: webmaster (webmaster.economia@unimi.it) La modifica delle informazioni
DettagliMANUALE PARCELLA FACILE PLUS INDICE
MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella
DettagliAccess. P a r t e p r i m a
Access P a r t e p r i m a 1 Esempio di gestione di database con MS Access 2 Cosa è Access? Access e un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e basato sui concetti di
DettagliRiccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino
Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server
DettagliGCEWEB Denunce mensili in WEB
GCEWEB Denunce mensili in WEB OBIETTIVI La procedura GCEWEB è un servizio fornito dalla C.E.N.A.I. per consentire l invio delle denunce mensili e malattia delle imprese edili. Il servizio è rivolto alle
DettagliLE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE
LE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE Che cosa sono e a cosa servono le caratteristiche? Oltre a descrivere le qualità di un prodotto con un testo generico (descrizione) è possibile dettagliare
DettagliSITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.
Progetto SITI Manuale Utente SITI-Reports ABACO S.r.l. ABACO S.r.l. C.so Umberto, 43 46100 Mantova (Italy) Tel +39 376 222181 Fax +39 376 222182 www.abacogroup.eu e-mail : info@abacogroup.eu 02/03/2010
DettagliAccess. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database
Microsoft Access Introduzione alle basi di dati Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale limitato Meccanismi di sicurezza, protezione di dati e gestione
DettagliForm Editor. Dove NomeProfilo è personalizzabile.
Form Editor Il tema permette di generare automaticamente dei moduli per la raccolta di dati in tre semplici step: 1. Si crea una tabella nel database per la raccolta dei dati. Per la creazione si parte
DettagliEsercizi di JavaScript
Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio
DettagliRegistrazione nuovo utente. Per registrare un nuovo utente cliccare sul link Registrazione
Manuale Gedos 2 Indice Indice... 3 Il Portale... 4 Registrazione nuovo utente... 5 Primo Logon... 8 Registrazione a Gedos... 9 Accesso ai Servizi... 11 Gestione Donatori... 12 Inserimento nuovo donatore...
DettagliControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi
ControlloCosti Cubi OLAP I cubi OLAP Un Cubo (OLAP, acronimo di On-Line Analytical Processing) è una struttura per la memorizzazione e la gestione dei dati che permette di eseguire analisi in tempi rapidi,
DettagliProgrammazione a Oggetti Modulo B
Programmazione a Oggetti Modulo B Progetto Dott. Alessandro Roncato 4/10/2011 Progetto Da svolgere singolarmente Scadenza consegna: una settimana prima dello scritto; Valutazione in base a: Corretta compilazione
DettagliI DATABASE Database relazionale
Database relazionale Modello di database che consiste di diversi file separati che sono correlati l'un l'altro attraverso campi chiave. Si può accedere alle informazioni memorizzate in un file attraverso
DettagliDatabase Manager Guida utente DMAN-IT-01/09/10
Database Manager Guida utente DMAN-IT-01/09/10 Le informazioni contenute in questo manuale di documentazione non sono contrattuali e possono essere modificate senza preavviso. La fornitura del software
DettagliHTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...
HTML HyperText Markup Language Struttura di un documento HTML Gli elementi essenziali di un documento HTML sono i seguenti TAG: ... ... ... Struttura di un documento
DettagliFunzioni non documentate Openoffice.org. 3 Base mini-howto
Funzioni non documentate Openoffice.org. 3 Base mini-howto Augusto Scatolini (webmaster@comunecampagnano.it) Ver. 1.0 gennaio 2009 Come risolvere il problema del contatore che inizia da 0 (zero) Come importare
DettagliObiettivo dell esercitazione
Database e Web - Esercitazioni ASP - Andrea Proli proliand@csr.unibo.it Laboratorio di Basi di Dati A.A. 2005/2006 Obiettivo dell esercitazione L obiettivo finale dell esercitazione è quello di creare
Dettagli04/05/2011. Lezione 6: Form
Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi
DettagliMon 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
DettagliI database relazionali (Access)
I database relazionali (Access) Filippo TROTTA 04/02/2013 1 Prof.Filippo TROTTA Definizioni Database Sistema di gestione di database (DBMS, Database Management System) Sistema di gestione di database relazionale
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliL interfaccia utente di Office 2010
L interfaccia utente di Office 2010 Personalizza la barra multifunzione Pagine: 3 di 4 Autore: Alessandra Salvaggio - Tratto da: Office 2010 la tua prima guida - Edizioni FAG Milano Ridurre la barra multifunzione
DettagliOrganizzazione degli archivi
COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i
DettagliManuale 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...
DettagliModulo 4: Ereditarietà, interfacce e clonazione
Modulo 4: Ereditarietà, interfacce e clonazione Argomenti Trattati: Classi, Superclassi e Sottoclassi Ereditarietà Ereditarietà ed Attributi Privati Override super Ereditarietà e Costruttori Polimorfismo
DettagliRegistratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
DettagliGuida Joomla. di: Alessandro Rossi, Flavio Copes
Guida Joomla di: Alessandro Rossi, Flavio Copes Grafica e template 1. 15. La grafica e i template Personalizzare l'aspetto del sito aggiungendo nuovi template e customizzandoli 2. 16. Personalizzare il
DettagliACCESSO AL SISTEMA HELIOS...
Manuale Utente (Gestione Formazione) Versione 2.0.2 SOMMARIO 1. PREMESSA... 3 2. ACCESSO AL SISTEMA HELIOS... 4 2.1. Pagina Iniziale... 6 3. CARICAMENTO ORE FORMAZIONE GENERALE... 9 3.1. RECUPERO MODELLO
DettagliManuale di KSystemLog. Nicolas Ternisien
Nicolas Ternisien 2 Indice 1 Usare KSystemLog 5 1.1 Introduzione......................................... 5 1.1.1 Cos è KSystemLog?................................ 5 1.1.2 Funzionalità.....................................
DettagliData Base. Master "Bio Info" Reti e Basi di Dati Lezione 6
Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica
DettagliProgetto di Ingegneria del Software 2. SWIMv2
Progetto di Ingegneria del Software 2 2012/2013 SWIMv2 Guida al Testing Docente: Prof. Luca Mottola Davide Brambilla Antonio Caputo Paolo Caputo 1 Indice 1 Introduzione 1.1 Materiale fornito................................
DettagliGUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL
GUIDA RAPIDA BOZZA 23/07/2008 INDICE 1. PERCHÉ UNA NUOVA VERSIONE DEI MODULI DI RACCOLTA DATI... 3 2. INDICAZIONI GENERALI... 4 2.1. Non modificare la struttura dei fogli di lavoro... 4 2.2. Cosa significano
DettagliMon Ami 3000 Lotti e matricole Gestione della tracciabilità tramite lotti/matricole
Prerequisiti Mon Ami 3000 Lotti e matricole Gestione della tracciabilità tramite lotti/matricole L opzione Lotti e matricole è disponibile per le versioni Azienda Light e Azienda Pro. Introduzione Generale
Dettagliwww.filoweb.it STAMPA UNIONE DI WORD
STAMPA UNIONE DI WORD Molte volte abbiamo bisogno di stampare più volte lo stesso documento cambiando solo alcuni dati. Potremmo farlo manualmente e perdere un sacco di tempo, oppure possiamo ricorrere
DettagliImplementazione di MVC. Gabriele Pellegrinetti
Implementazione di MVC Gabriele Pellegrinetti 2 Come implementare il pattern Model View Controller con le tecnologie JSP, ASP e XML Implementazione del pattern MVC in Java (JSP Model 2) SUN è stato il
DettagliI FORM. L'attributo action contiene l'url del file php a cui devono essere inviati i file per essere elaborati.
I FORM Che cosa sono e che caratteristiche hanno Un form contiene molti oggetti che permettono di inserire dati usando la tastiera. Tali dati verranno poi inviati alla pagina php che avrà il compito di
DettagliEsercizio sui data base "Gestione conti correnti"
Database "Gestione conto correnti" Testo del quesito La banca XYZ vuole informatizzare le procedure di gestione dei conti correnti creando un archivio dei correntisti (Cognome, Nome, indirizzo, telefono,
DettagliFtpZone Guida all uso Versione 2.1
FtpZone Guida all uso Versione 2.1 La presente guida ha l obiettivo di spiegare le modalità di utilizzo del servizio FtpZone fornito da E-Mind Srl. All attivazione del servizio E-Mind fornirà solamente
DettagliGestione Risorse Umane Web
La gestione delle risorse umane Gestione Risorse Umane Web Generazione attestati di partecipazione ai corsi di formazione (Versione V03) Premessa... 2 Configurazione del sistema... 3 Estrattore dati...
DettagliCome costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali
PowerPoint Come costruire una presentazione PowerPoint 1 Introduzione! PowerPoint è uno degli strumenti presenti nella suite Office di Microsoft! PowerPoint permette la realizzazione di presentazioni video
DettagliPer chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass
0_Iniziare con GRASS Avvio di Grass e creazione della cartella del Database di GRASS Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass
DettagliManuale d uso Event Bureau
Manuale d uso Event Bureau step by step Agenda Premessa Accesso a Event Bureau Inserimento Nuovo Evento Generico o primo step: anagrafica evento o secondo step: organizzatori o terzo step: relatori interni
DettagliOSSIF WEB. Manuale query builder
OSSIF WEB Manuale query builder - Maggio 2010 1) Sommario 1) SOMMARIO... 2 INTRODUZIONE... 3 Scopo del documento... 3 Struttura del documento... 3 Descrizione dell interfaccia grafica... 3 SELEZIONE DI
DettagliUso di JUnit. Fondamenti di informatica Oggetti e Java. JUnit. Luca Cabibbo. ottobre 2012
Fondamenti di informatica Oggetti e Java ottobre 2012 1 JUnit JUnit è uno strumento per assistere il programmatore Java nel testing JUnit consente di scrivere test di oggetti e classi Java i test sono
DettagliIntroduzione JDBC interfaccia java.sql driver caricare i driver
J D B C DISPENSE Introduzione JDBC (Java Database Connectivity) è un interfaccia completamente Java utilizzata per eseguire istruzioni SQL sui database. L'API JDBC si trova nel pacchetto java.sql; contiene
DettagliPROGRAMMA GESTIONE TURNI MANUALE UTENTE. Programma Gestione Turni Manuale Utente versione 1.1
PROGRAMMA GESTIONE TURNI MANUALE UTENTE INDICE 1 PREMESSA 3 2 COMANDI COMUNI 3 3 SEDI 3 4 FESTIVITÀ 4 5 PERIODI TURNI 4 6 COD. TURNI 6 7 TURNI SPORTIVI 9 8 COD. EQUIPAGGI 9 9 DISPONIBILITÀ 10 10 INDISPONIBILITÀ
DettagliSistema 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
DettagliSpazio Commerciale. Le tue vendite, il nostro successo. Manuale Operativo. Guida inserimento articoli tramite Area di amministrazione.
Manuale Operativo Guida inserimento articoli tramite Area di amministrazione Pagina 1 di 8 Indice Generale 1. Sommario 2. Introduzione 3. Glossario 4. Accesso all'interfaccia 5. Icone e funzionalità 5.1.
DettagliAirone Gestione Rifiuti Funzioni di Esportazione e Importazione
Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...
Dettagli1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server
2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il
DettagliCostruzione del layout in gino cms
Costruzione del layout in gino cms Autore: Marco Guidotti - marco.guidotti(at)otto.to.it Versione: 1.0 Data: 2013-06-17 Layout Nell area amministrativa di gino l applicazione Layout permette di gestire
DettagliDipartimento per le Libertà Civili e l Immigrazione
Dipartimento per le Libertà Civili e l Immigrazione SUI Sportello Unico Immigrazione Sistema inoltro telematico Manuale utente Versione 9 Data aggiornamento 19/11/2010 17.19.00 Pagina 1 (1) Sommario 1.
DettagliGESGOLF SMS ONLINE. Manuale per l utente
GESGOLF SMS ONLINE Manuale per l utente Procedura di registrazione 1 Accesso al servizio 3 Personalizzazione della propria base dati 4 Gestione dei contatti 6 Ricerca dei contatti 6 Modifica di un nominativo
DettagliATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE
ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE PREMESSA La presente guida è da considerarsi come aiuto per l utente per l installazione e configurazione di Atollo Backup. La guida non vuole approfondire
DettagliManuale Utente Albo Pretorio GA
Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate
DettagliIntroduzione. 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
DettagliDipartimento per le Libertà Civili e l Immigrazione
Dipartimento per le Libertà Civili e l Immigrazione Sistema inoltro telematico Manuale utente Versione 10 Data aggiornamento: 14/09/2012 Pagina 1 (25) Sommario 1. Il sistema di inoltro telematico delle
DettagliNAVIGAORA 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
DettagliGuida Sintetica sulle operazioni iniziali per l'utilizzo di Scuolanext
Guida Sintetica sulle operazioni iniziali per l'utilizzo di Scuolanext CREAZIONE UTENZE DOCENTI Per creare le utenze dei docenti per l'utilizzo su Scuolanext è necessario eseguire delle operazioni preliminari
DettagliMappare il DB senza XML. Introduzione alle annotation di Hibernate3
Introduzione alle annotation di Hibernate3 a cura di Lucio Benfante Hibernate Hibernate è un framework che realizza un object/relational mapping (ORM) fra oggetti Java e strutture di un database relazionale
DettagliSOMMARIO... 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...
DettagliIL MIO PRIMO SITO: NEWS
Pagina 1 IL MIO PRIMO SITO: NEWS Sommario IL MIO PRIMO SITO: NEWS...1 Introduzione...2 I Contenitori...2 Creo un Contenitore...3 I Tracciati...4 Creo le Notizie...6 Inserisco il Testo...6 Inserisco un
DettagliDott.ssa Adriana Pietramala
Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala a.pietramala@mat.unical.it Riferimenti Sito del corso: Manuale PHP http://www.php.net/download-docs.php Editor di
Dettagli2 Fortino Lugi. Figura Errore. Nel documento non esiste testo dello stile specificato.-3 -- Finestra attiva o nuovo documento
1 Fortino Lugi STAMPA UNIONE OFFICE 2000 Vi sarà capitato sicuramente di ricevere lettere pubblicitarie indirizzate personalmente a voi; ovviamente quelle missive non sono state scritte a mano, ma utilizzando
DettagliE-mail: infobusiness@zucchetti.it. Gestione Filtri. InfoBusiness 2.8 Gestione Filtri Pag. 1/ 11
Gestione Filtri InfoBusiness 2.8 Gestione Filtri Pag. 1/ 11 INDICE Indice...2 1. GESTIONE DEI FILTRI...3 1.1. Filtri fissi...3 1.2. Filtro parametrico...5 1.3. Funzione di ricerca...6 2. CONTESTI IN CUI
Dettagli