OPENOFFICE & MYSQL STORIA DI UN PERCORSO DI AUTOMAZIONE IN UFFICIO MEDIANTE SOFTWARE LIBERO. PAOLO AMODIO

Pagina creata da Vincenzo Cirillo
 
CONTINUA A LEGGERE
OPENOFFICE & MYSQL STORIA DI UN PERCORSO DI AUTOMAZIONE IN UFFICIO MEDIANTE SOFTWARE LIBERO. PAOLO AMODIO
OpenOffice & MySQL
  Storia di un percorso di automazione in
     ufficio mediante software libero.

Paolo Amodio
dixie@dixienet.it
OPENOFFICE & MYSQL STORIA DI UN PERCORSO DI AUTOMAZIONE IN UFFICIO MEDIANTE SOFTWARE LIBERO. PAOLO AMODIO
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 & MYSQL STORIA DI UN PERCORSO DI AUTOMAZIONE IN UFFICIO MEDIANTE SOFTWARE LIBERO. PAOLO AMODIO
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 & MYSQL STORIA DI UN PERCORSO DI AUTOMAZIONE IN UFFICIO MEDIANTE SOFTWARE LIBERO. PAOLO AMODIO
Tratto da it.openoffice.org
OPENOFFICE & MYSQL STORIA DI UN PERCORSO DI AUTOMAZIONE IN UFFICIO MEDIANTE SOFTWARE LIBERO. PAOLO AMODIO
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 & MYSQL STORIA DI UN PERCORSO DI AUTOMAZIONE IN UFFICIO MEDIANTE SOFTWARE LIBERO. PAOLO AMODIO
Tratto da it.openoffice.org
OPENOFFICE & MYSQL STORIA DI UN PERCORSO DI AUTOMAZIONE IN UFFICIO MEDIANTE SOFTWARE LIBERO. PAOLO AMODIO
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 & MYSQL STORIA DI UN PERCORSO DI AUTOMAZIONE IN UFFICIO MEDIANTE SOFTWARE LIBERO. PAOLO AMODIO
Tratto da it.openoffice.org
OPENOFFICE & MYSQL STORIA DI UN PERCORSO DI AUTOMAZIONE IN UFFICIO MEDIANTE SOFTWARE LIBERO. PAOLO AMODIO
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 & MYSQL STORIA DI UN PERCORSO DI AUTOMAZIONE IN UFFICIO MEDIANTE SOFTWARE LIBERO. PAOLO AMODIO
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