OPENOFFICE & MYSQL STORIA DI UN PERCORSO DI AUTOMAZIONE IN UFFICIO MEDIANTE SOFTWARE LIBERO. PAOLO AMODIO
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
OpenOffice & MySQL Storia di un percorso di automazione in ufficio mediante software libero. Paolo Amodio dixie@dixienet.it
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
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
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
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
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
Puoi anche leggere