Pubblicato il 3 dicembre 2012 da Alessio Stalla

Siamo orgogliosi di annunciare il rilascio di Portofino 4.0.8, la nuova versione del nostro framework. Questo rilascio si concentra sulla manutenzione e il rafforzamento di funzionalità esistenti, in special modo le pagine di testo (CMS) e il wizard, così come sulla correzione dei bug; seguono i dettagli.

Esperienza CMS migliorata

Abbiamo migliorato le pagine di testo in diversi modi, rendendo l'editing e la pubblicazione di contenuti nelle tue applicazioni facile come non mai! L'editor viene dimensionato in automatico per riempire lo spazio verticale. Abbiamo anche aggiunto un navigatore di risorse che permette di creare facilmente i collegamenti interni - anche a pagine di dettaglio molto annidate! Sarai in grado di navigare l'intera applicazione e scegliere qualsiasi pagina tu voglia.

Gli allegati ora sono conservati insieme alla pagina che li possiede (ossia nella stessa directory), così che si possano copiare e spostare le pagine più liberamente. Le applicazioni vecchie vengono migrate in automatico alla nuova struttura.

In ultimo, ma non per importanza, abbiamo rimosso alcuni bottoni dalla barra degli strumenti di default di CKEditor, che non erano utilizzati, come i tasti Salva e Anteprima.

Un wizard migliore

Il wizard è più strettamente integrato con la sezione connection providers del pannello di amministrazione; non è più una pagina speciale nell'applicazione stessa. Quando si crea una nuova connessione, si entra immediatamente nel wizard; si può scegliere di creare le pagine in automatico, oppure di selezionare le pagine che si desidera generare. In più, ci siamo assicurati che il wizard possa essere eseguito più volte sulla stessa sorgente dati.


Si può eseguire il wizard su un connection provider esistente

Quando si crea un nuovo connection provider, una volta scelto il driver JDBC, la stringa di connessione viene automaticamente impostata con un template specifico per quel driver:

Oh, e i connection provider JNDI ora sono supportati! Puoi configurare la connessione al database nel tuo application server e lasciare il modello di Portofino indipendente dai reali parametri di connessione. Fare il deploy su macchine diverse ed eterogenee diventa più facile!

Miglioramenti a CRUD e persistenza

La pagina CRUD è decisamente uno dei punti più forti di Portofino, pertanto anche questa volta ci siamo preoccupati di correggere alcuni problemi e inserire qualche miglioramento.

Si possono marcare colonne/proprietà di testo come Rich Text:


Colonna rich text

Nelle pagine CRUD di dettaglio in modalità visualizzazione, il contenuto di tipo rich text viene automaticamente ripulito di tutto l'HTML potenzialmente pericoloso, non è necessario che te ne preoccupi.

Un altro miglioramento nelle pagine CRUD è un supporto pieno ai selection provider nelle form di ricerca. Con la nuova versione avrai a disposizione varie modalità: liste dropdown, campi con autocompletamento, checkbox.

Abbiamo anche semplificato un po' la configurazione eliminando il flag "paginazione": da ora in poi, un CRUD viene implicitamente considerato paginato se il numero di righe per pagina viene valorizzato. Per evitare brutte sorprese, le nuove pagine CRUD sono, per default, paginate a 10 righe per pagina, come prima. Tuttavia, se fai un upgrade di Portofino a questa versione, dovresti ricontrollare i CRUD esistenti.

Infine, abbiamo migliorato il supporto per il database Oracle introducendo un workaround per un bug in certe versioni dei driver JDBC Oracle, che non restituiscono il tipo SQL DECIMAL tra i tipi supportati, ma poi ritornano DECIMAL come tipo di certe colonne.

Miscellanea

La maggior parte delle modifiche rimanenti sono piccoli aggiustamenti della UI su cui possiamo sorvolare. Vale la pena menzionare un punto importante riguardo lo URL rewriting. Da diverso tempo includiamo il filtro Tuckey per la riscrittura degli URL, ma con questa release abbiamo deciso di spostare le regole definite in urlrewrite.xml (tutte riguardanti politiche di sicurezza) in filtri scritti in Java. In questo modo, urlrewrite.xml rimane a completa disposizione di chi personalizza Portofino, senza l'onere di dover tenere il file sincronizzato con quello della nostra distribuzione.

Pertanto, ti invitiamo a provare la nuova versione e a riferirci le tue impressioni! Ricordiamo che il download è disponibile qui. Se hai problemi o suggerimenti, visita i nostri forum della comunità e saremo felici di risponderti! Infine, se desideri supporto commerciale, ti offriamo diverse opzioni.

 

comments powered by Disqus