Esercitazioni Ingegneria del So2ware 6 - Managing Source Code and Project management tool

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Esercitazioni Ingegneria del So2ware 6 - Managing Source Code and Project management tool"

Transcript

1 Esercitazioni Ingegneria del So2ware 6 - Managing Source Code and Project management tool Giordano Tamburrelli tamburrelli@elet.polimi.it hdp://giordano.webfachonal.com 1

2 Source Code Management Systems Source Code Management systems (SCMs) rock. Un buon sistema di versioning del codice è secondo solo a un buon text editor. Gli SCMs permedono a un insieme di sviluppatori (potenzialmente distribuih) di collaborare sulla stessa codebase e tracciare quali cambiamenh sono stah far (e da chi). PermeDono inoltre: Di effeduare dei merge automahci. EffeDuare dei merge manuali, se necessario. I più popolari SCMs includono: CVS, Subversion, ARCH, BitKeeper and Visual SourceSafe. 2

3 Source Code Management Systems Gli SCMs si dividono in due categorie: CentralizzaH DecentralizzaH I sistemi centralizzah si appoggiano a un master repository che serve come punto di riferimento per tur i client. Ogni client possiede una sua working copy locale che viene poi commidata sul master repository. Le modifiche locali ovviamente possono essere in conflido con altre modifiche di altri utenh, per questo esiste un sistema di locking e di merge dei file. Subversion è un esempio di SCM centralizzato. hdp://subversion.hgris.org/ Repository centralizzato Working copy Working copy Working copy 3

4 Source Code Management Systems Gli SCMs decentralizzah non hanno un master repository, ma si configurano come una rete di working copies. In parhcolare: Gli utenh possono lavorare molto offline. I commit sono più veloci (spesso si lavora senza rete) Il sistema dei permessi è geshto molto più facilmente. PermeDe di lavorare privatamente in modo molto più semplice. Gli utenh possono avere le loro dra2 private. Non si lavora su una sola macchina (evita il single point of failure) Queste mohvazioni (assolutamente discuhbili) sono mohvate molto meglio dalinus Torvalds in questa mail hdp://lwn.net/arhcles/246381/ Un esempio di SCM decentralizzato è GIT hdp://git- scm.com/ Working copy Working copy Working copy 4

5 Source Code Management Systems Gli SCMs possono essere ulteriormente divisi in due categorie: changeset patch oriented. I sistemi changeset- oriented lavorano in termini di revisions o versions dell albero dei sorgenh. I cambiamenh seguono una semplice numerazione. I sistemi patch- oriented lavorano in termini di patches che vengono applicate alla codebase. Gli sviluppatori possono scegliere di applicare o non applicare una determinata patch. Sono sistemi molto recenh e per questo sono ancora poco uhlizzah dagli sviluppatori. 5

6 Subversion Subversion (abbreviato svn) è un sistema di controllo del versionamento. Si uhlizza principalmente sul codice sorgente, ma può funzionare con qualsiasi Hpo di file. ManHene un indice (un numero naturale) che viene incrementato ad ogni modifica effeduata. Per ogni modifica manhene autore, data, variazioni applicate, ecc. PermeDe di risalire alle versioni precedenh anche sui singoli file PermeDe di controllare le modifiche effeduate, di annullarle, ecc. MeDe in sicurezza l'eventuale modifica contemporanea da parte di più persone MeDe in sicurezza da cancellazioni accidentali, modifiche maldestre, ecc. 6

7 Subversion Scenario d uso Repository centralizzato Working copy Working copy Working copy Repository centralizzato L utente scarica dal repository centrale la sua working copy. Alla working copy è associato un numero di revision. Tale numero è progressivo e aumenta con ogni commit. Infine l utente commida la sua modifica. Working copy Working copy Working copy 7

8 Subversion Scenario d uso (2) Repository Centralizzato (rev. 4) Working copy Working copy Working copy Due utenh scaricano dal repository la stessa revision. Lavorano localmente e poi decidono di commidare le modifiche. Repository Centralizzato (rev. 4) Working copy Working copy Working copy 8

9 Subversion Scenario d uso (2) Repository Centralizzato (rev. 4) Working copy Working copy Working copy Repository Centralizzato (rev. 5) Due utenh scaricano dal repository la stessa revision. Lavorano localmente e poi decidono di commidare le modifiche. Se lavorano su file diversi nessun problema. Se lavorano sullo stesso file ma su zone diverse, nessun problema. Se lavorano sullo stesso file e toccano lo stesso pezzo di codice, conflido. Working copy Working copy Working copy 9

10 Subversion Cosa ci serve? 1. Un Server centrale. Sono disponibili online molhssimi servizi che offrono dei server svn. Alcuni esempi sono hdp://beanstalkapp.com/ hdps:// AlternaHvamente possiamo optare per installarci il nostro server in locale. Ovviamente però i nostri collaboratori dovranno poter accedere al server (configurazione del sistema non semplicissima). 2. Un client. Esistono diversi tool per Subversion, molh sono commerciali, altri sono oper- source. TortoiseSVN e RapidSVN sono due esempi Noi ci focalizzeremo sull interfaccia da linea di comando che riporta i comandi che poi vengono usah dai tool grafici. 10

11 Subversion Come parhre? Il server centrale è idenhficato solitamente da un semplice URL hdp. Inizialmente il server centrale conhene solo la cartella trunk. trunk (tronco) è un nome convenzionale. In questa cartella andrà il vostro codice che state sviluppando In aggiunta alla cartella trunk si trovano anche le cartelle: tags: ConHene delle versioni della cartella trunk che volete conservare. Alcuni esempi possono essere delle milestone. branches: ConHene dei rami di sviluppo. A differenza di quello che troviamo dentro tags, dentro branches si conhnua a sviluppare. Es: Se siamo vicini a una release creiamo un branch per questa release al fine di medere a posto eventuali dedagli. Il trunk conhnua per i far suoi. 11

