pgDesigner 0.0.33
Rilasciata la versione beta 0.0.33 di pgDesigner , il programma per la progettazione di database postgreSQL. Tantissime sono le novita' e i bugs fissati in questa nuova release dall'amico Luigi Carlotto . Il download del programma e' sempre disponibile su sourceforge.net. Vediamo nel dettaglio tutte le novita' di pgDesigner 0.0.33:
NEW: Nel menu Progetto è stato aggiunto un ulteriore sottomenu con cui è possibile condizionare la visualizzazione delle linee delle relazioni tra tabelle. Ora è possibile definire se mostrare i collegamenti in modo diretto o con linea segmentata, quest'ultima è la condizione di default. (aggiornamento proposto dall'amico Jose Francisco Reinoza dal Venezuela).
NEW: Aggiunto un controllo sulla relazione tra due campi non compatibili; il controllo non blocca la selezione ma presenta un messaggio di warning.
NEW: Aggiunto un controllo sulla dimensione massima del nome degli oggetti, definita in base alla versione PostgreSQL impostata nel progetto. I file di progetto contenenti nomi che superano questa dimensione non verranno caricati, per cui sarà necessario procedere alla modifica dei nomi direttamente sul file con un qualsiasi editor. I nomi nelle finestre di editing verranno automaticamente limitati a questa dimensione.
NEW: Nella struttura delle tabelle è stata aggiunta la proprietà PrimaryKey che contiene la stringa del nome della chiave primaria della tabella. Il valore non è obbligatorio, e viene impostato automaticamente dal programma, al nome della tabella seguita dal suffisso "_pk". Nella finestra di edit della tabella, se esiste una chiave primaria e il nome è vuoto, verrà impostato al valore di default, e presentato un messaggio di avvertimento; altrimenti se non viene selezionata alcuna chiave, la proprietà verrà cancellata. La stessa logica viene applicata durante il caricamento di file di progetto creati con versioni precedenti. E' stata modificata anche la funzione di reverse-engineering, in modo da leggere dal database anche il nome della chiave primaria. Notare che, in ogni caso, la dimensione del nome verrà troncata alla massima dimensione ammessa dal driver di PostgreSQL. (aggiornamento proposto dall'amico Jose Francisco Reinoza).
UPD: Aggiornata la lista dei datatype supportata da PostgreSQL, in cui sono stati aggiunti alcuni tipi mancanti. L'elenco dei datatype è ora condizionato dalla versione di PostgreSQL selezionata, per cui alcuni nuovi tipi potrebbero non essere visualizzati con versioni precedenti. In progetti creati con versioni precedenti, alcuni datatype potrebbero non essere più conformi all'elenco, e assumere diverso valore; in questo caso è necessario modificare la versione del driver nella finestra dei parametri di progetto, o selezionare datatype diversi per ogni singolo oggetto. Questo aggiornamento è ancora in fase di studio, e l'elenco potrebbe subire variazioni nelle release successive di pgDesigner.
UPD: Migliorata la logica di disegno degli oggetti grafici.
UPD: Ristrutturato il menu principale. Le voci di menu relative alla visualizzazione dei dettagli degli oggetti, dei campi chiave e dei nomi delle relazioni, sono state spostate nel menu Visualizza e rese globali all'applicazione, ovvero non più legate al progetto; le impostazioni memorizzate nei file di progetto creati con le versioni precedenti ora non vengono prese più in considerazione e non influiranno sullala visualizzazione degli oggetti. Anche la finestra dei parametri di progetto non presenta più queste impostazioni.
UPD: Le finestre dei parametri di progetto e delle statistiche sono state modificate; in particolare, la finestra delle statistiche, riporta due liste, in ordine alfabetico, degli oggetti presenti nel progetto, e i campi contenuti nelle tabelle. Gli elenchi sono in sola lettura e ai soli fini statistici e di controllo.
UPD: Il menu popup è stato implementato e aggiornato con le variazioni effettuate al menu principale.
UPD: Molte delle logiche e degli oggetti del programma sono state ottimizzate.
UPD: Il font della finestra di visualizzazione di estrazione sql/html è stato modificato e impostato in Courier; questo per permettere una migliore lettura del testo e per visualizzare al meglio le spaziature delle righe di testo. Inoltre ora è gestita la indentazione del testo del contenuto delle procedure.
UPD: Per gli oggetti testo, è stata aggiunta la possibilità di scrivere il testo su più righe, e di definirne il posizionamento.
UPD: Nel file di progetto è stata aggiunta la proprietà "Driver" che contiene la versione PostgreSQL. Per default, nella creazione di un nuovo progetto, la versione impostata è la 8.0; questa può essere modificata tramite la finestra di Configurazione del progetto. Nei progetti creati con versioni precedenti, la versione verrà impostata a quella di default in fase di caricamento. Da notare che l'inserimento del controllo di dimensione dei nomi degli oggetti potrebbe non permettere la variazione della versione con release di PostgreSQL precedenti, per cui occorrerà procedere prima alla modifica manuale dei nomi direttamente sul file, prima di effettuare il cambio di versione.
BUG: L'impostazione dei ritorni a capo nelle proprietà commento di alcuni oggetti è stata corretta.
BUG: Le stringhe relative alle proprietà degli oggetti di databaseora vengono pulite di eventuali spazi spuri all'inizio e alla fine della stringa (trimming).
NDA: Programma compilato con la versione 1.9.31 di Gambas.
Categoria: Uncategorized


Lascia un commento