La classe Request.JSON permette infine di inviare e ricevere informazioni con il server in formato JSON. Essa accetta un solo argomento: le opzioni. Tra queste troviamo url che permette di impostare l'url da contattare, e secure, che se settata a true permette di effettuare un controllo sulla stringa JSON risultante per evitare eventuali attacchi/parole indesiderate. Molto utile l'evento onComplete che consente di lavorare con l'oggetto JSON restituito dal server:
var jsonRequest = new Request.JSON({url: "teams.php", onComplete: function(team) {
alert(team.name); // "Real Madrid"
alert(team.city); // "Madrid"
alert(team.cup); // "Liga"
}}).get({'city': 'Madrid', 'position': '1'});
Molti nuovi componenti che non fanno parte delle precedenti analisi sono stati aggiunti. Tra questi troviamo la classe Swiff che permette di creare oggetti Flash con opzioni e paratri personalizzati, e i potenti Selectors, di cui Valerio ci ha parlato largamente nell'intervista.
A quest'ultimo componente verrà dedicato un ampio spazio nei prossimi tutorial, perché svolge funzionalità fondamentali per le applicazioni di nuova generazione. Oltre agli immancabili metodi di Element per "filtrare" e selezionare elementi e collezioni di elementi, come getElement e getElements, troviamo il metodo match e gli pseudo-Selettori.
Il metodo match restituisce true se l'elemento corrisponde al selettore passato come parametro:
// se l'elemento è un link con name 'somename' resituisce true
$('myElement').match('a[name=somename]');
Gli Psuedo Selectors sono selettori personalizzati che permettono di recuperare elementi in base a determinate situzazioni. Ne esistono parecchi di default, ma è anche possibile crearne di personalizzati.
Tra quelli già disponibili troviamo "enabled", "empty" che restituisce gli elementi dal contenuto vuoto, "contains" che restituisce gli elementi che contengono una particolare stringa di testo e molti altri ancora come i child selectors (first, last ed only).
Ora tutti i componenti aggiuntivi, come Drag, Drag.Move, Color, Group, Assets, Accordion, Fx.Slide, Fx.Scroll, Fx.Elements e molti altri, sono racchiusi nella sezione plug-in. Questa caratteristica permette una maggiore modularità: è possibile decidere se avere un framework con plug-in built-in oppure costruire i nostri unicamente scaricando la componente "core".
A questo proposito saranno disponibili due download builder: uno dedicato alla parte core ed un altro dedicato ai plug-in.
In questo articolo abbiamo analizzato i maggiori cambiamenti che la release 1.2 di MooTools porta con sé e tutti i nuovi e più importanti strumenti che ci offre.
Oltre a questa panoramica generale, verranno dedicati tutorial specifici per ognuno dei componenti più importanti ed utili, come i Selettori e i plug-in più accattivanti quali Accordion, Slider e cosi via.
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |