PROGETTO ORDINI FORNITORI

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "PROGETTO ORDINI FORNITORI"

Transcript

1 PROGETTO ORDINI FORNITORI Magento attualmente è uno dei più popolari e innovativi CMS dedicati al mondo del commercio elettronico. Nato nel 2007 ad opera della società americana Varien Inc. questo software ha subito uno sviluppo e una diffusione quasi istantanea, grazie anche allo stile innovativo che lo contraddistingue. Pur essendo la piattaforma così grande e complessa In realtà Magento manca di alcune caratteristiche che è possibile integrare, partendo dalla sua strutturazione complessa, ma con una logica molto semplice e chiara. Come detto Magento non prevede la gestione degli ordini a Fornitore quando il livello di riordino dei materiali in magazzino viene raggiunto. Con questa modifica si vuole aggiungere questa feature al cms. Nella foto sotto l ambiente operativo di cui ha bisogno ogni feature di Magento. In Magento è possibile aggiungere nuovi attributi al product model ed editare i relativi valori nella Product page. Nel nostro caso si vuole aggiungere una estensione, più che un attributo: in particolare una custom extension che aggiungerà una nuova tab al product edit page, la tab dei Fornitori

2 Creare una Magento Extension Il primo passo è creare il file di setup della extension, che caricherà l estensione in Magento. app/etc/modules/fornitori_customtabs.xml 1 2 <br /> <?xml version="1.0"<br /> 3 <config><br /> 4 <modules><br /> 5 <Fornitori_Customtabs><br /> 6 <active>true</active><br /> 7 <codepool>local</codepool><br /> </Fornitori_Customtabs><br /> 8 </modules><br /> 9 </config><br /> 10 Questo file registrerà la extension in Magento, indicando la directory app/code/local/fornitori/customtabs/ come riferimento per il codice da eseguire. app/code/local/ Fornitori /Customtabs/etc/config.xml Il file successive è quello di configurazione della extension (config file). Questo file contiene le informazioni necessarie sulle extension's classes, layout files e tutto il necessario al funzionamento. 1 <br /> <?xml version="1.0"<br /> <config><br /> <modules><br /> <Fornitori_Customtabs><br /> <version>0.1.0</version><br /> </Fornitori_Customtabs><br /> </modules><br /> <global><br /> <blocks><br /> <customtabs><br /> <class>fornitori_customtabs_block</class><br /> </customtabs><br /> </blocks><br /> <models><br /> <customtabs><br /> <class>fornitori_customtabs_model</class><br /> </customtabs><br /> </models><br /> </global><br /> <adminhtml><br /> <layout><br /> <updates><br /> <customtabs><br /> <file>customtabs.xml</file><br /> </customtabs><br /> </updates><br />

3 23 </layout><br /> 24 </adminhtml><br /> </config><br /> app/design/adminhtml/default/default/layout/customtabs.xml Questo è il layout file per la Adminhtml section della extension, necessario ad includere la tab nella product edit page di Magento <br /> <?xml version="1.0"<br /> <layout><br /> <adminhtml_catalog_product_edit><br /> <reference name="product_tabs"><br /> <action method="addtab"><br /> <name>my_custom_tab</name><br /> <block>customtabs/adminhtml_catalog_product_tab</block><br /> </action><br /> </reference><br /> </adminhtml_catalog_product_edit><br /> 11</layout><br /> 12 Un file molto semplice, ma senza il quale non viene mostrato niente nella product edit page. L ultima cosa da fare per far comparire la tab è creare un nuovo template file. app/design/adminhtml/default/default/template/customtabs/catalog /product/tab.phtml 1 2 <br /> <br /> 3 /**<br /> 4 * Custom tab template<br /> 5 */<br /> 6 </p> 7 <div class="input-field"> <label for="custom_field">custom Field</label><br /> 8 <input type="text" class="input-text" name="custom_field" id="custom_field" /> 9 </div> 10

4 A questo punto la estensione è configurata per eseguire il codice del block adminhtml_catalog_product_tab, quindi qui piazzeremo le routines che operareranno la gestione dei Fornitori, a seguire il file index.php nella directory DelivOrders\Block. Questo file proietta la situazione degli ordini ai fornitori in corso, con il loro stato di avanzamento (compilati, spediti, in attesa). Vengono poi estratte le righe d ordine e visualizzati i materiali ordinati divisi per fornitore. A questo punto c è la possibilità di aggiornare la situazione del codice articolo (materiale ordine consegnato, annulla materiale ordine consegnato). class Fornitori_DelivOrders_Block_Index extends Mage_Core_Block_Template protected function _tohtml() $start=microtime(); $time_start = $this->microtime_float(); echo "<br><b>situazione ORDINI FORNITORI 'in DELIVERING' (ORDINAMENTO PER FORNITORE)</b>"; echo "<br></b>"; echo "<br>ordini COMPILATI E SPEDITI</b>"; echo "<br></b>"; include ("connectmag.php"); //SQL $sql_man = "SELECT * FROM manufacturer"; //prendi tutti i produttori $result = mysql_query($sql_man); echo "Could not successfully run query ($sql_man) from DB: ". mysql_error(); <form action = "../../delorders/admin" method = "post"> //********** //prendi nomi fornitori $k=0; while($tutti_manufact = mysql_fetch_array($result)) $k++; $man = $tutti_manufact['name_id']; echo "<br></br>"; //ciclo ricerca ordini per fornitore corrente = $man $sql_cod_ord = "SELECT * FROM ord_forn WHERE ord_forn.product_forn = '$man' AND is_compiled = 1 AND is_sent = 1"; // ORDER BY ord_forn.cod_ord" ;