12 Subversion - checkout IpoHzzando di avere il server sull indirizzo hdps://path/to/my/cool/server EffeDuando il comando: svn checkout hdps://path/to/my/cool/server /my/own/path Creo la mia prima working copy dentro la cartella /my/own/ path. Ovviamente all inizio non ci sarà assolutamente nulla se non le cartelle trunk, tags, branches. Da questo momento la cartella /my/own/path è monitorata da subversion il quale controlla cosa state facendo (modifiche, aggiungere file, etc ) 12

13 Subversion - commit Una volta che avete effeduato le vostre modifiche è possibile mandare il comando svn commit m messaggio che spiega la modifica l'output di update elenca i file convolh nell'aggiornamento. Ognuno dei file elencah è ehchedato con una ledera: A: il file è stato aggiunto D: il file è stato cancellato U: il file è stato aggiornato G: il file è stato unito, ovvero le modifiche locali e remote sono state applicate senza conflir C: il file è in conflido, ovvero le modifiche locali e remote non sono applicabili automahcamente I casi G e C segnalano la necessità di un controllo manuale 13

14 Subversion Aggiungere file Quando la vostra working copy è pronta affinchè svn cominci a tracciare le modifiche ai vostri file è necessario aggiungerli esplicitamente. Perché? Non sempre vogliamo tenere traccia delle modifiche, ad esempio i file binari possono essere tranquillamente esclusi da svn. Abbiamo bisogno di tracciare solo i file sorgente. Fate le vostre add usando la testa. svn add file svn add directory 14

15 Subversion Mkdir, move, copy, delete Ovviamente è possibile uhlizzare subversion per effeduare delle operazioni di filesystem sul nostro progedo. In parhcolare possiamo: Creare una cartella svn mkdir mydirectory Muovere/rinominare un file svn move myfile mynewfile Copiare un file svn copy myfile mynewfile Cancellare un file svn delete file 15

16 Subversion - status Prima di commidare un eventuale modifica al vostro progedo è buona norma dare un occhiata a che cosa avete modificato. Per farlo si uhlizza: svn status - v L'output del comando status comincia sempre con una ledera maiuscola che idenhfica la situazione del file elencato, i più comuni sono: A: il file è stato aggiunto C: il file è in conflido D: il file è stato cancellato M: il file è stato modificato?: il file è presente ma non è sodo controllo di versione 16

17 Subversion status (2) Il comando status vi riporta lo stato della vostra copia locale. Se volete sapere qual è invece lo stato dei vostri file rispedo alla copia sul server dovete eseguire: svn status vu M * sally README M harry main.c * harry utils.c In questo caso sono stah modificah README e main.c README e uhls.c sono stah aggiornah sul server. In locale shamo lavorando sulla revision 44. TuDavia alcuni file sono stah aggiornah l ulhma volta in delle revision precedenh (ad esempio README è stato aggiornato nella revision 23 da sally) 17

18 Subversion - diff Quando effeduate delle modifiche è anche possibile vedere che cosa sia stato effervamente modificato nel codice. svn diff svn diff file.txt svn diff - r 5:BASE svn diff - r 5:6 svn diff URL@R1 URL@R2 visualizzale modifiche locali dall'ulhmo update visualizza le modifiche a file.txt dall'ulhmo update mostra le differenze tra la copia di lavoro e la rev 5 sul server svn mostra le modifiche effeduate tra le revisioni 5 e 6 sul server mostra le modifiche tra i due URL nelle revisioni R1 ed R2 NUMBER: revision number '{' DATE '}': revision at start of the date 'HEAD': latest in repository 'BASE': base rev of item's working copy 'COMMITTED': last commit at or before BASE 'PREV': revision just before COMMITTED 18

19 Subversion - conflir In caso di commit potrebbe essere che la vostra modifica è in conflido con la modifica di qualcun altro. svn commit - m Ho aggiornato main.txt" Sending trunk/main.txt svn: Commit failed (details follow): svn: File or directory 'main.txt' is out of date; try updahng svn: resource out of date; try updahng svn update Conflict discovered in 'main.txt'. Select: (p) postpone, (df) diff- full, (e) edit, (mc) mine- conflict, (tc) theirs- conflict, (s) show all ophons: E possibile procedere in due modi: Annullare la propria modifica locale Risolvere il conflido 19

20 Subversion conflir (2) 1. Annulliamo la nostra modifica locale e diamo per valido quello che è sul server (notare che la nostra ulhma operazione è stata un update) svn revert dir_o_file 2. AlternaHvamente risolviamo il conflido a mano Dopo aver eseguito svn update (slide di prima), svn ci mede a disposizione tre file FILE.mine : versione presente nella copia di lavoro prima dell'update FILE.rOLD : versione precedente alle modifiche della copia di lavoro FILE.rNEW : versione adualmente presente sul server Una volta idenhficah i mohvi del conflido e aver modificato il nostro file locale possiamo invocare. Questo ci permederà di commidare. svn resolved FILE 20

21 Subversion - Riassumendo Il ciclo di uhlizzo Hpico di subversion può riassumersi come segue: Aggiorna la tua copia di lavoro locale svn update EffeDua delle modifiche in locale svn add svn delete svn copy svn move Esamina i tuoi cambiamenh svn status svn diff svn revert Fai un merge di quello che è sul server con la tua copia locale svn update svn resolved CommiDa le tue modifiche sul server centrale svn commit 21

