JavaScript  »  Articoli  »  MooTools 

MooTools 1.2 - Compatibilità

di: Riccardo Degni     16 Giugno 2008

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'});

Nuovi componenti

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).

Caratteristiche generali

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.

Conclusione

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.

Guide JavaScript

Guida Node.js

Il framework che permette di per usare V8, l'interprete JavaScript...

Canvas, guida ai framework

Canvas, tra gli elementi di HTML5 è forse quello di maggior impatto....

Guida jQuery UI

Creare siti ricchi e dinamici con jQuery UI, il progetto ufficiale...

Altre guide

Newsletter @JavaScript

Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso JQuery e Ajax per Webmaster

03 Luglio 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti