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.