22 RiferimenH Version Control with Subversion by Ben Collins- Sussman, Brian W. Fitzpatrick and C. Michael Pilato Libro online complehssimo disponibile in italiano e in inglese. hdp://chestoooks.com/computers/revision- control/subversion- svn/ hdp://svnbook.red- bean.com/nightly/it/svn- book.html AppunH Subversion Un ormo tutorial online per una learning curve molto rapida. hdp:// UlHma domanda Is Subversion the right tool for you? hdp://chestoooks.com/computers/revision- control/subversion- svn/ Is- Subversion- The- Right- Tool- Intro- RighDool.html 22

23 Verso il Project Management Un project management tool è un uhlity so2ware che vi aiuta nella geshone del vostro progedo in tude le fase del ciclo di sviluppo. A seconda di chi siete (sviluppatori, build engineers, system engineers) la risposta a che cosa sia un sistema di project management può essere diversa. Noi veniamo dal codice (per ora) quindi: You are the Java developer. You write Java code. Compiling the source code by hand works for one or two classes. However anything more serious requires scriphng. 23

24 Verso il Project Management Imagine that you are working on a large project. The project is a Java project and consists of many.java files. It consists of classes that are dependent on other classes and classes which are stubs or drivers, they are situated in mulhple directories and the output files must go into mulhple directories too, you have various project build routes for different applicahons and at the moment are coordinahng all of this manually or using some other build uhlity which doesn't do what you want it to so many hours are spent changing directories compiling individual files and so on... 24

25 Verso il Project Management Apache Ant è lo standard per la compilazione (e il jarring) di so2ware scrido in Java. Solitamente con Ant lo sviluppatore realizza un file XML che descrive come compilare il progedo, quali sono le dipendenze da soddisfare e cosi via 25

26 Ant - esempio <project> <target name="clean"> <delete dir="build"/> </target> <target name="compile"> <mkdir dir="build/classes"/> <javac srcdir="src" destdir="build/classes"/> </target> <target name="jar"> <mkdir dir="build/jar"/> <jar destfile="build/jar/helloworld.jar" basedir="build/classes"> <manifest> <attribute name="main-class" value="oata.helloworld"/> </manifest> </jar> </target> Una volta specificato il file xml in input per ant possiamo compilare e far girare il nostro progedo con: ant compile ant jar ant run <target name="run"> <java jar="build/jar/helloworld.jar" fork="true"/> </target> </project> 26

27 Verso il Project Management Il modello proposto da Ant ha funzionato perfedamente per molh anni. Ogni progersta aveva il suo shle per organizzare il proprio progedo. TuDavia si tradava di differenze puramente sintarche. la mia cartella dei sorgenh si chiama src piudosto che sources. File xml di ant spesso idenhci. Ogni volta lo sviluppatore reinventava l acqua calda. 27

28 Verso il Project Management Idea: rendere il progedo un astrazione, in modo da uniformarne la strudura e renderlo geshbile più facilmente. Questa idea apparentemente cosi semplice ha portato alla realizzazione di qualcosa che è molto di più di un semplice build tool. Si trada infar di veri e propri project management tools che grazie a questa strudura progeduale standardizzata offrono servizi che altrimenh sarebbe impossibile offrire. 28

29 Apache Maven I proger Maven sono tur basah su una strudura standard delle cartelle e un file xml che descrive il progedo. Una Hpical strudura di un progedo Maven è organizzata come segue: 29

30 Apache Maven <project> <!-- model version is always for Maven 2.x POMs --> <modelversion>4.0.0</modelversion> <!-- project coordinates, i.e. a group of values which uniquely identify this project --> <groupid>com.mycompany.app</groupid> <artifactid>my-app</artifactid> <version>1.0</version> <!-- library dependencies --> <dependencies> <dependency> <!-- coordinates of the required library --> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>3.8.1</version> <!-- this dependency is only used for running and compiling tests --> <scope>test</scope> </dependency> </dependencies> </project> 30

31 Apache Maven Eseguendo il comando: mvn package Maven si occuperà di compilare tur i file java far girare eventuali test eseguire il packaging dell applicazione (in target/my- app- 1.0.jar) In realtà usando semplicemente Maven l utente crea solamente la configurazione del progedo. In seguito sono i plugins, che sfrudando tale configurazione, fanno effervamente il lavoro di compilazione, tests, etc In generale gli utenh non dovranno mai scrivere un plugin. Mentre in Ant (e make) l utente doveva scrivere delle procedure imperahve per ognuno di quesh task. 31

32 Apache Maven Che genere di plugins esistono? Building TesHng source control management running a web server generahng Eclipse project files E tanto altro hdp://maven.apache.org/plugins/index.html 32

33 Apache Maven I plugin eseguono dei task che sono associah al mio progedo. TuDavia un build comprende una serie di fasi che devono essere eseguite in un determinato ordine. Un Build lifecycle è un insieme di fasi che possono essere usate per dare un determinato ordine all esecuzione dei goal (un determinato plugin può eseguire uno o più goals) Lo standard lifecycle di Maven è il default lifecycle, che include: process- resources compile process- test- resources test- compile test package install deploy 33

34 Apache Maven Maven è un o9mo tool per la geshone delle dipendenze. Semplicemente dichiarando una dipendenza nel file POM, Maven in automahco: Scarica la dipendenza, E risolve tudo l albero delle dipendenze, Appoggiandosi a un server centralizzato Cambio la dipendenza nel mio file POM e Maven in automahco aggiorna la dipendenza es: voglio passare da graphlib1.0 a graphlib1.1 34

Eclipse e Subversion

Eclipse e Subversion Eclipse e Subversion Prerequisito: creare un repository gratuito su http://www.assembla.com Svn: condivisione progetto Svn: condivisione progetto Svn: condivisione progetto Svn: condivisione progetto Svn:

Dettagli

Server Galileo. http://galileo.dmi.unict.it/

Server Galileo. http://galileo.dmi.unict.it/ Server Galileo http://galileo.dmi.unict.it/ Gestione progetti Wiki Subversion Iscrizione a Galileo Per registrarsi è sufficiente iscriversi da questa pagina: https://galileo.dmi.unict.it/iscrizioni/ L'account