5 $result1 = mysql_query($sql_cod_ord); if (!$result1) echo "impossibile eseguire la query ($sql_cod_ord) from DB: ". mysql_error(); $i=0; while($tutti_gli_ord = mysql_fetch_array($result1)) if ($i==0) $ord = $tutti_gli_ord['cod_ord']; //salvo la coordinata ordine fornitore prod <INPUT type="checkbox" name="checkbox[]" value= echo $ord > echo "<b>ord: '$ord' a fornit '$man'</b>"; echo "stato dell'ordine"; //aggiungi stato dell'ordine $delivered = $tutti_gli_ord['is_deliv']; if($delivered==1)$delivered="checked";else$delivered=""; <INPUT type="checkbox" disabled name="delivered" value="bho" echo $delivered >Materiale consegnato <input type="text" name="manufact[]" value = " echo $man " size="1" style = "visibility:hidden"> //fine if $i=0 //prendi tutti i prod di questo ordine $prod_name = $tutti_gli_ord['product_name']; $prod_id = $tutti_gli_ord['product_id']; $product_qty = $tutti_gli_ord['product_qty']; echo "<br><b>riga ".$i.": ".$prod_id." ".$prod_name." qty: ".$product_qty."</b>"; //<input type="text" name="product_id[]" value = " echo $prod_id ;" size="20" style = "visibility:hidden"> //<input type="text" name="parallel_id[]" value = " echo $ord ;" size="20" style = "visibility:hidden"> $i++; <table border="0"><tr><td> <select name="ddlist2" size="1"> <option>seleziona azione</option> <option>materiale ordine consegnato</option> <option>annulla materiale ordine consegnato</option> </select></td> <td><hr width="20" align="tr" noshade></td> <td> <input type = "submit" value = "esegui azione" >

6 </td></tr></table> </form > //***********+ echo "<br><b></b>"; $time_end = $this->microtime_float(); $time = $time_end - $time_start; echo "tempo di corsa = ".$time." secondi\n"; function microtime_float() list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); La seguente routine invece aggiorna il magazzino in base alle scelte eseguite sugli ordini fornitori in corso, in particolare in funzione della gestione dei materiali: per fare questo si crea una cartella DelOrders nella cartella principale app/code/community/fornitori. Al termine dell esecuzione viene riproiettata la situazione Ordini Fornitori aggiornata.

7 Nella cartella Block inseriamo il seguente index.php class Fornitori_DelOrders_Block_Index extends Mage_Core_Block_Template protected function _tohtml() $start=microtime(); $time_start = $this->microtime_float(); echo "<br><b>nuova SITUAZIONE ORDINI FORNITORI</b>"; echo "<br></b>"; include ("connectmag.php"); //controlla lo stato delle DropDownList1 if(isset($_post['ddlist1'])) $action = $_POST['ddlist1']; //controlla lo stato delle DropDownList2 if(isset($_post['ddlist2'])) $action = $_POST['ddlist2']; //controlla che siano stati passati ordini da cancellare if(!isset($_post['checkbox'])&& ($action!="cancella tutti gli ordini")) //$all_ord= $_POST['parallel_id']; //if(count($all_ord)==0) echo "hai passato 0 ordini"; //1: nessuna azione selezionata if($action == "seleziona azione") echo "<br>nessuna azione selezionata</br>"; //2: flagga ordine spedito if($action == "ordine spedito al fornitore") //analizza lo stato delle checkbox degli ordini if(isset($_post['checkbox'])) $checked = $_POST['checkbox']; //fai sql_update in JOIN per rilasciare materiali e poterli rimettere in ordine for ($i = 0; $i < count($checked); $i++) $sql_up = "UPDATE ord_forn SET is_sent = 1 WHERE ord_forn.cod_ord = '$checked[$i]' AND is_compiled = 1 "; $result = mysql_query($sql_up);

8 echo "Could not successfully run query ($sql_up) from DB: ". mysql_error(); else echo "<BR>Ordine '$checked[$i]' spedito</br>"; //3: annulla flagga ordine spedito if($action == "annulla ordine spedito al fornitore") //analizza lo stato delle checkbox degli ordini if(isset($_post['checkbox'])) $checked = $_POST['checkbox']; //fai sql_update in JOIN per rilasciare materiali e poterli rimettere in ordine for ($i = 0; $i < count($checked); $i++) $sql_up = "UPDATE ord_forn SET is_sent = 0 WHERE ord_forn.cod_ord = '$checked[$i]' AND is_compiled = 1 AND is_sent = 1 "; $result = mysql_query($sql_up); echo "Could not successfully run query ($sql_up) from DB: ". mysql_error(); else echo "<BR>Ordine".$checked[$i]." marcato non spedito</br>"; //: cancella ordini if($action == "cancella tutti gli ordini") //sql in ord_forn $sql_del = "DELETE FROM ord_forn;"; $result = mysql_query($sql_del); echo "Could not successfully run query ($sql_del) from DB: ". mysql_error(); //rilascia materiali per poterli rimettere in ordine $sql_release = "UPDATE cataloginventory_stock_item SET is_in_order = 0 WHERE is_in_stock = 0 AND is_in_order = 1 "; $result = mysql_query($sql_release);

9 echo "Impossibile eseguire la query ($sql_release) from DB: ". mysql_error(); else echo "tutti gli ordini ai fornitori sono stati cancellati"; //: cancella ordini selezionati if($action == "cancella ordini selezionati") //analizza lo stato delle checkbox degli ordini if(isset($_post['checkbox'])) $checked = $_POST['checkbox']; //fai sql_update in JOIN per rilasciare materiali e poterli rimettere in ordine for ($i = 0; $i < count($checked); $i++) $sql_up = "UPDATE cataloginventory_stock_item,ord_forn SET cataloginventory_stock_item.is_in_order = 0 WHERE ord_forn.cod_ord = '$checked[$i]' AND cataloginventory_stock_item.product_id = ord_forn.product_id AND cataloginventory_stock_item.is_in_stock = 0 AND cataloginventory_stock_item.is_in_order = 1 "; //echo $sql_up; //echo "<br>".$sql."</br>"; $result = mysql_query($sql_up); echo "Could not successfully run query ($sql_up) from DB: ". mysql_error(); //fai sql_del in ord_forn per cancellare ordini $sql_del = "DELETE FROM ord_forn WHERE cod_ord = '$checked[$i]'"; //echo $sql_del; $result = mysql_query($sql_del); echo "Could not successfully run query ($sql_del) from DB: ". mysql_error(); echo "materiale disimpegnato"; //if($action == "cancella ordini selezionati") //:materiale ordine consegnato if($action == "materiale ordine consegnato") // echo "mat cons?"; //analizza lo stato delle checkbox degli ordini if(isset($_post['checkbox'])) $checked = $_POST['checkbox'];

10 //sql sulle qty del prod in magazzino e sui flag di stato //metti materiali nello stato is_in_order=0 (non sono più in ordine perchè consegnati) //e ord_forn.is_deliv = 1 // cataloginventory_stock_item.low_stock_date = ' // formato data deve ess :16:49 for ($i = 0; $i < count($checked); $i++) $sql_update_qty = "UPDATE ord_forn,cataloginventory_stock_item SET cataloginventory_stock_item.qty = cataloginventory_stock_item.qty + ord_forn.product_qty, cataloginventory_stock_item.is_in_stock = 1, cataloginventory_stock_item.is_in_order = 0, ord_forn.is_deliv = 1 WHERE ord_forn.cod_ord = '$checked[$i]' AND cataloginventory_stock_item.product_id = ord_forn.product_id AND cataloginventory_stock_item.is_in_stock = 0 AND ord_forn.product_qty + cataloginventory_stock_item.qty > cataloginventory_stock_item.min_qty AND cataloginventory_stock_item.is_in_order = 1 AND ord_forn.is_deliv = 0 "; //echo $sql_update_qty; //i record che erano in stock non li aggiorno da qui $result = mysql_query($sql_update_qty); echo "Could not successfully run query ($sql_update_qty) from DB: ". mysql_error(); else echo "<BR>materiale dell'ordine '$checked[$i]' reintegrato</br>"; //: cancella ordini selezionati // //:annulla materiale ordine consegnato if($action == "annulla materiale ordine consegnato") if(isset($_post['checkbox'])) $checked = $_POST['checkbox']; //riporta indietro ord_forn: reset qty, for ($i = 0; $i < count($checked); $i++) $sql_up = "UPDATE ord_forn,cataloginventory_stock_item SET ord_forn.is_deliv = 0, cataloginventory_stock_item.qty = cataloginventory_stock_item.qty - ord_forn.product_qty,

11 cataloginventory_stock_item.is_in_stock = 0, cataloginventory_stock_item.is_in_order = 1 WHERE ord_forn.cod_ord = '$checked[$i]' AND cataloginventory_stock_item.product_id = ord_forn.product_id AND cataloginventory_stock_item.qty - ord_forn.product_qty < cataloginventory_stock_item.min_qty AND cataloginventory_stock_item.is_in_stock = 1 AND cataloginventory_stock_item.is_in_order = 0 AND ord_forn.is_compiled = 1 AND ord_forn.is_sent = 1 AND ord_forn.is_deliv = 1 "; //echo $sql_up; //AND cataloginventory_stock_item.qty - ord_forn.product_qty < cataloginventory_stock_item.min_qty $result = mysql_query($sql_up); echo "Could not successfully run query ($sql_up) from DB: ". mysql_error(); else echo "<BR>Ordine '$checked[$i]' marcato non consegnato</br>"; // //riporta indietro cataloginventory_stock_item echo "<br>"; <input type="button" value="torna a ordini 'PENDING'"> echo "<br>"; $time_end = $this->microtime_float(); $time = $time_end - $time_start; echo "<br>tempo di corsa = ".$time." secondi\n"; function microtime_float() list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec);

