<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.albertobottarini.com/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.albertobottarini.com/dokuwiki/feed.php">
        <title>AlbertoBottarini.com sviluppo:javascript</title>
        <description></description>
        <link>http://www.albertobottarini.com/dokuwiki/</link>
        <image rdf:resource="http://www.albertobottarini.com/dokuwiki/lib/images/favicon.ico" />
       <dc:date>2010-09-02T11:06:05+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:directstore-record?rev=1264503355&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:ext.xrecord?rev=1268235182&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:installare-nodejs?rev=1279639040&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:jquery-plugin?rev=1272398234&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:jquerycallback?rev=1259504893&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:js.extend?rev=1267455608&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:textwrap?rev=1264459473&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.albertobottarini.com/dokuwiki/lib/images/favicon.ico">
        <title>AlbertoBottarini.com</title>
        <link>http://www.albertobottarini.com/dokuwiki/</link>
        <url>http://www.albertobottarini.com/dokuwiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:directstore-record?rev=1264503355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-26T11:55:55+02:00</dc:date>
        <title>Ext.data.DirectStore e Ext.Record</title>
        <link>http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:directstore-record?rev=1264503355&amp;do=diff</link>
        <description>Secondo la documentazione di ExtJS per creare un Ext.data.DirectStore è necessario passare la configurazione fields che verrà poi internamente utilizzata per istanziare il Ext.data.JsonRecord associato allo store. Il parametro fields contiene, come suggerisce il nome, la definizione dei Ext.data.Field che verranno costruiti a partire dal Json ricevuto dal server. Il formato degli oggetti è esattamente lo stesso che viene utilizzato come parametro del metodo statico Ext.data.Record.create per ott…</description>
    </item>
    <item rdf:about="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:ext.xrecord?rev=1268235182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-10T16:33:02+02:00</dc:date>
        <title>Ext.ux.data.XRecord</title>
        <link>http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:ext.xrecord?rev=1268235182&amp;do=diff</link>
        <description>ExtJS, Record e associazioni


Una delle principali limitazioni che ho trovato nella gestione dei Record in ExtJS è la mancanza di una qualsivoglia struttura per gestire l'associazione tra differenti Record. Qualsiasi applicazione, pur piccola, presenta un modello di dati con entità tra di loro relazionate. Si hanno infatti oggetti che incapsulano tra i loro attributi altri oggetti sia in formato scalare (oggetto singolo) che in formato vettoriale (lista di oggetti). 
ExtJS nella definizione di …</description>
    </item>
    <item rdf:about="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:installare-nodejs?rev=1279639040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-20T17:17:20+02:00</dc:date>
        <title>Installare NodeJS su Ubuntu</title>
        <link>http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:installare-nodejs?rev=1279639040&amp;do=diff</link>
        <description>Data la limitata età del progetto in questione (NodeJS) non esistono ancora pacchetti ufficiali sui repository Canonical e non che permettono di installare tramite apt-get il framework. Per questo motivo per poterlo installare è necessario eseguire alcuni comandi manuali.

Innanzitutto soddisfiamo le dipendenze:

sudo apt-get install g++ curl libssl-dev apache2-utils</description>
    </item>
    <item rdf:about="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:jquery-plugin?rev=1272398234&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-27T21:57:14+02:00</dc:date>
        <title>jQuery best plugin</title>
        <link>http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:jquery-plugin?rev=1272398234&amp;do=diff</link>
        <description>*  validate: validazioni semplici e riutilizzabili - &lt;http://bassistance.de/jquery-plugins/jquery-plugin-validation/&gt;
	*  cookie: leggere e impostare cookie - &lt;http://stilbuero.de/jquery/cookie/&gt;
	*  form plugin: plugin per trasformare i form in normali chiamate http (gestisce anche l'upload di file via iframe) - &lt;http://jquery.malsup.com/form/&gt;
	*  multiple file upload: plugin per realizzare upload multipli di file usando &lt;input&gt; nascosti - &lt;http://www.fyneworks.com/jquery/multiple-file-upload/…</description>
    </item>
    <item rdf:about="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:jquerycallback?rev=1259504893&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-29T15:28:13+02:00</dc:date>
        <title>jQuery.callback</title>
        <link>http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:jquerycallback?rev=1259504893&amp;do=diff</link>
        <description>JQuery.callback è un plugin per il framework jQuery che permette la modifica del comportamento delle funzioni assegnate come callback per eventi relativi alla GUI o alle richieste AJAX. Il progetto è hostato su google code. 



Il suo utilizzo non è banale e scontato per cui cerchiamo di capire a cosa può servire questo plugin:



JQuery è una libreria event-oriented ovvero che permette di controllare i comportamenti degli utenti tramite appositi listeners, ovvero funzioni che vengono invocate a…</description>
    </item>
    <item rdf:about="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:js.extend?rev=1267455608&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-01T16:00:08+02:00</dc:date>
        <title>JS.Extend</title>
        <link>http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:js.extend?rev=1267455608&amp;do=diff</link>
        <description>Idea


L'idea è quella di realizzare un libreria che estende gli oggetti core di JavaScript: Object, Array, Function, String, Number, Date e RegExp. 

La caratteristica principale del progetto sarà quella di essere non solo open-source ma altamente collaborativo. Chiunque può proporre nuovi metodi e funzioni da incapsulare all'interno degli oggetti i quali, a fronte di una poco stringente valutazione di conformità, verranno inseriti all'interno della libreria. 

Grazie a questo approccio diffuso…</description>
    </item>
    <item rdf:about="http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:textwrap?rev=1264459473&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-25T23:44:33+02:00</dc:date>
        <title>Disabilitare il text-wrapping</title>
        <link>http://www.albertobottarini.com/dokuwiki/sviluppo:javascript:textwrap?rev=1264459473&amp;do=diff</link>
        <description>Uno dei componenti più diffusi e utilizzati di ExtJS è sicuramente il GridPanel.

Questo pannello in automatico utilizza il text-wrapping per evitare cambiamenti a livello grafico del componente. Per disattivarlo e permettere al testo di occupare pià di una riga all'interno della tabella dobbiamo intervenire direttamente via CSS sull'elemento in quanto non esiste una configurazione gestita da ExtJS. 

Gli interventi da fare sono principalmente due. 

Innanzitutto è necessario dare una particolar…</description>
    </item>
</rdf:RDF>