Dettagli

Prova Finale Controllo delle versioni

Prova Finale Controllo delle versioni Prova Finale Controllo delle versioni 1 Controllo delle versioni: a cosa serve? Tenere traccia dei cambiamenti Semplificare la collaborazione Gestione di diverse diramazioni (branch) di sviluppo Differen3

Dettagli

Tecnologie Open Source. Subversion

Tecnologie Open Source. Subversion Tecnologie Open Source Subversion Materiale di riferimento Version Control with Subversion Rilasciato sotto licenza CC all'indirizzo: http://svnbook.red-bean.com/ Pragmatic Version Control using Subversion

Dettagli

Fabio Zanasi. 12 maggio 2010

Fabio Zanasi. 12 maggio 2010 Figura: 1 / 26 12 maggio 2010 Cos è? è un sistema di controllo delle versioni (version control system). è un software open-source per ambienti Unix, Windows, OS-X. è lo strumento ideale per gestire il

Dettagli

Luca Ottaviano. Everyday Git

Luca Ottaviano. Everyday Git Luca Ottaviano Everyday Git Usare Git per lo sviluppo embedded Firenze, 24 settembre 2012 Chi sono Luca Ottaviano lottaviano@develer.com @lucaotta Sviluppatore su sistemi embedded presso Develer Qt certified

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

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015 COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015 Vicenza, 3 giugno 2015 Gentile cliente, si ricorda che a partire dall aggiornamento PROFIS 2011.1 è stato automatizzato

Dettagli

Breve guida all'utilizzo di TortoiseSVN

Breve guida all'utilizzo di TortoiseSVN Breve guida all'utilizzo di TortoiseSVN Grazie a TortoiseSVN è possibile lavorare sui file in locale e trasferire il lavoro eseguito su un repository online. Creare una copia del repository sul proprio

Dettagli

App-V Dynamic Suite Composition

App-V Dynamic Suite Composition App-V Dynamic Suite Composition di Nicola Ferrini MCT MCSA MCSE MCTS MCITP Introduzione Con Microsoft Application Virtualization 4.5 è possibile utilizzare la Dynamic Suite Composition, cioè definire un

Dettagli

Guida Rapida all uso del License Manager di ROCKEY4Smart (V. 1.0.10.724)

Guida Rapida all uso del License Manager di ROCKEY4Smart (V. 1.0.10.724) Guida Rapida all uso del License Manager di ROCKEY4Smart (V. 1.0.10.724) Procedo con un esempio: voglio proteggere una applicazione (nell esempio Blocco Note di Windows: notepad.exe) per distribuirla con

Dettagli

Dropbox. Quando qualcuno ci invita a condivide con noi una cartella, veniamo avvisati via mail.

Dropbox. Quando qualcuno ci invita a condivide con noi una cartella, veniamo avvisati via mail. Dropbox Dropbox può servire a condividere file e cartelle tra più computer, fare il backup dei propri dati, collaborare on line, distribuire materiale, recuperare il proprio materiale quando non si è a

Dettagli

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

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO... Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...

Dettagli

Alma Mater Studiorum Università di Bologna. Controllo di versione. S. Golovchenko (UNIBO) INGEGNERIA DEI SISTEMI SOFTWARE 2015 1 / 18

Alma Mater Studiorum Università di Bologna. Controllo di versione. S. Golovchenko (UNIBO) INGEGNERIA DEI SISTEMI SOFTWARE 2015 1 / 18 Alma Mater Studiorum Università di Bologna Controllo di versione 2015 S. Golovchenko (UNIBO) INGEGNERIA DEI SISTEMI SOFTWARE 2015 1 / 18 Sviluppo collaborativo Organizzazione del processo di sviluppo Per

Dettagli

Registratori di Cassa

Registratori di Cassa modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...

Dettagli

Tale attività non è descritta in questa dispensa

Tale attività non è descritta in questa dispensa Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa

Dettagli

Il web server Apache Lezione n. 3. Introduzione

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

Dettagli

Strumenti per lo sviluppo software in comunità

Strumenti per lo sviluppo software in comunità Strumenti per lo sviluppo software in comunità Francesco Agnolazza e Luca Mezzalira Montebelluna Linux User Group 27 ottobre 2012 Castelfranco Veneto Agno && Syslac (MontelLUG) Linux Day 2012 27 ott 2012

Dettagli

Corso Eclipse. Prerequisiti. 1 Introduzione