12 In entrambi i precedenti files viene utilizzato un file di connessione al database connectmag.php, qui di seguito riportato.?php $databasehost = "localhost"; $databasename = "magento1"; $databasetable = "ord_forn"; $databaseusername ="root"; $databasepassword = ""; //connessione DB $con = mysql_connect($databasehost, $databaseusername, $databasepassword); if (!$con)die('<span style="color:#ff0000"><strong>mscon sbagliata: </strong></span>'. mysql_error()); mysql_select_db($databaseusername,$con); if (!mysql_select_db($databasename)) echo "Impossibile selezionare db: ". mysql_error(); Come si vede dal file precendente, è stata creata ad hoc una tabella parallela nel database di Magento per la gestione degli ordini fornitori (ord_forn): questo ha permesso di guadagnare notevolmente in velocità e di bypassare la intricata e un po carente gestione dei dati di Magento. Con questi passaggi Magento è adesso dotato di gestione degli ordini ai fornitori.

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Data 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

Dettagli

Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali

Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali Laboratorio di Tecnologie Web Laurea in Scienze e Tecnologie Multimediali Docente: Carlo Drioli 31 marzo 2015 Esempio I prova infracorso Esercizio 1 Si consideri un applicazione per la gestione di menu

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

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server

1) 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

Dettagli

A ridurre le dimensioni del database. A ordinare i record secondo criteri fissati sui campi. A facilitare le operazioni di inserimento dei dati

A ridurre le dimensioni del database. A ordinare i record secondo criteri fissati sui campi. A facilitare le operazioni di inserimento dei dati Modulo 5 Database 1 A che cosa servono le tabelle di un database? Produrre dei dati sulla carta della stampante Selezionare i dati dal database Memorizzare i dati del database Inserire, modificare, visualizzare

Dettagli

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web Corso di PHP 6.1 PHP e il web 1 1 Prerequisiti Conoscenza HTML Tecnica della programmazione Principi di programmazione web 2 1 Introduzione In questa Unità illustriamo alcuni strumenti di programmazione

Dettagli

PHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas

PHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas PHP A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas Copyright Istituto Italiano Edizioni Atlas Programmazione lato server PHP è un linguaggio che estende le funzionalità

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

Capitolo 13. Interrogare una base di dati

Capitolo 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

Dettagli

Volumi di riferimento

Volumi di riferimento Simulazione seconda prova Esame di Stato Gestione di un centro agroalimentare all ingrosso Parte prima) Un nuovo centro agroalimentare all'ingrosso intende realizzare una base di dati per l'attività di

Dettagli

Azioni. Select e join non consentono di modificare il contenuto del DB. Inserzione di nuovi dati. Azioni desiderate. Aggiornamento di dati

Azioni. Select e join non consentono di modificare il contenuto del DB. Inserzione di nuovi dati. Azioni desiderate. Aggiornamento di dati Azioni Select e join non consentono di modificare il contenuto del DB Azioni desiderate Inserzione di nuovi dati Aggiornamento di dati Cancellazione di dati Aggiunta di un record insert into utenti(nome,tel,codice_u)

Dettagli

Esercitazione 8. Basi di dati e web

Esercitazione 8. Basi di dati e web Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una

Dettagli

MySQL Database Management System

MySQL Database Management System MySQL Database Management System II parte Progetto gestione booking prenotazioni on-line 1. Progettazione e creazione struttura database che chiameremo booking. 2. Progettazione e creazione di un form

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

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE CHIARA FERRARI 5I MERCURIO INDICE: 1. TRACCIA DEL PROBLEMA 2. SVILUPPO DEL PROGETTO (ENTITA, ATTRIBUTI) 3. SCHEMA E-R DELLA BASE DEI

Dettagli

Capitolo 7. Esercizio 7.1

Capitolo 7. Esercizio 7.1 Capitolo 7 Esercizio 7.1 Dato lo schema relazionale: IMPIEGATO (Nome, Salario, DipNum) DIPARTIMENTO (DipNum, NomeManager) Definire le seguenti regole attive in Oracle e DB2: 1. una regola, che quando il

Dettagli

User Tools: DataBase Manager

User Tools: DataBase Manager Spazio di lavoro Per usare T-SQL Assistant selezionare il link Simple Query e spostare a piacere la piccola finestra dove un menu a tendina mostra i diversi comandi SQL selezionabili, il pulsante Preview

Dettagli

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare

Dettagli

4.1 FAX EMAIL: Sollecito consegne via email (Nuova funzione)

