<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <atom:link href="https://gino.otto.to.it/blog/feedRSS" rel="self" type="application/rss+xml" />
        <title>Blog | gino CMS</title>
        <link>https://gino.otto.to.it/</link>
        <description></description>
        <language>it_IT</language>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs>
                                                                                                    <item>
                <title>01/01/1970. Release 5.0.0</title>
                <link>https://gino.otto.to.it/blog/detail/2020-12-11-release-5-0-0/</link>
                <description>
                <![CDATA[
                <p>Nuova release che effettua anche una riorganizzazione sostanziale delle directory.</p>

<ul>
	<li>New options app management</li>
	<li>I have optimized the search procedure in the pages</li>
	<li>Added ModelTools class to implement tools in the model</li>
	<li>Updated the search to list items.</li>
	<li>Updated templates.</li>
	<li>Updates to use MySQL 8</li>
	<li>Directory reorganization</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2020-12-11-release-5-0-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Release 4.0.0</title>
                <link>https://gino.otto.to.it/blog/detail/2020-03-27-release-4-0-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Rimozione completa di MooTools e transizione a jQuery.</li>
	<li>Stilizzazione.</li>
	<li>Template della pagina di login.</li>
	<li>Rimossa la gestione del template a blocchi.</li>
	<li>Implementato un nuovo meccanismo per caricare i file css e javascript (file common.inc).</li>
	<li>Riorganizzazione delle directory.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2020-03-27-release-4-0-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Hotfix v.3.0.1</title>
                <link>https://gino.otto.to.it/blog/detail/2019-07-09-hotfix-v-3-0-1/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Css style in Modal and comments.</li>
	<li>Redefinition of an internal url in another.</li>
	<li>Add INDEX to sys_tag_taggeditem table for better performance.</li>
	<li>Implementation of the Gino.Router::changeUrlQueryString() method to modify an address with the addition or removal of parameters from the query string. Implemented the Gino.Controller::REST() method for Restful Web Services.</li>
	<li>Fixed bug.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2019-07-09-hotfix-v-3-0-1/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Release 3.0.0</title>
                <link>https://gino.otto.to.it/blog/detail/2019-02-04-release-3-0-0/</link>
                <description>
                <![CDATA[
                <p>Implementazione di middleware, in particolare per iniettare header nella risposta http.<br />
Modifiche dell&#039;output nel caso vengano richiamate delle eccezioni.<br />
Implementazione della tecnologia JWT.<br />
Upgrade to Bootstrap 4.<br />
Upgrade to jQuery 3.3.1.<br />
Updating of the administrative area.<br />
Modifica della gestione degli alias url.<br />
Aggiornamento di MooTools 1.6.0 con l&#039;eliminazione di alcuni moduli di MooTools More.<br />
Implementazione dell&#039;opzione data_type nelle caratteristiche dei campi legate agli input form. L&#039;opzione permette di gestire correttamente la visualizzazione di particolari valori di un campo (ad esempio regular expression) nell&#039;input form.<br />
Aggiornamento di CKEditor alla versione 4.11.2.</p>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2019-02-04-release-3-0-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.30.0</title>
                <link>https://gino.otto.to.it/blog/detail/2018-09-17-feature-v-2-30-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>È stata aggiunta la possibilità di impostare delle opzioni nelle classi Gino.Http.Response e Gino.Http.ResponseJson.</li>
	<li>È stata aggiunta una funzione per ricavare il nome di una nazione in riferimento alla lingua di navigazione.</li>
	<li>Sostituzione del calendario che compare negli input form di tipo data (utilizza jquery-ui).</li>
	<li>Visualizzazione dei tag nel cloud a partire da un numero minimo di frequenza (parametrizzato).</li>
	<li>Aggiunta la clausola HAVING nella costruzione delle query.</li>
	<li>Gestione dei permessi nella visualizzazione dei contenuti correlati basandosi sulla corrispondenza di tag.</li>
</ul>

<p>In riferimento all&#039;ultimo punto, in Gino.Model è stato implementato il metodo displayItem() che viene richiamato per verificare se i contenuti di un dato Modello possono essere visualizzati; questo avviene ad esempio nei contenuti correlati basati sulle corrispondenze di tag.<br />
Nel caso in cui un Modello implementi delle restrizioni nella visualizzazione dei contenuti, è sufficiente estendere e sovrascrivere questo metodo nel Modello definendo al suo interno la logica di visualizzazione.</p>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2018-09-17-feature-v-2-30-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.29.0</title>
                <link>https://gino.otto.to.it/blog/detail/2018-06-05-feature-v-2-29-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>I campi ManyToManyThrough e ManyToMany sono stati impostati non ordinabili nelle liste gestite da AdminTable.</li>
	<li>Ottimizzazione della classe Gino.App.Auth.auth.</li>
	<li>Modifiche ai commenti.</li>
	<li>Fixed bug.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2018-06-05-feature-v-2-29-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.28.0</title>
                <link>https://gino.otto.to.it/blog/detail/2018-03-08-feature-v-2-28-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Sono stati aggiornati i contenuti della pagina Privacy.</li>
	<li>È stata aggiornata la gestione dei blocchi di codice nei file di template.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2018-03-08-feature-v-2-28-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.27.0</title>
                <link>https://gino.otto.to.it/blog/detail/2018-02-14-feature-v-2-27-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>È stato aggiunto un parametro opzioni al metodo Gino.GTag::getRelatedContents per limitare il numero massimo di record per tipologia di modulo.</li>
	<li>Implementato il metodo Gino.Controller::setSEOSettings per impostare i Meta Tag per SEO.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2018-02-14-feature-v-2-27-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.26.0</title>
                <link>https://gino.otto.to.it/blog/detail/2018-01-25-feature-v-2-26-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Aggiornamento test con PHPUnit.</li>
	<li>Aggiornamento dei contenuti delle pagine.</li>
	<li>Implementazione della classe SearchEventInterface che fornisce una interfaccia per form di ricerca con input select collegati tra loro con eventi onChange.</li>
	<li>Implementazione della classe Utility.</li>
	<li>Implementazione della funzione daysOfTheWeek.</li>
	<li>Fixed various bug.</li>
	<li>Fixed bug nella visualizzazione delle voci di menu associate a dei permessi.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2018-01-25-feature-v-2-26-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.25.0</title>
                <link>https://gino.otto.to.it/blog/detail/2017-12-22-feature-v-2-25-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>È stato rimosso il dump della chiave args dallo stack trace di una Exception per problemi di memoria.</li>
	<li>Implementazione del plugin mPDF e di Composer (Dependency Manager for PHP).</li>
	<li>Implementazione del plugin PHPMailer.</li>
	<li>Implementazione del plugin Charts (interfaccia di Google Chart Tools).</li>
	<li>Nell&#039;applicazione "Creazione App" è stata aggiunta la possibilità di inserire un Modello M2MThroughField.</li>
	<li>Fixed bug.</li>
	<li>Ottimizzazione del codice.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-12-22-feature-v-2-25-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Hotfix v.2.24.1</title>
                <link>https://gino.otto.to.it/blog/detail/2017-11-14-hotfix-v-2-24-1/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Fixed warning.</li>
	<li>Implementazione di una funzione per recuperare l&#039;indirizzo ip dell&#039;utente.</li>
	<li>Fixed bug: caricamento dei file javascript nel core.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-11-14-hotfix-v-2-24-1/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.24.0</title>
                <link>https://gino.otto.to.it/blog/detail/2017-10-31-feature-v-2-24-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Fixed error warnings.</li>
	<li>Nelle impostazioni delle skin è stato aggiunto il campo "Priorità massima" per poter sopravanzare la priorità delle skin con variabile di sessione.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-10-31-feature-v-2-24-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.23.0</title>
                <link>https://gino.otto.to.it/blog/detail/2017-10-25-feature-v-2-23-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>La costruzione di tutti indirizzi url viene adesso effettuata dalla classe Router. Il carattere separatore tra istanza e metodo è adesso  il punto.</li>
	<li>È stata implementata la definizione di alias agli indirizzi delle risorse</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-10-25-feature-v-2-23-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.22.0</title>
                <link>https://gino.otto.to.it/blog/detail/2017-10-06-feature-v-2-22-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Aggiornamenti nella vista view delle pagine.</li>
	<li>Implementazione dell&#039;input di tipo Editor nelle Opzioni dei moduli.</li>
	<li>Implementazione delle opzioni nella visualizzazione dei record negli elenchi amministrativi.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-10-06-feature-v-2-22-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.21.0</title>
                <link>https://gino.otto.to.it/blog/detail/2017-09-26-feature-v-2-21-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Nell&#039;esportazione avanzata dei dati sono stati inclusi anche i campi Many2ManyField()</li>
	<li>È stato implementato un modulo di sistema (buildapp) per la creazione di nuove applicazioni.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-09-26-feature-v-2-21-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.20.0</title>
                <link>https://gino.otto.to.it/blog/detail/2017-09-15-feature-v-2-20-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Fixed bug: errore nel salvataggio dei campi float; errore nel calcolo dello z-index nel calendario dei campi Gino.Input::input_date().</li>
	<li>Implementazione degli input di tipo date nei filtri aggiuntivi.</li>
	<li>Interfaccia avanzata per l&#039;esportazione dei dati in formato csv.</li>
	<li>Implementazione dell&#039;ereditarietà dei file di template.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-09-15-feature-v-2-20-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.19.0</title>
                <link>https://gino.otto.to.it/blog/detail/2017-09-04-feature-v-2-19-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Fixed bug: inserimento file css dall&#039;interfaccia layout.</li>
	<li>Inserimento di un file javascript per il parallax scrolling.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-09-04-feature-v-2-19-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.18.0</title>
                <link>https://gino.otto.to.it/blog/detail/2017-08-24-feature-v-2-18-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Modifiche all&#039;applicazione &#039;Header &amp; Footer&#039;.</li>
	<li>Visualizzazione delle statistiche Google Analytics all&#039;interno dell&#039;applicazione "Statistiche".</li>
	<li>Implementazione delle librerie GAPI (Google Analytics PHP5 Interface).</li>
	<li>Aggiornamento di Google APIs Client Library for PHP alla versione 2.1.3.</li>
	<li>È stata modificata la pagina dei risultati della ricerca sul sito.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-08-24-feature-v-2-18-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.17.0</title>
                <link>https://gino.otto.to.it/blog/detail/2017-06-27-feature-v-2-17-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>È stata aggiunta l&#039;opzione per visualizzare le applicazioni nascoste</li>
	<li>Disabilitato l&#039;invio di email nel caso di una risposta http 403</li>
	<li>Integrazione di jQuery nel core</li>
	<li>Nuovo menu bootstrap</li>
	<li>Rivisitazione dello stile</li>
	<li>Modifiche al registro per il caricamento dei javascript di sistema</li>
	<li>È stata aggiunta una vista alle pagine</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-06-27-feature-v-2-17-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.16.0</title>
                <link>https://gino.otto.to.it/blog/detail/2017-05-24-feature-v-2-16-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Aggiornamento del Menu</li>
	<li>Aggiornamento a reCAPTCHA v2</li>
	<li>Fixed bug - visualizzazione di immagini come lightbox</li>
	<li>Ottimizzazione delle performance con l&#039;implementazione della classe Gino.Apps che permette di mantenere i valori delle istanze sempre disponibili</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-05-24-feature-v-2-16-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Hotfix v.2.15.1</title>
                <link>https://gino.otto.to.it/blog/detail/2017-04-19-hotfix-v-2-15-1/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Sostituzione della libreria lightbox</li>
	<li>Aggiornamento nella tabella nation</li>
	<li>Aggiornamento del campo date della tabella auth_user</li>
	<li>Ottimizzazione del codice e della sintassi</li>
	<li>Fixed bug
	<ul>
		<li>modifcia password nell&#039;app auth</li>
		<li>css delle modali</li>
		<li>metodo getFromSlug</li>
	</ul>
	</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-04-19-hotfix-v-2-15-1/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.15.0</title>
                <link>https://gino.otto.to.it/blog/detail/2017-03-10-feature-v-2-15-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Integrazione librerie per l&#039;utilizzo di jQuery</li>
	<li>È stata aggiunta l&#039;opzione <i>deny_ordered</i> nella classe Gino.AdminTable per poter disabilitare l&#039;ordinamento dei record negli elenchi</li>
	<li>Fixed bug
	<ul>
		<li>errato utilizzo del metodo Gino.Db::distinct() nella costruzione della query che mostra l&#039;elenco dei record in Gino.AdminTable::adminList();</li>
		<li>gestione dei permessi nei Gruppi di utenti;</li>
		<li>form di gestione dei css nell&#039;applicazione Layout;</li>
		<li>definizione dell&#039;opzione <i>config.baseHref</i> nel file config.js di ckeditor</li>
	</ul>
	</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-03-10-feature-v-2-15-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.14.0</title>
                <link>https://gino.otto.to.it/blog/detail/2017-01-16-feature-v-2-14-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>È stata riscritta la visualizzazione del form con l&#039;implementazione delle viste <i>form</i> e <i>section_form</i>.</li>
	<li>Nelle pagine è stata abilitata la visualizzazione di contenuti correlati.</li>
	<li>È stata aggiunta la classe <i>ValidationError</i> per convalidare l&#039;errore.</li>
	<li>Rimodellamento del meccanismo di inizializzazione della lingua per eliminare il reindirizzamento e la risposta con codice di stato 302.</li>
	<li>Fixed bug: verifica del requerst path nelle voci di menu; codifica dei tag aggiunti all&#039;URL come parametri.</li>
	<li>Getione delle barra laterale delle applicazioni nell&#039;area amministrativa.</li>
	<li>Implementazione delle Google APIs Client Library for PHP (<a href="https://gino.otto.to.it/https://github.com/google/google-api-php-client" rel="external">https://github.com/google/google-api-php-client</a>).</li>
	<li>Sono stati aggiunti degli stili bootstrap nell&#039;editor.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2017-01-16-feature-v-2-14-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.13.0</title>
                <link>https://gino.otto.to.it/blog/detail/2016-11-25-feature-v-2-13-0/</link>
                <description>
                <![CDATA[
                <p>Implementazione delle modali di Bootstrap per Mootools. Le modali sono state implementate utilizzando la libreria Modal reperibile all&#039;indirizzo <a href="https://gino.otto.to.it/https://github.com/DimitarChristoff/Modal/" rel="external">https://github.com/DimitarChristoff/Modal/</a>.</p>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2016-11-25-feature-v-2-13-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.12.0</title>
                <link>https://gino.otto.to.it/blog/detail/2016-10-12-feature-v-2-12-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Miglioramenti del codice</li>
	<li>È stata implementata la possibilità di aggiungere un parametro nella stringa che rappresenta il contenuto nel template</li>
	<li>Sono stati aggiunti i valori di default nei campi della tabella page_entry</li>
	<li>Aggiornamento di MooTools alla versione 1.6.0</li>
	<li>Aggiornamenti per adattare il codice al protocollo HTTPS</li>
	<li>Aggiornamento delle traduzioni<br />
	 </li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2016-10-12-feature-v-2-12-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.11.0</title>
                <link>https://gino.otto.to.it/blog/detail/2016-08-29-feature-v-2-11-0/</link>
                <description>
                <![CDATA[
                <p>È stato aggiunto un file css per la visualizzazione delle tabelle responsive.</p>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2016-08-29-feature-v-2-11-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.10.0</title>
                <link>https://gino.otto.to.it/blog/detail/2016-07-27-feature-v-2-10-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Sono state aggiunte le proprietà per inserire viste di altre applicazioni nelle pagine</li>
	<li>Fixed bug nelle classi Gino.Model e Gino.App.Searchsite.searchSite</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2016-07-27-feature-v-2-10-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.9.0</title>
                <link>https://gino.otto.to.it/blog/detail/2016-06-21-feature-v-2-9-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>È stata aggiunta la classe BreadCrumbs per gestire generiche briciole di pane</li>
	<li>È stata aggiunta la classe SearchInterface per gestire le ricerche nelle interfacce utente</li>
	<li>È stata aggiunta la classe TagInput per costruire input form di tipo Tag</li>
	<li>Aggiornamento alla versione 1.8 di Slimbox</li>
	<li>Fixed bug</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2016-06-21-feature-v-2-9-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.8.0</title>
                <link>https://gino.otto.to.it/blog/detail/2016-04-25-feature-v-2-8-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Aggiornamento alla versione 4.5.8 di CKEditor e attivazione di un filemanager</li>
	<li>È stata aggiunta dell&#039;opzione edt_allow nella classe AdminTable per permettere l&#039;editing di singoli record</li>
	<li>È stata aggiunta la possibilità di permettere a specifici utenti di editare singole pagine</li>
	<li>Fixed bug nel tipo di campo ManyToManyThroughField</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2016-04-25-feature-v-2-8-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Hotfix 2.7.2</title>
                <link>https://gino.otto.to.it/blog/detail/2016-02-26-hotfix-2-7-2/</link>
                <description>
                <![CDATA[
                <p>Questo aggiornamento risolve il problema dell&#039;errata gestione dei valori dei campi BooleanField negli input form di tipo radio button.</p>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2016-02-26-hotfix-2-7-2/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Hotfix 2.7.1</title>
                <link>https://gino.otto.to.it/blog/detail/2016-02-26-hotfix-2-7-1/</link>
                <description>
                <![CDATA[
                <p>Questo aggiornamento risolve il problema dell&#039;errato salvataggio del metodo di criptazione nelle impostazioni di sistema.</p>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2016-02-26-hotfix-2-7-1/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.7.0</title>
                <link>https://gino.otto.to.it/blog/detail/2016-02-08-feature-v-2-7-0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>Miglioramento della visualizzazione dei filtri di ricerca nelle liste</li>
	<li>Modifica della voce "Top Bar" nella classe phpModuleView</li>
	<li>Implementazione delle classe PDO come default</li>
	<li>Implementazione della costante DEBUG_ACTION_QUERY nelle opzioni di configurazione</li>
	<li>Il Logger non invia più email di avviso nel caso di errore 404</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2016-02-08-feature-v-2-7-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.6.0</title>
                <link>https://gino.otto.to.it/blog/detail/2016-01-14-feature-v-2-6-0/</link>
                <description>
                <![CDATA[
                <p>Nell&#039;applicazione menu sono state aggiunte le opzioni di visualizzazione delle voci di menu che rimandano all&#039;area amministrativa e al logout.</p>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2016-01-14-feature-v-2-6-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Hotfix v.2.5.1</title>
                <link>https://gino.otto.to.it/blog/detail/2016-01-13-hotfix-v-2-5-1/</link>
                <description>
                <![CDATA[
                <p>Questo aggiornamento risolve i seguenti problemi:</p>

<ul>
	<li>Errata gestione del salvataggio del valore di un campo enumerazione (ad esempio nel form di registrazione di un utente), risolto con l&#039;aggiunta dell&#039;opzione value_type</li>
	<li>Errato utilizzo del valore di default di un campo del modello</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2016-01-13-hotfix-v-2-5-1/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.5.0</title>
                <link>https://gino.otto.to.it/blog/detail/2015-12-18-feature-v-2-5-0/</link>
                <description>
                <![CDATA[
                <p>In questo aggiornamento sono state apportate modifiche di code refactoring:</p>

<ul>
	<li>Implementazione delle classi Gino.ModelForm e Gino.Input con conseguente modifica del meccanismo di generazione dei form.</li>
	<li>Implementazioni di funzioni specifiche di "pulizia" dei campi associate alle varie tipologie di campo.</li>
	<li>Pulizia ed ottimizzazione del codice.</li>
	<li>Nella sezione strumenti è stata aggiunta la visualizzazione del codice per l&#039;inserimento di pagine e moduli nel template.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2015-12-18-feature-v-2-5-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.4.0</title>
                <link>https://gino.otto.to.it/blog/detail/2015-11-11-feature-v-2-4-0/</link>
                <description>
                <![CDATA[
                <p>In questo aggiornamento è stata ridisegnata la gestone del modello con la differenziazione tra la struttura (definita a livello di classe e non di istanza) e le eventuali proprietà specifiche di ogni campo.<br />
Inoltre i font-awesome sono stati aggiornati alla versione 4.4.0.</p>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2015-11-11-feature-v-2-4-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.3.0</title>
                <link>https://gino.otto.to.it/blog/detail/2015-06-03-feature-v-2-3-0/</link>
                <description>
                <![CDATA[
                <p>Gli elementi principali che contraddistinguono questo aggiornamento di gino sono l&#039;implementazione della cache delle query e della libreria PDO.<br />
Segue l&#039;elenco completo degli sviluppi apportati:</p>

<ul>
	<li>Implementazione query cache e statistiche sulle performance</li>
	<li>Aggiunta di metodi per filtrare i form amministrativi: i metodi richiamati da AdminTable sono "formFilter" e "cleanFilter", che di default chiamano il "vecchio" "formElement" e lo "puliscono". In questo modo è più facile personalizzare il comportamento dei filtri.</li>
	<li>Aggiunto il filtro sui file nell&#039;amministrazione dell&#039;applicazione attachment</li>
	<li>Fixed bug:
	<ul>
		<li>gestione dei meta tag e dell&#039;istanza</li>
		<li>eliminazione della directory dei contenuti di una pagina quando viene eliminata la pagina</li>
	</ul>
	</li>
	<li>Implementazione di un messaggio personalizzato quando si inserisce un valore in un campo di tipo Slug che è già presente come valore "slug"</li>
	<li>Implementazione della libreria PDO (per compatibilità con le precedenti librerie attualmente non è possibile utilizzare query parametrizzate)</li>
	<li>Implementazione di un metodo per l&#039;eliminazione delle associazioni dei tag ai contenuti quando questi ultimi vengono eliminati</li>
	<li>Ulteriori sviluppi con le librerie pdo e aggiornamento della compatibilità con SQL Server</li>
	<li>Aggiornamento librerie di connessione al database (eliminazione dei metodi affected, queryCache, resultselect, selectquery, actionquery)</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2015-06-03-feature-v-2-3-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.2.0</title>
                <link>https://gino.otto.to.it/blog/detail/2015-03-27-feature-v-2-2-0/</link>
                <description>
                <![CDATA[
                <p>Questo aggiornamento introduce le seguenti funzionalità</p>

<ul>
	<li>widget "go to page" (nella paginazione)</li>
	<li>gestione della registrazione autonoma di un utente a gino</li>
	<li>implementazione della modifica dei file delle traduzioni (di tipo locale) attraverso una interfaccia</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2015-03-27-feature-v-2-2-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Hotfix v.2.1.2</title>
                <link>https://gino.otto.to.it/blog/detail/2015-03-13-hotfix-v-2-1-2/</link>
                <description>
                <![CDATA[
                <p>Le modifiche hanno riguardato essenzialmente la gestone delle lingue, e in particolare:</p>

<ul>
	<li>traduzione in lingua inglese dei contenuti salvati nel database e delle stringhe presenti nel codice</li>
	<li>aggiornamento del layout della home page e delle pagine interne con la visualizzazione della scelta lingua</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2015-03-13-hotfix-v-2-1-2/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.2.1.0</title>
                <link>https://gino.otto.to.it/blog/detail/2015-03-06-feature-v-2-1-0/</link>
                <description>
                <![CDATA[
                <p>Questo aggiornamento risolve alcuni bug e implementa l&#039;editor CKEditor alla versione 4.4.7.</p>

<ul>
	<li>Fixed bug
	<ul>
		<li>installazione manuale di un pacchetto,</li>
		<li>input lingua nel form traduzioni</li>
		<li>reintroduzione della funzione javascript externalLinks</li>
		<li>problema di consistenza dei dati delle pagine con la versione di MySQL 5.6</li>
	</ul>
	</li>
	<li>Aggiunta l&#039;opzione "salva e continua"</li>
	<li>Aggiornamento versione di CKEditor</li>
</ul>

<p> </p>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2015-03-06-feature-v-2-1-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Hotfix v.2.0.1</title>
                <link>https://gino.otto.to.it/blog/detail/20150102-hotfix-v-2-0-1/</link>
                <description>
                <![CDATA[
                <p>
	L&#039;hotfix corregge i seguenti bug:</p>
<ul>
	<li>
		individuazione lingua utente</li>
	<li>
		problema sulla lista json allegati</li>
	<li>
		voce selezionata di menu</li>
	<li>
		path immagini pagine</li>
	<li>
		namespace nei campi float</li>
	<li>
		model setIsConstraint</li>
	<li>
		redirect dal form di associazione di utenti e gruppi ai permessi</li>
	<li>
		creazione utenti</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/20150102-hotfix-v-2-0-1/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. gino 2.0.0</title>
                <link>https://gino.otto.to.it/blog/detail/2014-12-22-gino-2-0-0/</link>
                <description>
                <![CDATA[
                <p>È stata rilasciata la release 2.0.0 di gino giusto in tempo per l&#039;arrivo di Babbo Natale!</p>

<p>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&#039;implementazione di molte feature.<br />
A seguire trovate l&#039;elenco sommario delle novità introdotte.</p>

<ul>
	<li>Riorganizzazione dell&#039;albero delle directory e dei file (con aggiunte ed eliminazioni)</li>
	<li>Ottimizzazione del codice</li>
	<li>Modifiche alla struttura delle tabelle del database</li>
	<li>Plugin per l&#039;utilizzo col database SQL Server (versione 2008 e superiori)</li>
	<li>Namespace</li>
	<li>Autenticazione Ldap</li>
	<li>Bug fixed</li>
	<li>Implementazione di funzioni</li>
	<li>Aggiornamento template, viste e css</li>
	<li>Gestione responsive del sito</li>
	<li>Aggiornamento dei font-awesome alla versione 4.2.0</li>
	<li>Implementazione classe GImage per la gestione delle immagini</li>
	<li>Implementazione classe GTag per la gestione centralizzata dei tag</li>
	<li>Implementazione classe EventDispatcher per la gestione di segnali (eventi) tra oggetti</li>
	<li>Rimodulazione delle classi da associare alle tipologie di campo (TagField)</li>
	<li>Gestione centralizzata degli errori con lo sviluppo della classe Error</li>
	<li>Implementazione della classe Logger per la notifica di log di sistema</li>
	<li>Implementazione di classi di eccezione, caricate nella directory lib/classes/exceptions</li>
	<li>Implementazione dei test da caricare nella directory &#039;tests&#039;</li>
	<li>Implementazione nuove viste generali</li>
	<li>Aggiornamento funzionale delle applicazioni &#039;Allegati&#039; e &#039;Pagine&#039;</li>
	<li>Implementazione della classe Router per gestire il routing di una request HTTP</li>
	<li>Implementazione della classe HttpRequest che contiene tutte le informazioni importanti di una richiesta HTTP</li>
	<li>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</li>
	<li>Modifica del meccanismo di definizione della lingua di default, adesso a partire dalle &#039;Impostazioni di sistema&#039;</li>
	<li>Implementazione pulsante &#039;Salva e continua la modifica&#039;</li>
	<li>Rifacimento paginazione dei contenuti</li>
	<li>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&#039;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.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2014-12-22-gino-2-0-0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.1.5.1</title>
                <link>https://gino.otto.to.it/blog/detail/2014-01-07-Feature-v.1.5.1/</link>
                <description>
                <![CDATA[
                <p>
	Questa versione è un aggiornamento minore in previsione di una prossima major release.</p>
<p>
	In particolare sono stati implementati i filtri aggiuntivi nei form automatici di ricerca e sono stati corretti i seguenti bug:</p>
<ul>
	<li>
		problema nella modifica del campo "Link" nelle voci di menu</li>
	<li>
		problema di errata sovrascrittura dei campi input nelle traduzioni</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2014-01-07-Feature-v.1.5.1/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.1.5.0</title>
                <link>https://gino.otto.to.it/blog/detail/2013-07-04-Feature-v.1.5.0/</link>
                <description>
                <![CDATA[
                <p>
	Il grande cambiamento che opera questa nuova versione riguarda le pagine, e comprende sia la struttura che la gestione. In particolare</p>
<ul>
	<li>
		La struttura è stata uniformata a quella adottata per le applicazioni di gino, sia dal punto di vista amministrativo che della visualizzazione (utilizzo di viste e template)</li>
	<li>
		Le pagine principali sono state sganciate dai moduli, per cui non è più possibile definire degli accessi personalizzati in riferimento ai ruoli degli utenti</li>
	<li>
		Alla visualizzazione di una pagina concorrono i seguenti elementi
		<ul>
			<li>
				pubblicazione della pagina</li>
			<li>
				visualizzazione a utenti appartenenti al gruppo "utenti pagine private"</li>
			<li>
				visualizzazione a utenti specifici</li>
		</ul>
	</li>
</ul>
<p>
	Queste modifiche hanno determinato l&#039;impossibilità di integrare in modo automatico in questa nuova versione le pagine delle versioni precedenti.<br />
	<br />
	Altri aggiornamenti:</p>
<ul>
	<li>
		gestione dei campi many-to-many e del campo email</li>
	<li>
		migliorata la libreria captcha di gino</li>
	<li>
		implementata la funzione checkEmail() che sostituisce la funzione email_control() che rimane per compatibilità</li>
</ul>
<p>
	Bug fix:</p>
<ul>
	<li>
		corretto bug che non consentiva di eliminare un file senza caricarne uno nuovo</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2013-07-04-Feature-v.1.5.0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Rilascio nuovi plugin</title>
                <link>https://gino.otto.to.it/blog/detail/2013-06-11-Rilascio-nuovi-plugin/</link>
                <description>
                <![CDATA[
                <h2>
	Nuovi plugin per la gestione dei calendari e dell&#039;ordinamento nelle tabelle</h2>
<p>
	Sono stati rilasciati nuovi plugin per rendere disponibili due nuove funzionalità in gino.</p>
<p>
	Si tratta di:</p>
<ul>
	<li>
		una libreria per gestire calendari per varie attività, quali ad esempio eventi e appuntamenti (<a href="https://gino.otto.to.it/https://github.com/guidottim/pluginGino-calendar" rel="external">pluginGino-calendar</a>)</li>
	<li>
		una libreria per attivare l&#039;ordinamento di una tabella sulle sue colonne (<a href="https://gino.otto.to.it/https://github.com/guidottim/pluginGino-sortTable" rel="external">pluginGino-sortTable</a>)</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2013-06-11-Rilascio-nuovi-plugin/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.1.4.0</title>
                <link>https://gino.otto.to.it/blog/detail/2013-03-06-Feature-v.1.4.0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>
		Restyling grafico</li>
	<li>
		Integrata la modifica delle viste da interfaccia, sia delle viste generali che di quelle delle singole applicazioni</li>
	<li>
		Ottimizzazione dell&#039;outline del frontend</li>
	<li>
		Implementazione dei metodi di restore e dump di una tabella. Inoltre è stata implementata la possibilità di effettuare il dump di una tabella prima dell&#039;importazione di un file con gli strumenti della classe adminTable</li>
	<li>
		E&#039; stato cambiato il layout dei filtri nella parte amministrativa</li>
	<li>
		Sono state modificate le icone del feed rss</li>
	<li>
		Aggiornamenti e bug fix</li>
</ul>
<p>
	Aggiornamenti:</p>
<ul>
	<li>
		aggiunta l&#039;opzione di verifica nell&#039;importazione di file</li>
	<li>
		implementata la possibilità di inserire le descrizioni negli input form che non possiedono tag input</li>
	<li>
		aggiunta nella classe makeList() una opzione per evidenziare le righe</li>
	<li>
		implementata la possibilità di effettuare l&#039;upload di un file senza dover effettuare l&#039;UPDATE della tabella</li>
	<li>
		aggiunta nella funzione jsVar() l&#039;opzione per mantenere gli &#039;a capo&#039; nel testo passato a uno script javascript</li>
	<li>
		implementazione della possibilità di rinominare i file con lo stesso nome aggiungendo di volta in volta un numero progressivo oppure incrementando il numero senza aggiungerlo</li>
</ul>
<p>
	Bug fix:</p>
<ul>
	<li>
		nella modifica del layout le navate mantengono la loro larghezza</li>
	<li>
		quando viene eliminato un record con dei file immagine abbinati oltre ai file vengono eliminati anche i thumbnail se sono stati creati</li>
	<li>
		corretto bug nella lettura dei parametri da un indirizzo permalink</li>
	<li>
		corretto bug nella creazione di directory durante il salvataggio di un file</li>
	<li>
		nella classe menuVoice() è stato corretto il bug sulle voci di menu di secondo livello</li>
	<li>
		corretto il bug che gestiva allo stesso modo gli indirizzi interni ed esterni nelle voci di menu</li>
	<li>
		corretto il problema nella gestione dei campi interi (integerField, booleanField, ...) quando il valore da inserire è pari a 0</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2013-03-06-Feature-v.1.4.0/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Rilascio modulo gino-multimedia</title>
                <link>https://gino.otto.to.it/blog/detail/2013-03-01-Rilascio-modulo-gino-multimedia/</link>
                <description>
                <![CDATA[
                <h2>
	Gino Multimedia è un modulo per la gestione di contenuti multimediali (immagini, video ed audio)</h2>
<p>
	Rilasciamo oggi la prima versione di gino-multimedia, un modulo per Gino CMS che consente di gestire contenuti multimediali geolocalizzati in gallerie.</p>
<p>
	I contenuti possono essere</p>
<ul>
	<li>
		immagini</li>
	<li>
		video caricati su piattaforme di streaming (youtube, vimeo)</li>
	<li>
		audio (secondo le specifiche html5)</li>
</ul>
<p>
	Il modulo è altamente configurabile, e sono previsti i seguenti output lato frontend:</p>
<ul>
	<li>
		box ultime gallerie modificate + gallerie promosse</li>
	<li>
		lista completa gallerie</li>
	<li>
		mappa geolocalizzazione media</li>
	<li>
		vista singola galleria</li>
	<li>
		vista singolo media</li>
	<li>
		modulo slider</li>
</ul>
<p>
	Link principali:</p>
<ul>
	<li>
		<a href="https://gino.otto.to.it/http://github.com/otto-torino/gino-multimedia">repository ufficiale</a></li>
	<li>
		<a href="https://gino.otto.to.it/otto-torino.github.com/gino-multimedia/">pagina ufficiale</a></li>
	<li>
		<a href="https://gino.otto.to.it/http://otto-torino.github.com/gino-multimedia/developer/index.html">reference</a></li>
	<li>
		<a href="https://gino.otto.to.it/github.com/otto-torino/gino-multimedia/issues">issues e bug reporting</a></li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2013-03-01-Rilascio-modulo-gino-multimedia/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Aggiornamento moduli news e gmaps</title>
                <link>https://gino.otto.to.it/blog/detail/2013-03-01-Aggiornamento-moduli-news-e-gmaps/</link>
                <description>
                <![CDATA[
                <h2>
	Rilasciamo oggi la nuova versione del modulo news ed il modulo gmaps, per la gestione di mappe interattive</h2>
<h3>
	Gino News</h3>
<p>
	Il modulo gino-news giunge alla versione 2.0.1 che sfrutta pienamente tutte le nuove caratteristiche di gino 1.3, come l&#039;implementazione del pattern MVC e l&#039;utilizzo di singole view separate per il front-end e l&#039;autogenerazione del backoffice.</p>
<p>
	Il modulo conserva le stesse funzionalità delle versioni precedenti migliorandole, affinandole ed implementa un&#039;interfaccia di collegamento con il modulo newsletter di Gino, in modo da rendere disponibili i propri contenuti.</p>
<p>
	Un po&#039; di link:</p>
<ul>
	<li>
		<a href="https://gino.otto.to.it/http://github.com/otto-torino/gino-news" rel="external">repository ufficiale</a></li>
	<li>
		<a href="https://gino.otto.to.it/otto-torino.github.com/gino-news/" rel="external">pagina ufficiale</a></li>
	<li>
		<a href="https://gino.otto.to.it/http://otto-torino.github.com/gino-news/developer/index.html" rel="external">reference</a></li>
	<li>
		<a href="https://gino.otto.to.it/http://github.com/otto-torino/gino-news/issues" rel="external">issues e bug reporting</a></li>
</ul>
<h3>
	Gino gmaps</h3>
<p>
	Il modulo gmaps consente di creare mappe interattive utilizzando le API V3 di google. Le mappe possono contenere punti, percorsi o aree di interesse. iascun elemento è corredato di informazioni aggiuntive, immagini, video, allegati e collezioni. Ciascun elemento può essere inserito in più mappe, e le mappe sono facilmente embeddabili su siti esterni. Gli output disponibili sono:</p>
<ul>
	<li>
		visualizzazione mappa</li>
	<li>
		visualizzazione mappa + lista elementi</li>
	<li>
		scheda punto di interesse a tab</li>
	<li>
		scheda percorco a tab</li>
	<li>
		scheda area a tab</li>
</ul>
<p>
	Si tratta della prima release ufficiale del modulo, versione 1.0. I link principali:</p>
<ul>
	<li>
		<a href="https://gino.otto.to.it/http://github.com/otto-torino/gino-gmaps" rel="external">repository ufficiale</a></li>
	<li>
		<a href="https://gino.otto.to.it/http://otto-torino.github.com/gino-gmaps/" rel="external">pagina ufficiale</a></li>
	<li>
		<a href="https://gino.otto.to.it/http://otto-torino.github.com/gino-gmaps/developer/index.html" rel="external">reference</a></li>
	<li>
		<a href="https://gino.otto.to.it/http://github.com/otto-torino/gino-gmaps/issues" rel="external">issues e bug reporting</a></li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2013-03-01-Aggiornamento-moduli-news-e-gmaps/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Come rendere disponibili i contenuti di un modulo alla newsletter</title>
                <link>https://gino.otto.to.it/blog/detail/2012-11-16-Come-rendere-disponibili-i-contenuti-di-un-modulo-alla-newsletter/</link>
                <description>
                <![CDATA[
                <h2>
	A breve verrà rilasciata la classe newsletter, ecco come renderle disponibili i contenuti di altri moduli.</h2>
<p>
	In generale una newsletter può essere composta da testo digitato sul momento e da contenuti del sito che vengono portati alla visione degli iscritti. Qui vediamo come rendere disponibili i contenuti di altri moduli per l&#039;importazione al momento della creazione di una newsletter.</p>
<p>
	La classe <b>newsletter</b> sarà presto disponibile al download come repository su github.</p>
<p>
	Essa permette di inviare delle email a degli utenti iscritti per promuovere l&#039;inserimento di nuovi contenuti sul vostro sito.</p>
<p>
	In particolare sarà possibile includere in modo semplice i contenuti di altri moduli (news, eventi, etc...) all&#039;interno della newsletter.</p>
<p>
	Vediamo cosa bisogna fare per permettere ad un modulo di esportare i propri contenuti.</p>
<h2>
	Implementare un metodo di nome systemNewsletterList</h2>
<p>
	Tale metodo deve occuparsi di fornire un array di elementi utilizzati per generare una lista dei contenuti importabili all&#039;interno della newsletter.</p>
<p>
	La variabile ritornata dal metodo dovrà dunque essere un array di array associativi chiave=>valore, dove le chiavi dipendono chiaramente dal tipo di modulo in questione (label, data, etc...) e devono essere esaustive, cioè rendere bene l&#039;idea di quale contenuto si stia parlando. L&#039;unica chiave obbligatoria deve essere <b>id</b> che deve identificare univocamente il contenuto, e viene utilizzato dalla classe newsletter per costruire un codice univoco per l&#039;inserimento.</p>
<p>
	Vediamo un esempio per il modulo news:</p>
<p>
	 </p>
<pre class="prettyprint">
public function systemNewsletterList() { 
  $news = newsItem::get($this, array(&#039;private&#039;=>true, &#039;order&#039;=>&#039;date DESC, insertion_date DESC&#039;, &#039;limit&#039;=>array(0, $this->_newsletter_news_number)));
  $items = array();
  foreach($news as $n) { 
    $items[] = array( _(&#039;id&#039;) => $n->id, _(&#039;titolo&#039;) => htmlChars($n->ml(&#039;title&#039;)), _(&#039;privata&#039;) => $n->private ? _(&#039;si&#039;) : _(&#039;no&#039;), _(&#039;pubblicata&#039;) => $n->published ? _(&#039;si&#039;) : _(&#039;no&#039;), _(&#039;data&#039;) => dbDateToDate($n->date), );
  }
  return $items;
}
</pre>
<p>
	 </p>
<h2>
	Implementare il metodo systemNewsletterRender</h2>
<p>
	Quando il testo della newsletter viene parserizzato, i codici che rappresentano contenuti esterni vengono processati, ed il modulo in questione deve fornire la sua rappresentazione del contenuto associato con l&#039;id di riferimento. Pertanto tale metodo, preso in pasto l&#039;id del contenuto, deve ritornare il codice html da inserire all&#039;interno della newsletter.</p>
<p>
	Ad esempio per le news:</p>
<p>
	 </p>
<pre>
public function systemNewsletterRender($id) { 
  $n = new newsItem($id, $this);
  preg_match_all("#{{[^}]+}}#", $this->_newsletter_news_code, $matches); 
  $buffer = $this->parseTemplate($n, $this->_newsletter_news_code, $matches); 
  return $buffer; 
}
</pre>
<p>
	 </p>
<p>
	In questo caso abbiamo un template definito da opzioni che viene parserizzato, comunque il risultato ($buffer) restituito dal metodo è una porzione di codice html che stampa il contenuto richiesto nel formato desiderato (in questo caso deciso da opzioni, ma nulla vieta di staticizzarlo).</p>
<h2>
	Summary</h2>
<p>
	Come abbiamo visto è quindi sufficiente implementare due metodi all&#039;interno di una classe controller di un modulo per permetterne l&#039;importazione dei contenuti all&#039;interno della newsletter.</p>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2012-11-16-Come-rendere-disponibili-i-contenuti-di-un-modulo-alla-newsletter/</guid>
            </item>
                                                                                            <item>
                <title>01/01/1970. Feature v.1.3.0</title>
                <link>https://gino.otto.to.it/blog/detail/2012-10-18-Feature-v.1.3.0/</link>
                <description>
                <![CDATA[
                <ul>
	<li>
		E&#039; stata aggiunta la possibilità di modificare i file css generali direttamente da interfaccia nella sezione Layout.</li>
	<li>
		Implementazione delle viste.</li>
	<li>
		Implementazione della gestione automatica del back-office, con la generazione automatica dei form e la gestione delle azioni. Nelle liste è possibile attivare automaticamente un form di ricerca. La gestione automatica di una tabella parte dalla lettura della sua struttura e si estrinseca nella gestione dei campi del database come oggetti. I file dei campi del database si trovano nella directory &#039;lib/classes/fields&#039; e sono inclusi nel file &#039;lib/include.php&#039;.</li>
	<li>
		Aggiornamento e integrazione dei commenti per l&#039;utilizzo di Doxygen.</li>
	<li>
		E&#039; stata implementata la suddivisione delle opzioni dei moduli in blocchi omogenei con titolo e descrizione.</li>
	<li>
		Aggiornamenti e bug fix.</li>
</ul>                ]]>
                </description>
                <guid>https://gino.otto.to.it/blog/detail/2012-10-18-Feature-v.1.3.0/</guid>
            </item>
                    </channel>
</rss>