Corso Eclipse. Prerequisiti. 1 Introduzione Corso Eclipse 1 Introduzione 1 Prerequisiti Uso elementare del pc Esecuzione ricerche su Internet Esecuzione download Conoscenza elementare della programmazione 2 1 Cos è Eclipse Eclipse è un IDE (Integrated

Dettagli

Guida informatica per l associazione #IDEA

Guida informatica per l associazione #IDEA Guida informatica per l associazione #IDEA Questa guida vi spiegherà come utilizzare al meglio gli strumenti informatici che utilizza l associazione #IDEA in modo da facilitare il coordinamento con tutti

Dettagli

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. *+33(GLWRU GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. Il programma si basa su un architettura di tasti funzionali presenti

Dettagli

Mac Application Manager 1.3 (SOLO PER TIGER)

Mac 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

Dettagli

COSTER. Import/Export su SWC701. SwcImportExport

COSTER. Import/Export su SWC701. SwcImportExport SwcImportExport 1 Con SWC701 è possibile esportare ed importare degli impianti dal vostro database in modo da tenere aggiornati più Pc non in rete o non facente capo allo stesso DataBase. Il caso più comune

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

Joomla! 2.5:Utenti e permessi - Il wiki di Joomla.it

Joomla! 2.5:Utenti e permessi - Il wiki di Joomla.it Pagina 1 di 6 Joomla! 2.5:Utenti e permessi Da Il wiki di Joomla.it. Traduzione (http://cocoate.com/it/j25it/utenti) dal libro Joomla! 2.5 - Beginner's Guide (http://cocoate.com/j25/users-permissions)

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

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

Application Server per sviluppare applicazioni Java Enterprise

Application Server per sviluppare applicazioni Java Enterprise Application Server per sviluppare applicazioni Java Enterprise Con il termine Application Server si fa riferimento ad un contenitore, composto da diversi moduli, che offre alle applicazioni Web un ambiente

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

Sistemi software di collaborazione in ambito open source

Sistemi software di collaborazione in ambito open source Sistemi software di collaborazione in ambito open source Testimonianza di: Davide Dalle Carbonare davide.dallecarbonare@eng.it 1 Introduzione Collaborare e cooperare: diverse persone operano contemporaneamente

Dettagli

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo Ing. Giovanni Ponti DEIS Università della Calabria gponti@deis.unical.it La piattaforma Java mette a disposizione una serie

Dettagli

Contribuire ad un progetto Open Source con i Distributed Version Control Systems

Contribuire ad un progetto Open Source con i Distributed Version Control Systems Contribuire ad un progetto Open Source con i Distributed Version Control Systems Andrea Ambu GULCh 1 Traccia del Talk Perché contribuire ad un progetto Open Source Motivi pratici! 2 Traccia del Talk Perché

Dettagli

Proteggiamo il PC con il Firewall di Windows Vista

Proteggiamo il PC con il Firewall di Windows Vista Proteggiamo il PC con il Firewall di Windows Vista Il momento in cui un computer è più a rischio e soggetto ad attacchi informatici, è quando è connesso a internet. Per proteggere il nostro PC ed evitare

Dettagli

Il calendario di Windows Vista

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

Dettagli

Configurazione di Java per poter utilizzare l applet JEsMS.

Configurazione di Java per poter utilizzare l applet JEsMS. Configurazione di Java per poter utilizzare l applet JEsMS. Scritto da F.Camozzi, Manager dell Asilo, 2005 (C) Per poter utilizzare appieno l applet (copiare la formazione, salvarla e caricarla) occorre

Dettagli

4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO

4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO 4.1 PER INIZIARE 4.1.1 PRIMI PASSI COL FOGLIO ELETTRONICO 4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO L icona del vostro programma Excel può trovarsi sul desktop come in figura. In questo caso basta

Dettagli

Installazione e Configurazione della strumentazione necessaria. Antonio Gallo info@laboratoriolibero.com

Installazione e Configurazione della strumentazione necessaria. Antonio Gallo info@laboratoriolibero.com Installazione e Configurazione della strumentazione necessaria Antonio Gallo info@laboratoriolibero.com Installazione e Configurazione della strumentazione necessaria Programmi accessori per poter sviluppare

Dettagli

FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA Redatto da IZ1FAL Secco Marco Pagina 1 di 15 INDICE 1 1- INSTALLAZIONE... 3 1-1 Scaricare i pacchetti aggiornati... 3 1-2 Startup

Dettagli

Istruzioni per l installazione

Istruzioni per l installazione MQSeries Everyplace Istruzioni per l installazione GC13-2909-00 MQSeries Everyplace Istruzioni per l installazione GC13-2909-00 Prima edizione (giugno 2000) Questa edizione si riferisce a MQSeries Everyplace

Dettagli

Gestione della configurazione del software

Gestione della configurazione del software Gestione della configurazione del software 1 Indice Concetti di gestione della configurazione Versione e Configurazione Memorizzazione delle versioni Baseline e Release Alcune pratiche consigliate 2 1

Dettagli

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Capitolo 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

Dettagli

DRUPAL CONTINUOUS INTEGRATION. Parte I - Introduzione

DRUPAL CONTINUOUS INTEGRATION. Parte I - Introduzione DRUPAL CONTINUOUS INTEGRATION Parte I - Introduzione La Continuous Integration è una pratica di sviluppo software nella quale i membri di un team integrano il proprio lavoro di frequente, spesso con cadenza

Dettagli

Tecnologie Web per lo sviluppo software. Stefano Parmesan WebValley 2010 Transacqua (TN) Italy

Tecnologie Web per lo sviluppo software. Stefano Parmesan WebValley 2010 Transacqua (TN) Italy Tecnologie Web per lo sviluppo software Stefano Parmesan WebValley 2010 Transacqua (TN) Italy 1 Tecnologie Web per lo sviluppo software Grande fermento nel Web: Pubblicazione e Informazione (blog, wiki,...);

Dettagli

Office 2007 Lezione 02. Le operazioni più

Office 2007 Lezione 02. Le operazioni più Le operazioni più comuni Le operazioni più comuni Personalizzare l interfaccia Creare un nuovo file Ieri ci siamo occupati di descrivere l interfaccia del nuovo Office, ma non abbiamo ancora spiegato come

Dettagli

GESGOLF SMS ONLINE. Manuale per l utente

GESGOLF 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

Dettagli

CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP!

CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP! CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP! COS È UPP!? upp! è l applicazione di punta della divisione mobile di Weblink srl, dedicata allo sviluppo di applicazioni per

Dettagli

Esistono sostanzialmente due metodi per inserire un video online (preso da siti di video sharing come Youtube) in un powerpoint slideshow :

Esistono sostanzialmente due metodi per inserire un video online (preso da siti di video sharing come Youtube) in un powerpoint slideshow : Arricchire con contenuti multimediali uno slideshow di Powerpoint, sia per fare presentazioni a carattere professionale, didattico o per presentare una tesi-relazione, in determinate circostanze può veramente

Dettagli

5-1 FILE: CREAZIONE NUOVO DOCUMENTO

5-1 FILE: CREAZIONE NUOVO DOCUMENTO Capittol lo 5 File 5-1 FILE: CREAZIONE NUOVO DOCUMENTO In Word è possibile creare documenti completamente nuovi oppure risparmiare tempo utilizzando autocomposizioni o modelli, che consentono di creare

Dettagli

JOOMLA & I PROJECT BUILD AUTOMATION

JOOMLA & I PROJECT BUILD AUTOMATION JOOMLA & I PROJECT BUILD AUTOMATION by www.isapp.it Luglio 2013 Autori Giampaolo Losito Antonio Di Girolamo 1 SOMMARIO Prefazione... 3 Requisiti... 3 Un Project Build Automation... 3 Glossario dei termini...

Dettagli

Università per Stranieri di Siena Livello A1

Università per Stranieri di Siena Livello A1 Unità 20 Come scegliere il gestore telefonico CHIAVI In questa unità imparerai: a capire testi che danno informazioni sulla scelta del gestore telefonico parole relative alla scelta del gestore telefonico

Dettagli

Corso di Laurea in Matematica. Seminario C/C++ Lorenzo Dusty Costa. Università degli Studi di Milano Dipartimento di Matematica

Corso di Laurea in Matematica. Seminario C/C++ Lorenzo Dusty Costa. Università degli Studi di Milano Dipartimento di Matematica Corso di Laurea in Matematica Seminario C/C++ Costa Università degli Studi di Milano Dipartimento di Matematica 19 Ottobre 2011 Cos'é un'ide IDE = Integrated Development Environment Consiste in: Editor

Dettagli

Uso dei modelli/template

Uso dei modelli/template Uso dei modelli/template Il modello (o template, in inglese) non è altro che un normale file di disegno, generalmente vuoto, cioè senza alcuna geometria disegnata al suo interno, salvato con l estensione.dwt.

Dettagli

TERMINALE. Creazione e gestione di una postazione terminale di Eureka

TERMINALE. Creazione e gestione di una postazione terminale di Eureka TERMINALE Creazione e gestione di una postazione terminale di Eureka Febbraio 2011 2 Creazione e gestione di una postazione terminale di Eureka INDICE POSTAZIONE TERMINALE EUREKA REQUISITI INSTALLAZIONE

Dettagli

L archiviazione della posta elettronica può aiutarci a recuperare spazio senza costringerci a cestinare documenti importanti

L archiviazione della posta elettronica può aiutarci a recuperare spazio senza costringerci a cestinare documenti importanti L archiviazione della posta elettronica può aiutarci a recuperare spazio senza costringerci a cestinare documenti importanti Potete immaginare un ufficio senza archivio? Sarebbe un inferno. Dover rintracciare

Dettagli

3. Installare Wamp Server

3. Installare Wamp Server E107 WEB SYSTEM Corso on line di progettazione siti dinamici: livello base R E A L I Z Z A Z I O N E D I 3. Installare Wamp Server By e107 Italian Team Sito web:http://www.e107italia.org Contatto: admin@e107italia.org

Dettagli

P2P. File sharing (condivisione di file) tra computer gestiti da persone come noi. Si condividono canzoni, film, programmi, immagini, ecc..

P2P. File sharing (condivisione di file) tra computer gestiti da persone come noi. Si condividono canzoni, film, programmi, immagini, ecc.. P2P File sharing (condivisione di file) tra computer gestiti da persone come noi. Si condividono canzoni, film, programmi, immagini, ecc.. Noi riceviamo e noi diamo. Copyright Pesce Francesco - www.pescefrancesco.it

Dettagli

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

Riccardo 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

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

Working with WMS Data

Working with WMS Data Working with WMS Data QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Pino Nicolosi a.k.a Rattus This work is licensed under a Creative Commons Attribution

Dettagli

Supporto On Line Allegato FAQ

Supporto On Line Allegato FAQ Supporto On Line Allegato FAQ FAQ n.ro MAN-8NQLJY70768 Data ultima modifica 26/01/2012 Prodotto Dichiarazioni Fiscali 2012 Modulo Studi di Settore Oggetto Servizio di attivazione Studi WKI In giallo le

Dettagli

SharePoints è attualmente disponibile in Inglese, Italiano e Francese.

SharePoints è attualmente disponibile in Inglese, Italiano e Francese. Introduzione Con Mac OS X, Apple ha deciso di limitare per default la condivisione solamente alla cartella public di ciascun utente. Con SharePoints viene rimossa questa limitazione. SharePoints permette

Dettagli

Breve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida

Breve 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

Dettagli

1) GESTIONE DELLE POSTAZIONI REMOTE

1) GESTIONE DELLE POSTAZIONI REMOTE IMPORTAZIONE ESPORTAZIONE DATI VIA FTP Per FTP ( FILE TRANSFER PROTOCOL) si intende il protocollo di internet che permette di trasferire documenti di qualsiasi tipo tra siti differenti. Per l utilizzo

Dettagli

Joomla: Come installarlo e come usarlo. A cura di

Joomla: Come installarlo e come usarlo. A cura di Joomla: Come installarlo e come usarlo. A cura di In questa dispensa andremo a vedere come si installa joomla sul noto software xampp e come viene usato per creare siti web dinamici. Tecnol earn Firmato

Dettagli

AT1542C - CED - Tablet offline - manuale utente

AT1542C - CED - Tablet offline - manuale utente Con la versione 15.0 è stata aggiunta al nostro applicativo di vendita a Tablet una nuova funzionalità: la funzionalità di vendita offline Questa modalità vi verrà in aiuto in tutte quelle situazioni in

Dettagli

Licenza per sito Manuale dell amministratore

Licenza per sito Manuale dell amministratore Licenza per sito Manuale dell amministratore Le seguenti istruzioni sono indirizzate agli amministratori di siti con un licenza per sito per IBM SPSS Modeler 15. Questa licenza consente di installare IBM

Dettagli

Progetto di Ingegneria del Software 2. SWIMv2

Progetto di Ingegneria del Software 2. SWIMv2 Progetto di Ingegneria del Software 2 2012/2013 SWIMv2 Guida di installazione Docente: Prof. Luca Mottola Davide Brambilla Antonio Caputo Paolo Caputo 1 Introduzione La piattaforma è stata sviluppata come

Dettagli

Crea il catalogo dei tuoi prodotti su ipad e iphone con un App. Anzi, con upp!

Crea il catalogo dei tuoi prodotti su ipad e iphone con un App. Anzi, con upp! Crea il catalogo dei tuoi prodotti su ipad e iphone con un App. Anzi, con upp! Cos è UPP? upp! è l applicazione di punta della divisione mobile di Weblink srl, dedicata allo sviluppo di applicazioni per

Dettagli

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

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

Dettagli

DINAMIC: gestione assistenza tecnica

DINAMIC: gestione assistenza tecnica DINAMIC: gestione assistenza tecnica INSTALLAZIONE SU SINGOLA POSTAZIONE DI LAVORO PER SISTEMI WINDOWS 1. Installazione del software Il file per l installazione del programma è: WEBDIN32.EXE e può essere

Dettagli

30 Collaboratori. Provenienti dalle più importanti agenzie internazionali e con grandi esperienze sviluppate nei più diversi settori merceologici.

30 Collaboratori. Provenienti dalle più importanti agenzie internazionali e con grandi esperienze sviluppate nei più diversi settori merceologici. advertising advertising agency Ci sono tanti modi per descrivere un agenzia di pubblicità. A noi piace farlo nella maniera che conosciamo meglio, attraverso la nostra storia, i nostri clienti, le nostre

Dettagli

SOMMARIO COSA SERVE... 2 PRIMA DI INIZIARE... 2 COME PROCEDERE LATO SERVER... 3 COME PROCEDERE LATO CLIENT... 3

SOMMARIO COSA SERVE... 2 PRIMA DI INIZIARE... 2 COME PROCEDERE LATO SERVER... 3 COME PROCEDERE LATO CLIENT... 3 SOMMARIO COSA SERVE... 2 PRIMA DI INIZIARE... 2 COME PROCEDERE LATO SERVER... 3 COME PROCEDERE LATO CLIENT... 3 OPERAZIONE DI CONVERSIONE DEI NOMI LATO SERVER... 5 SYBASE... 6 MS SQL... 8 ESECUZIONE DEL

Dettagli

Let's start! File > New Project > Ruby > Ruby on Rails Application (events)

Let's start! File > New Project > Ruby > Ruby on Rails Application (events) La nuova versione di Netbeans 6 consente di lavorare con Ruby On Rails, un potente e nuovissimo framework per lo sviluppo e la prototipazione di applicazioni web, che fa uso del design-pattern MVC (Model-View-Controller,

Dettagli

Guida all installazione e configurazione di Joomla 1.5

Guida all installazione e configurazione di Joomla 1.5 Guida realizzata e rilasciata dallo staff di Joomlaservice.org Joomla 1.5 lascia finalmente la fase beta per la RC1, in attesa di approdare alla versione stabile. Le differenze tra un installazione di

Dettagli

30 giorni di prova gratuiti, entra nel sito www.mypckey.com scarica e installa subito mypckey

30 giorni di prova gratuiti, entra nel sito www.mypckey.com scarica e installa subito mypckey DA OGGI NON IMPORTA DOVE SEI, IL TUO PC DELL UFFICIO E SEMPRE A TUA DISPOSIZIONE! Installa solo un semplice programma (nessun hardware necessario!), genera la tua chiavetta USB, e sei pronto a prendere

Dettagli

Guida all installazione e all aggiornamento di Virtuemart 2.0.x

Guida all installazione e all aggiornamento di Virtuemart 2.0.x Guida all installazione e all aggiornamento di Virtuemart 2.0.x A cura di Vmitalia.net La nuova versione di Virtuemart 2.0 contiene molte novità, tuttavia non mancano le somiglianze con la precedente versione

Dettagli

Manuale per la configurazione di AziendaSoft in rete

Manuale per la configurazione di AziendaSoft in rete Manuale per la configurazione di AziendaSoft in rete Data del manuale: 7/5/2013 Aggiornamento del manuale: 2.0 del 10/2/2014 Immagini tratte da Windows 7 Versione di AziendaSoft 7 Sommario 1. Premessa...

Dettagli

Strumenti di gestione del ciclo di vita del software

Strumenti di gestione del ciclo di vita del software Strumenti di gestione del ciclo di vita del software Università degli studi di Padova a.a. 2008/09 Laurea in Informatica Corso di Ingegneria del Software mod. A. presenta Nicola Bertazzo nicola.bertazzo@gmail.com

Dettagli

2010 Ing. Punzenberger COPA-DATA Srl. Tutti i diritti riservati.

2010 Ing. Punzenberger COPA-DATA Srl. Tutti i diritti riservati. 2010 Ing. Punzenberger COPA-DATA Srl Tutti i diritti riservati. Tutti i diritti riservati la distribuzione e la copia - indifferentemente dal metodo - può essere consentita esclusivamente dalla dittacopa-data.

Dettagli

Aggiornare applicazioni virtualizzate con App-V

Aggiornare applicazioni virtualizzate con App-V Aggiornare applicazioni virtualizzate con App-V di Nicola Ferrini MCT MCSA MCSE MCTS MCITP Introduzione Mantenere un infrastruttura virtuale basata su Application Virtualization aiuta a diminuire sensibilmente

Dettagli

ANDROID GUIDA ALLO SVILUPPATORE

ANDROID GUIDA ALLO SVILUPPATORE LUIGI ARENA BASIC4ANDROID GUIDA ALLO SVILUPPATORE VERSIONE 2.22 1 Copyright Titolo del libro: BASIC4ANDROID GUIDA ALLO SVILUPPATORE Autore: Luigi Arena 2012, Luigi Arena Arena_luigi@hotmail.com TUTTI I

Dettagli

Configuration Managment. Tutorial. Configuration Managment Creare un progetto SVN su Ubuntu. Creare un progetto SVN su Ubuntu.

Configuration Managment. Tutorial. Configuration Managment Creare un progetto SVN su Ubuntu. Creare un progetto SVN su Ubuntu. Tutorial Configuration Managment Creare un progetto SVN su Ubuntu Pagina 1 Sommario 1. INTRODUZIONE... 3 2. PROGRAMMI NECESSARI... 3 3. INSTALLAZIONE DI SUBVERSION... 4 4. CREAZIONE DI UN PROGETTO SVN...

Dettagli

Una piattaforma per creare blog, che utilizza il linguaggio PHP e si

Una piattaforma per creare blog, che utilizza il linguaggio PHP e si 1^ Puntata WordPress è un ottimo CMS (Content Management System) Una piattaforma per creare blog, che utilizza il linguaggio PHP e si avvale di un database Mysql. Un CMS è quindi un sistema di gestione

Dettagli

MOCA. Modulo Candidatura. http://www.federscacchi.it/moca. moca@federscacchi.it. [Manuale versione 1.0 marzo 2013]

MOCA. Modulo Candidatura. http://www.federscacchi.it/moca. moca@federscacchi.it. [Manuale versione 1.0 marzo 2013] MOCA Modulo Candidatura http://www.federscacchi.it/moca moca@federscacchi.it [Manuale versione 1.0 marzo 2013] 1/12 MOCA in breve MOCA è una funzionalità del sito web della FSI che permette di inserire

Dettagli

WYSIWYG, INSTALLAZIONE E CONFIGURAZIONE DI UN EDITOR ( A,R )

WYSIWYG, INSTALLAZIONE E CONFIGURAZIONE DI UN EDITOR ( A,R ) WYSIWYG, INSTALLAZIONE E CONFIGURAZIONE DI UN EDITOR ( A,R ) Cos è un editor di testo? Un editor di testo è un software che permette la composizione di testi. Un software di questo tipo di norma è incluso

Dettagli

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dell ambiente di sviluppo, compilazione ed esecuzione 1 Introduzione Java è un linguaggio

Dettagli

File, Modifica, Visualizza, Strumenti, Messaggio

File, Modifica, Visualizza, Strumenti, Messaggio Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere

Dettagli

progecad NLM Guida all uso Rel. 10.2

progecad NLM Guida all uso Rel. 10.2 progecad NLM Guida all uso Rel. 10.2 Indice Indice... 2 Introduzione... 3 Come Iniziare... 3 Installare progecad NLM Server... 3 Registrare progecad NLM Server... 3 Aggiungere e attivare le licenze...

Dettagli

Problema: Workflow per lo sviluppo su più piattaforme contemporaneamente, tipo java e android o java ed eclipse.

Problema: Workflow per lo sviluppo su più piattaforme contemporaneamente, tipo java e android o java ed eclipse. Problema: Workflow per lo sviluppo su più piattaforme contemporaneamente, tipo java e android o java ed eclipse. In questo scenario, lo sviluppatore deve rigenerare ad ogni modifica il file tuprolog.jar

Dettagli

Manuale d uso Event Bureau

Manuale 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

Dettagli

[Sistemi sw di collaborazione] in ambito open source

[Sistemi sw di collaborazione] in ambito open source Sistemi software di collaborazione in ambito open source Testimonianza di: Davide Dalle Carbonare davide.dallecarbonare@eng.it 1 Introduzione Collaborare e cooperare: diverse persone operano contemporaneamente

Dettagli

Vediamo ora come funziona il nostro seminario in rete:

Vediamo ora come funziona il nostro seminario in rete: Cari colleghi, questo breve documento vi illustra le funzioni principali per un immediato e semplice utilizzo del programma WebEx che utilizzeremo per le nostre video conferenze. Prima di cominciare permettetemi

Dettagli

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

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

Dettagli

Guida all uso di Java Diagrammi ER

Guida 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

Dettagli

Il prefetcher, introdotto in Windows Xp, mira ad accelerare il processo di avvio del sistema, compresa la fase di preparazione degli applicativi.

Il prefetcher, introdotto in Windows Xp, mira ad accelerare il processo di avvio del sistema, compresa la fase di preparazione degli applicativi. Il prefetcher, introdotto in Windows Xp, mira ad accelerare il processo di avvio del sistema, compresa la fase di preparazione degli applicativi. L obiettivo viene raggiunto attraverso il monitoraggio

Dettagli

Obiettivo Principale: gli studenti imparano come funziona Internet, e che relazione ha con gli indirizzi web (URL) e con le pagine web.

Obiettivo Principale: gli studenti imparano come funziona Internet, e che relazione ha con gli indirizzi web (URL) e con le pagine web. 18 LEZIONE: Internet Tempo della lezione: 45-60 Minuti. - Tempo di preparazione: 20 Minuti. Obiettivo Principale: gli studenti imparano come funziona Internet, e che relazione ha con gli indirizzi web

Dettagli

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

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

Dettagli

PHPUnit Ricettario Del Programmatore Scontroso

PHPUnit Ricettario Del Programmatore Scontroso PHPUnit Ricettario Del Programmatore Scontroso Chris Hartjes and Pietro Alberto Rossi This book is for sale at http://leanpub.com/phpunitricettariodelprogrammatorescontroso This version was published on

Dettagli