4.1 FAX EMAIL: Sollecito consegne via email (Nuova funzione) - 36 - Manuale di Aggiornamento 4 MODULI AGGIUNTIVI 4.1 FAX EMAIL: Sollecito consegne via email (Nuova funzione) È stata realizzata una nuova funzione che permette di inviare un sollecito ai fornitori,

Dettagli

Corso Drupal «Project management»

Corso Drupal «Project management» Corso Drupal «Project management» Pino Vasarelli, Andrea Vivaldi Iit Istituto di Informatica e Telematica del CNR Project management Il sito Project management deve avere le seguenti caratteristiche: la

Dettagli

PHP e MySQL. Scripting server-side per accesso a DB MySQL

PHP e MySQL. Scripting server-side per accesso a DB MySQL PHP e MySQL Scripting server-side per accesso a DB MySQL Connessione a un DB MySQL Prima di accedere ai dati è necessario creare una connessione con il DB In PHP si utilizza la funzione mysql_connect,

Dettagli

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web PHP Dati View Control

Dettagli

Autodesk Map parte III query

Autodesk Map parte III query Autodesk Map parte III query Marco Negretti e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it V 5.1 29/10/2008 Un nuovo progetto Un progetto in Autodesk Map comprende diversi elementi, ad

Dettagli

Informatica Generale Andrea Corradini. 19 - Sistemi di Gestione delle Basi di Dati

Informatica Generale Andrea Corradini. 19 - Sistemi di Gestione delle Basi di Dati Informatica Generale Andrea Corradini 19 - Sistemi di Gestione delle Basi di Dati Sommario Concetti base di Basi di Dati Il modello relazionale Relazioni e operazioni su relazioni Il linguaggio SQL Integrità

Dettagli

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL Basi di dati Il Linguaggio SQL Data Definition Language (DDL) Data Definition Language: insieme di istruzioni utilizzate per modificare la struttura della base di dati Ne fanno parte le istruzioni di inserimento,

Dettagli

Acquisizione dei dati: da CAD a Shape

Acquisizione dei dati: da CAD a Shape Corso di Aggiornamento in DB Topografici Acquisizione dei dati: da CAD a Shape Claudio Rocchini Istituto Geografico Militare Sequenza di Operazioni 1. Conversione (eventuale) in formato shape. 2. Cambio

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

Workland CRM. Workland CRM Rel 2570 21/11/2013. Attività --> FIX. Magazzino --> NEW. Nessuna --> FIX. Ordini --> FIX

