Introduzione a OpenOffice.org 2.0

annuncio pubblicitario
OpenOffice & MySQL
Storia di un percorso di automazione in
ufficio mediante software libero.
Paolo Amodio
[email protected]
OpenOffice.org 2.0
●
●
Tutto quello che vi serve in una suite di produttività per ufficio
– Writer – un elaboratore testi per creare documenti dinamici
–
Calc – un foglio elettronico per analizzare i dati
–
Impress – per creare presentazioni efficaci
–
Draw – per produrre illustrazioni di forte impatto
–
Base – accesso ai database reso facile
–
supporta gli standard XML (OpenDocument) e formati file
precedenti (MS-Office)
–
crea file di documenti portabili (.pdf)
ed è completamente gratuita!
Tratto da it.openoffice.org
OpenOffice.org writer
●
Il potente elaboratore testi
– Procedure Guidate per produrre documenti standard come
lettere, fax, relazioni, minute.
–
Stili e Formattazioni per mettere in mano ad ogni utente la
potenza dei fogli di stile.
–
Dizionari con Correzione Automatica, che possono verificare
l'ortografia mentre scrivete.
–
Correzione Automatica per rendere la digitazione più facile
–
Cornici di testo e collegamenti per notiziari, volatini, etc. .
–
Sommario, indici, per documenti complessi
–
Compatibilità formato OpenDocument e MS-Word .doc
Tratto da it.openoffice.org
Tratto da it.openoffice.org
OpenOffice.org calc
●
Il foglio elettronico tuttofare
– Formula con linguaggio naturale permette di creare formule
utilizzando le parole (e.s. "vendite - costi").
–
Centinaia di funzioni di foglio elettronico con aiuto esperto
integrato
–
Il gestore di Scenari permette analisi "cosa se ..." alla portata
di un tasto.
–
Potenti grafici per estrarre il significato dei vostri numeri
–
Collega i dati da database esterni con la tecnologia DataPilot
–
Compatibilità formato OpenDocument e MS-Excel .xls
Tratto da it.openoffice.org
Tratto da it.openoffice.org
OpenOffice.org impress
●
Impressionate il vostro pubblico
– Pagine Master e Layout semplificano il compito di preparare il
vostro materiale.
–
Una completa gamma di Viste sono supportate: Normale /
Struttura / Ordine Diapositive / Note / Stampati per rispondere
alle esigenze dei relatori e del pubblico.
–
Strumenti di disegno e creazione diagrammi facili da usare per
rendere pungenti le vostre presentazioni.
–
Animazioni ed Effetti per creare presentazioni vive.
–
La Galleria fontwork genera immagini 2D e 3D mozzafiato dal
semplice testo.
–
Compatibilità formato OpenDocument e MS-Powerpoint .ppt
Tratto da it.openoffice.org
Tratto da it.openoffice.org
OpenOffice.org draw
●
Strumenti Grafici d'effetto
– Accesso con un singolo click ad oggetti di disegno comuni
–
Disporre gli oggetti, ruotarli in due o tre dimensioni con il
controller 3D
–
Connettori intelligenti per diagrammi di flusso, organigrammi,
diagrammi di rete, etc
–
Rendering sofisticati per imagini fotorealistici
–
Importa grafica da tutti i formati più diffusi (compresi BMP,
GIF, JPEG, PNG, TIFF, e WMF)
–
Salva i disegni nel formato OpenDocument
Tratto da it.openoffice.org
Tratto da it.openoffice.org
OpenOffice.org base
●
Accesso al database reso semplice
– Uso di Procedure Guidate per creare semplici applicazioni
database 'all'instante'
–
Visualizzazione delle tabelle in una griglia con funzionalità per
aggiungere, modificare ed eliminare record
–
Trascina e rilascia i dati in altri applicativi OpenOffice.org
–
Crea potenti ricerche per visualizzare i vostri dati in modi
diversi, comprese le sintesi e viste multi-tabelle
–
Crea e modifica tabelle e indici
–
Usa il database integrato HSQLDB o accedi a database
conformi a specifiche ODBC o JDBC
Tratto da it.openoffice.org
OpenOffice.org base
Tratto da it.openoffice.org
La suite per ufficio completa
●
●
●
●
●
●
OpenOffice.org è stato progettato come un unico pacchetto – non
assemblato da componenti acquistati esternamente
Interfaccia utente con aspetto omogeneo e facile da usare
Possibilità di aprire qualsiasi documento da qualsiasi applicazione
Strumenti comuni ‘apprendi una volta, usa ovunque’ come la
Guida, il Navigatore, ed i Stili e Formattazione
Le informazioni possono essere trasferite facilmente tra tutti gli
applicativi
Una singola installazione vi fornisce tutto il software per ufficio che
avete bisogno – nessun costo futuro nascosto
Tratto da it.openoffice.org
Quanta libertà in ‘libertà’?
●
●
●
●
●
●
●
Libertà di uso - e.s. prelevarlo da internet
Libertà da costi di licenze
Libertà di distribuire ad amici, familiari, dipendenti, studenti ...
Libertà di scegliere il sistema operativo da usare: sistemi Linux,
sistemi Sun Solaris, sistemi Mac OS X sotto X11 e sistemi Microsoft
Libertà per il vostro disco rigido – i documenti in formato Microsoft
Office occupano fino il doppio dello spazio!
Libertà per gli sviluppatori di aggiungere funzionalità con il codice
open-source, API e formati file pubblici
Siete liberi di usare i vostri precedenti file Microsoft Office
Tratto da it.openoffice.org
Le novità della 2.04
●
✔
✔
✔
✔
✔
OpenOffice.org 2.0.4 è una versione significativamente
migliorata. Le nuove caratteristiche, correzioni, e miglioramenti
includono:
Gestione dei PDF migliorata
Esportazione diretta verso LaTex
Nuove funzionalità in Calc e Impress
Utilizzo dei font di sistema in Mac OS X (X11)
E altro ancora...
Extension
●
●
●
Anche OpenOffice ha le sue extension, proprio come in Firefox e
Thunderbird.
Le stesse funzionalità già sperimentate dai software di Mozilla
Foundation hanno regalato ottime soddisfazioni: un gran numero
di sviluppatori ha infatti deciso di dedicarsi alla realizzazione di
nuove extension e l'attuale disponibilità di elementi aggiuntivi è
divenuta vastisima.
In realtà già le versioni precedenti della suite di office automation
consentivano l'installazione di plug in e funzionalità aggiuntive
ma la release 2.0.4 introduce il supporto al formato OXT che
promette una maggior versatilità di impiego.
Esempi di Extension
●
●
●
●
●
Description : An Openoffice.org macro to draw borders in Calc
and Writer tables and other objects just with a couple of key
strokes
Description : Grammar and style checker for English, German,
and Polish. Initial support for Italian, French, and Spanish.
Description : A Macro to save a document to multiple format in a
few clicks
Description : Extension of the note feature in Writer: text
highlighting, quick remove of notes
Description : Macros for insertion of Mathtype objects in OOo
Writer on the Windows platform
Ottenere OpenOffice.org
●
●
●
●
●
Preleva da http://it.openoffice.org/download/ o dai mirror locali
Da distributori CD locali (vedi sito web)
In edicola attraverso riviste con CD allegati
Chiedete ai vostri amici!
Incluso gratuitamente in molte distribuzioni Linux
Tratto da it.openoffice.org
MySQL 5.0
MySQL 5.0 migliora o introduce per la prima volta il
supporto alle viste, ai trigger, alle stored procedures e agli
indici mobili, questo allo scopo di avvicinare le funzionalità
offerte dal prodotto con quelle dei DBMS di classe
enterprise sviluppati da big come Oracle, IBM e Microsoft. Il
celebre database open source include poi nuove
caratteristiche che, secondo Mickos, semplificano la
migrazione dei dati dalle piattaforme proprietarie: tra queste
vi è un Migration Toolkit in grado di importare, per mezzo di
un front-end grafico, tutti i dati e gli oggetti archiviati nei
database di Oracle, SQL Server e MS Access.
What's New in MySQL 5.0
●
●
●
●
●
●
BIT Data Type: possono essere usati per immagazzinare numeri in notazioni
binarie;
Cursors: supporto elementare per i server-side cursors;
Instance Manager: può essere usato per far partire o fermare il server
MySQL attraverso un host remoto;
Precision Math: viene inserito un nuovo criterio per accettare o rifiutare i dati
e viene implementata una nuova libreria per i fixed-point arithmetic;
Storage Engines: Le S.E. Aggiunte in MySQL 5.0 includono ARCHIVE e
FEDERATED;
Stored Routines: supporto per le procedure named stored e le funzioni
stored;
●
Trigger: aggiunto un supporto, limitato, dei triggers;
●
Views: aggiunto il supporto per le named e updateable views
Connessione tramite JDBC/ODBC
●
●
●
Uno dei motivi che tanto ci fanno apprezzare OpenOffice.org 2 è
l'abilità di utilizzare differenti motori di database. Tuttavia la
scelta del giusto driver e della sua configurazione può
nascondere qualche insidia. Come è noto, per collegarci ad un
server MySQL possiamo scegliere tra due driver: ODBC e JDBC.
Quest'ultimo è più semplice da installare e configurare e può
essere usato indistintamente con i medesimi risultati su Linux,
Windows e Mac OS X.
ODBC risulta più complesso ma, in genere, più performante e
privo di limitazioni.
JDBC
●
●
Dal sito ufficiale di MySQL basta scaricare il Connector/J scompattarlo e
selezionare il file mysql-connector-java-x.x.x-bin.jar dal pulsante Class Path
all'interno di Strumenti | Opzioni | Java. Resta sottinteso che il run-time Java,
non solo deve essere installato sul client, ma anche abilitato all'interno di
OpenOffice.org sempre da Strumenti | Opzioni | Java. A questo punto
quando selezioniamo Nuovo | Database, scegliamo MySQL nelle opzioni
all'interno della voce Collega ad un Database esistente. Dopodiché
selezioniamo il driver JDBC ed inseriamo i parametri relativi al database
MySQL a cui ci vogliamo collegare.
Usando il driver JDBC però si hanno delle limitazioni nelle funzionalità
come, ad esempio, l'impossibilità di inserire - da interfaccia grafica - la
proprietà di auto_increment ad una PRIMARY KEY. Naturalmente la cosa
può essere ovviata inserendo manualmente il relativo comando SQL,
oppure usando strumenti di terze parti come phpMyAdmin o HeidiSQL.
ODBC
●
●
Il driver ODBC, invece, non presenta limitazioni, ma la sua installazione e
configurazione presenta qualche difficoltà in più. Infatti, togliendo la parte
riguardante OpenOffice.org - che è comune - abbiamo una diversa gestione
a seconda della piattaforma. Dal Pannello di controllo di Windows XP
possiamo notare la presenza all'interno degli Strumenti di amministrazione
dell'icona Origine dati (ODBC). Scaricando ed installando il
Connector/ODBC è sufficiente poi aggiungerlo all'interno del menu DNS
utente e configurare l'account di accesso al database.
Sotto Linux l'affare si complica perché solitamente questo comando non è
previsto di default in alcuna distribuzione. Se usiamo Ubuntu possiamo però
scaricare dal suo repository i seguenti pacchetti: unixodbc, libmyodbc e
unixodbc-bin. Quest'ultimo contiene un'interfaccia grafica molto simile a
quella di Windows richiamabile da comando sudo ODBCConfig. Cliccando
su System DNS aggiungiamo prima il file libmyodbc.so che è il campo del
Driver a 32-bit e poi il file libodbcmyS.so che è il campo di Setup. Entrambi
si trovano all'interno della directory /usr/lib/odbc.
Automazione d'Ufficio
●
Le necessità:
– Automatizzare l'inserimento ed il recupero di dati;
–
–
Ridurre i tempi di compilazione delle relazioni;
Ridurre le possibilità di errori;
–
Adeguare il front-end grafico alle disparate richieste;
Diminuire i tempi di risposta alle richieste di info
–
Possibilità di utilizzo multi-piattaforma
–
L'HardWare
●
Server Linux
●
Rete mista: Linux, MacOSX, Windows
●
PDA: Sharp Zaurus, Palm
Il software
●
MySQL Server (sul server e sul pda Zaurus);
●
Interfaccia a MySQL con Python e librerie QT
●
OpenOffice 2.0 per composizione relazioni.
Interfaccia al DB
●
Interfaccia in Python e QT sullo
Zaurus Sharp 6000 SL;
●
Motore DB MySQL 3.23;
●
Sincronizzazione bidirezionale wifi
con il server linux.
Interfaccia al DB
●
MacOSX
Interfaccia al DB
●
Windows
OpenOffice – La relazione
●
Linux
OpenOffice – La relazione
●
MacOSX
OpenOffice – La relazione
●
Foglio elettronico sotto LInux
Link
●
●
●
●
●
●
●
www.openoffice.org
www.oooforum.org
www.pitonyak.org
www.mysql.com
www.python.org
www.wxpython.org
www.dixienet.it
Esempi
Scarica