gino 2.0.0
È stata rilasciata la release 2.0.0 di gino giusto in tempo per l'arrivo di Babbo Natale!
Il lavoro per il rilascio di questa nuova release è stato lungo ma il risultato ha soddisfatto le nostre aspettative e speriamo anche le vostre. La nuova versione vede infatti la riscrittura di buona parte del codice e l'implementazione di molte feature.
A seguire trovate l'elenco sommario delle novità introdotte.
- Riorganizzazione dell'albero delle directory e dei file (con aggiunte ed eliminazioni)
- Ottimizzazione del codice
- Modifiche alla struttura delle tabelle del database
- Plugin per l'utilizzo col database SQL Server (versione 2008 e superiori)
- Namespace
- Autenticazione Ldap
- Bug fixed
- Implementazione di funzioni
- Aggiornamento template, viste e css
- Gestione responsive del sito
- Aggiornamento dei font-awesome alla versione 4.2.0
- Implementazione classe GImage per la gestione delle immagini
- Implementazione classe GTag per la gestione centralizzata dei tag
- Implementazione classe EventDispatcher per la gestione di segnali (eventi) tra oggetti
- Rimodulazione delle classi da associare alle tipologie di campo (TagField)
- Gestione centralizzata degli errori con lo sviluppo della classe Error
- Implementazione della classe Logger per la notifica di log di sistema
- Implementazione di classi di eccezione, caricate nella directory lib/classes/exceptions
- Implementazione dei test da caricare nella directory 'tests'
- Implementazione nuove viste generali
- Aggiornamento funzionale delle applicazioni 'Allegati' e 'Pagine'
- Implementazione della classe Router per gestire il routing di una request HTTP
- Implementazione della classe HttpRequest che contiene tutte le informazioni importanti di una richiesta HTTP
- Implementazione della classe HttpResponse e delle sue subclass per gestire le risposte a un url; questo oggetto si preoccupa di settare gli header e di inviare il contenuto della risposta HTTP
- Modifica del meccanismo di definizione della lingua di default, adesso a partire dalle 'Impostazioni di sistema'
- Implementazione pulsante 'Salva e continua la modifica'
- Rifacimento paginazione dei contenuti
- Rinnovata gestione del debug del sito: quando il debug è attivo i file statici (js) non vengono uniti e minificati e non vengono inviate email all'amministratore in caso di errore di sistema. In produzione (debug false) si ricevono le notifiche di errori via email e vengono compressi i file statici.