Workland CRM. Workland CRM Rel 2570 21/11/2013. Attività --> FIX. Magazzino --> NEW. Nessuna --> FIX. Ordini --> FIX Attività Attività --> FIX In alcuni casi, in precedenza, sulla finestra trova attività non funzionava bene la gestione dei limiti tra date impostati tramite il menu a discesa (Oggi, Tutte, Ultima Settimana,

Dettagli

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report Facoltà di Lingue e Letterature Straniere Le QUERY 2 Che cos è una Query? Una Query rappresenta uno strumento per interrogare un database.

Dettagli

CREAZIONE DI UN SOTTOSITO

CREAZIONE DI UN SOTTOSITO CREAZIONE DI UN SOTTOSITO REDAZIONE Revisione Redatto da Funzione Data Approvato da Funzione Data 00 Silvia Governatori Analista funzionale junior 28/01/2011 REVISIONI Revisione 00 Prima emissione Descrizione

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

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Le 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

Dettagli

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation

Dettagli

PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN

PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN Il metodo migliore per creare nuovi DB è quello di usare l interfaccia del PHPMYADMIN (che viene installata automaticamente con il pacchetto easy

Dettagli

BASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL

BASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Contatti BASI DI DATI http://www.diee.unica.it/~giacinto/bd Esercitazione su PHP & MySQL! Roberto Tronci! e-mail: roberto.tronci@diee.unica.it!

Dettagli

Al giorno d oggi, i sistemi per la gestione di database

Al giorno d oggi, i sistemi per la gestione di database Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,

Dettagli

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi Vogliamo creare una struttura per permettere di memorizzari i voti della classe in tutte le materie Per fare questo untilizziamo tre tabelle Alunni,materie,voti Alunni Materie Voti Creo un record per ogni

Dettagli

Nuovo Order Manager per il software NobelProcera

Nuovo Order Manager per il software NobelProcera Nuovo Order Manager per il software NobelProcera Guida rapida versione 1 Il nuovo Order Manager facilita i processi e le procedure di invio degli ordini mediante il sistema NobelProcera, che comprendono

Dettagli

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

Dettagli

Dispense Corso Access

Dispense Corso Access Dispense Corso Access Introduzione La dispensa più che affrontare Access, dal punto di vista teorico, propone l implementazione di una completa applicazione Access, mettendo in risalto i punti critici

Dettagli

Esercitazione 01: DDL e DML di base

Esercitazione 01: DDL e DML di base Esercitazione 01: DDL e DML di base Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: Esercitazione01.pdf Sistemi Informativi L-A Gestione di

Dettagli

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella

Dettagli

Il linguaggio HTML - Parte 3

Il 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

Dettagli

EXPLOit Content Management Data Base per documenti SGML/XML

EXPLOit Content Management Data Base per documenti SGML/XML EXPLOit Content Management Data Base per documenti SGML/XML Introduzione L applicazione EXPLOit gestisce i contenuti dei documenti strutturati in SGML o XML, utilizzando il prodotto Adobe FrameMaker per

Dettagli

Una metodologia di progettazione di applicazioni web centrate sui dati

Una metodologia di progettazione di applicazioni web centrate sui dati Una metodologia di progettazione di applicazioni web centrate sui dati A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 1 / 2 0 1 2 Progettazione logica di un sito web centrato sui dati Si

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

ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO

ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB Per visualizzare i dati di una tabella in una pagina web, dobbiamo utilizzare l'oggetto ADODB.Recordset

Dettagli

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database

Corso 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

Dettagli

Presentazione integrazione AdHoc e KarthaDoc

Presentazione integrazione AdHoc e KarthaDoc Presentazione integrazione AdHoc e KarthaDoc L integrazione fra gestionale e documentale può essere suddivisa in due macro funzionalità. 1. Inserimento dei documenti nel documentale attraverso il gestionale.

Dettagli

FPf per Windows 3.1. Guida all uso

FPf per Windows 3.1. Guida all uso FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete

Dettagli

Iniziamo la panoramica sul funzionamento dell'svn sulla suite S.A.

Iniziamo la panoramica sul funzionamento dell'svn sulla suite S.A. Tutorial utilizzo SVN su piattaforma S.A. Uno dei requisiti principali dello sviluppo di progetti in Team è la necessità di avere uno spazio nel quale condividere il progetto con tutti i TeamMates. Subversion

Dettagli

Angelo Gueli da Puntoedu.indire Corso sull uso delle Nuove Tecnologie 1

Angelo Gueli da Puntoedu.indire Corso sull uso delle Nuove Tecnologie 1 Guida n 13 Ti è mai capitato di dover inviare lo stesso documento a più persone e di non avere il tempo di scrivere ogni singola lettera? Niente paura, Word ti aiuta mettendoti a disposizione il comando

Dettagli

Progetto di Basi di Dati e Multimidia Laboratorio Struttura dell applicazione web

Progetto di Basi di Dati e Multimidia Laboratorio Struttura dell applicazione web Progetto di Basi di Dati e Multimidia Labtorio Struttura dell applicazione web 1 Introduzione La progettazione è stata sviluppata basandosi sul modello MVC-2 Server Centric. I moduli creati si possono

Dettagli

Concetti fondamentali dei database database Cos'è un database Principali database

Concetti fondamentali dei database database Cos'è un database Principali database Concetti fondamentali dei database Nella vita di tutti i giorni si ha la necessità di gestire e manipolare dati. Le operazioni possono essere molteplici: ricerca, aggregazione con altri e riorganizzazione

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

Entrare nel sistema. Clicca su Entra per entrare nel sistema. PAGINA 1

Entrare nel sistema. Clicca su Entra per entrare nel sistema. PAGINA 1 Entrare nel sistema Clicca su Entra per entrare nel sistema. PAGINA 1 Entrare nel sistema Compare il box di login in cui inserire il nome utente e la password fornite tramite posta elettronica. PAGINA

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

I Tag dell html. Parte quarta

I Tag dell html. Parte quarta I Tag dell html Parte quarta Le Form I moduli, o form, rendono interattive le pagine Web. Per creare un elemento modulo si usa il tag:

Dettagli

Lavorare con MySQL Parte Seconda.

Lavorare con MySQL Parte Seconda. Lavorare con MySQL Parte Seconda. PHP, dalla versione 4.0, usufruisce difunzioni native per colloquiare con MySQL, senza appoggiarsi ad alcuna libreria o modulo esterno. In questa lezione verranno esaminate

Dettagli

MANUALE ESSE3 Gestione Registro delle lezioni

MANUALE ESSE3 Gestione Registro delle lezioni MANUALE ESSE3 Gestione Registro delle lezioni DOCENTI 1 INDICE 1. INTRODUZIONE E ACCESSO... 3 2. GESTIONE DEL REGISTRO... 4 2.1. Informazioni generali... 6 2.2. Stato del Registro... 7 2.2.1. Transizioni

Dettagli

Università degli Studi di Verona. Laboratorio di Basi di Dati

Università degli Studi di Verona. Laboratorio di Basi di Dati Università degli Studi di Verona Laboratorio di Basi di Dati Introduzione ad OOo Base: Creazione Tabelle Gabriele Pozzani: gabriele.pozzani@univr.it Materiale prodotto da: Dott.ssa Barbara Oliboni Database:

Dettagli

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

Database Manager Guida utente DMAN-IT-01/09/10 Database Manager Guida utente DMAN-IT-01/09/10 Le informazioni contenute in questo manuale di documentazione non sono contrattuali e possono essere modificate senza preavviso. La fornitura del software

Dettagli

Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua

Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua Moodle è la piattaforma didattica per l'e-learning utilizzata dall'istituto Giua per consentire ai docenti di creare

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

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. E stato previsto l utilizzo di uno specifico prodotto informatico (denominato

Dettagli

Sviluppare un DB step by step

Sviluppare un DB step by step Sviluppare un DB step by step Creare un nuovo database Per prima cosa creiamo un nuovo DB vuoto Access di default salverà il db dandogli come nome Database 1 se è già presente un file con tale nome Database

Dettagli

DBMS (Data Base Management System)

DBMS (Data Base Management System) Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire

Dettagli

Raggruppamenti Conti Movimenti

Raggruppamenti Conti Movimenti ESERCITAZIONE PIANO DEI CONTI Vogliamo creare un programma che ci permetta di gestire, in un DB, il Piano dei conti di un azienda. Nel corso della gestione d esercizio, si potranno registrare gli articoli

Dettagli

Manuale utente Volta Control

Manuale utente Volta Control Manuale utente Volta Control www.satellitevolta.com 1 www.satellitevolta.com 2 Volta Control è un tool che permette la progettazione, l implementazione e la gestione di database Cassandra tramite interfaccia

Dettagli

Gestione Risorse Umane Web. Gestione della foto in stampa unione. Versione V01

Gestione Risorse Umane Web. Gestione della foto in stampa unione. Versione V01 Gestione Risorse Umane Web Gestione della foto in stampa unione Versione V01 1 Sommario...2 Premessa...3 Gestione manuale del modello di stampa unione...4 Definizione dei campi che compongono l estrazione...4

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

LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB

LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB ADO ACTIVE SERVICE PAGES E DATABASE: tecnologia LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB Per visualizzare i dati di una tabella in una pagina web, dobbiamo utilizzare l'oggetto ADODB.Recordset

Dettagli

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

Come 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

Dettagli

Release Note Aconex Release 15.1.20 Pubblicato il 6 febbraio 2015 e aggiornato il 26 febbraio 2015 per coprire il periodo di release dal 15 febbraio

Release Note Aconex Release 15.1.20 Pubblicato il 6 febbraio 2015 e aggiornato il 26 febbraio 2015 per coprire il periodo di release dal 15 febbraio Release Note Aconex Release 15.1.20 Pubblicato il 6 febbraio 2015 e aggiornato il 26 febbraio 2015 per coprire il periodo di release dal 15 febbraio al 15 marzo Panoramica Questa release comporta alcune

Dettagli

CONTENUTI 1. INTRODUZIONE...3 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 3. ACCESSO A EQUINOX CMS XPRESS...9 4. PAGINA D INIZIO...

CONTENUTI 1. INTRODUZIONE...3 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 3. ACCESSO A EQUINOX CMS XPRESS...9 4. PAGINA D INIZIO... CONTENUTI 1. INTRODUZIONE...3 DEFINIZIONE...3 ELEMENTI DEL SERVIZIO...3 TECNOLOGIA E OPERAZIONE...3 WORKFLOW E GRAFICO DI PROCESSI...4 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 STRUTTURA...5 OGGETTI...5

Dettagli

LABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO

LABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO 1 Installazione e requisiti per il corretto funzionamento del sito: L istallazione è possibile sui più diffusi sistemi operativi. Il pacchetto

Dettagli

Manuale operativo - Procedura per la costruzione, la pubblicazione di questionari

Manuale operativo - Procedura per la costruzione, la pubblicazione di questionari Questionari online Questionari online... 1 Ambienti dedicati... 2 Costruzione questionario... 4 Creazione struttura... 4 Gestione del questionario... 15 Condivisione (fase facoltativa)... 16 Autorizzazione

Dettagli

PSG Table Builder Manuale Utente. PSG TABLE BUILDER Manuale Utente

PSG Table Builder Manuale Utente. PSG TABLE BUILDER Manuale Utente PSG TABLE BUILDER Manuale Utente Paragrafo-Pagina di Pagine 1-1 di 9 Versione 2 del 13/02/2012 SOMMARIO 1 A Chi è destinato... 1-3 2 Pre requisiti... 2-3 3 Obiettivi... 3-3 4 Durata della formazione...

Dettagli

Lezione 6: Form 27/04/2012

Lezione 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

Dettagli

PHP e Structured Query Language

PHP e Structured Query Language Esercitazioni del corso di Tecnologie per la Comunicazione Aziendale PHP e Structured Query Language Marco Loregian loregian@disco.unimib.it www.siti.disco.unimib.it/didattica/tca2008 Interrogazioni (ripasso)

Dettagli

MODULO 5 ACCESS Basi di dati. Lezione 4

MODULO 5 ACCESS Basi di dati. Lezione 4 MODULO 5 ACCESS Basi di dati Lezione 4 ARGOMENTI Lezione 4 Filtrare i dati Esempio 1 Query Cos è Creare Query in visualizza struttura Criteri di ricerca Esempio 2 Esempio 3 Esempio 4 Creare Query in creazione

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

Configurazione della ricerca desktop di Nepomuk. Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith

Configurazione della ricerca desktop di Nepomuk. Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith Configurazione della ricerca desktop di Nepomuk Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith 2 Indice 1 Introduzione 4 1.1 Impostazioni di base....................................

Dettagli

DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE

DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE MODULI O FORM DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE ADATTE ALLA LETTURA MA POSSONO SVOLGERE UN RUOLO ATTIVO NEI CONFRONTI DI UNA PAGINA WEB

Dettagli

Manuale di utilizzo del sito ASUWEB

Manuale di utilizzo del sito ASUWEB Manuale di utilizzo del sito ASUWEB Versione 1.0 maggio 2007 1. Introduzione:... 3 2. Come registrarsi:... 3 3. I diversi livelli di abilitazione degli utenti:... 5 4. UTENTI IN SOLA LETTURA... 5 4.1.

Dettagli

Drupal 7 Un CMS per la scuola

Drupal 7 Un CMS per la scuola Drupal 7 Un CMS per la scuola Prime operazioni 1. Dizzippa il pacchetto SqlXXXXXX_X e importa il file dizzippato nel tuo data base 2. Dizzippa il pacchetto Drupal_7_Un_CMS_per_la_scuola 3. Vai in sites>default>setting.php

Dettagli

Corso di Sistemi di Elaborazione delle informazioni

Corso di Sistemi di Elaborazione delle informazioni Corso di Sistemi di Elaborazione delle informazioni Basi di Dati Claudio Marrocco I report I Report sono lo strumento più adatto per ottenere una copia stampata dei dati e delle informazioni ricavate dalle

Dettagli

Generazione Automatica di Asserzioni da Modelli di Specifica

Generazione Automatica di Asserzioni da Modelli di Specifica UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea Magistrale in Informatica Generazione Automatica di Asserzioni da Modelli di Specifica Relatore:

Dettagli

Operazioni sui database

Operazioni sui database Operazioni sui database Le operazioni nel modello relazionale sono essenzialmente di due tipi: Operazioni di modifica della base di dati (update) Interrogazioni della base di dati per il recupero delle

Dettagli

Esercitazione 01: DDL e DML di base

Esercitazione 01: DDL e DML di base Esercitazione 01: DDL e DML di base Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: Esercitazione01.pdf Sistemi Informativi L-A Prima di iniziare

Dettagli

ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7

ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7 ESEMPI DI QUERY SQL Dati di esempio... 2 Query su una sola tabella... 2 Esempio 1 (Ordinamento)... 2 Esempio 2 (Scelta di alcune colonne)... 3 Esempio 3 (Condizioni sui dati)... 3 Esempio 4 (Condizioni

Dettagli

Unità 2.1 Comandi sui database

Unità 2.1 Comandi sui database (A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: Linguaggi ospite Domini predefiniti Comando CREATE DATABASE Comando DROP DATABASE Comando SHOW DATABASES Comando SELECT DATABASE()

Dettagli

Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda

Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda Premessa Con l analisi di sensitività il perito valutatore elabora un range di valori invece di un dato

Dettagli

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005 Appunti sulle basi di dati D. Gubiani Università degli Studi G.D Annunzio di Chieti-Pescara 19 Luglio 2005 1 Cos è una base di dati? 2 3 Cos è una base base di dati? Cos è una base di dati? Una base di

Dettagli

Quesiti 6 e 7) - 9 - Creiamo il file query4.php su una piattaforma OPEN SOURCE usando in linguaggio PHP ospitato su un webserver APACHE per interrogare un database MYSQL. Tale file verrà attivato cliccando

Dettagli

MySQL Database Management System

MySQL Database Management System MySQL Database Management System http://www.mysql.com/ DATABASE RELAZIONALI Un database è una collezione strutturata di informazioni. I database sono delle strutture nelle quali è possibile memorizzare

Dettagli

Capitolo 4 Pianificazione e Sviluppo di Web Part

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

Dettagli

Product Shipping Cost Guida d'installazione ed Utilizzo

Product Shipping Cost Guida d'installazione ed Utilizzo Guida d'installazione ed Utilizzo Installazione Per installare il modulo è sufficiente copiare la cartella app del pacchetto del modulo nella cartella principale dell'installazione di Magento dove è già

Dettagli

Amministrare MySQL con PhpMyAdmin

Amministrare MySQL con PhpMyAdmin Amministrare MySQL con PhpMyAdmin Come creare e cancellare i database MySQL Se godiamo di diritti particolari sul server (oppure lavoriamo su un db locale) PhpMyAdmin ha funzioni avanzate di creazione

Dettagli

Lezione V. Aula Multimediale - sabato 29/03/2008

Lezione V. Aula Multimediale - sabato 29/03/2008 Lezione V Aula Multimediale - sabato 29/03/2008 LAB utilizzo di MS Access Definire gli archivi utilizzando le regole di derivazione e descrivere le caratteristiche di ciascun archivio ASSOCIAZIONE (1:1)

Dettagli