Esistono diversi plugin per drag-and-drop in Javascript; ma ho trovato molto semplice da usare questo plugin per jQuery: dragSort.js!

Richiede ovviamente jQuery, ma non richiede jQuery UI.

JSON Presenter è un plugin per jQuery che ci permette di visualizzare dati JSON in HTML senza troppi sforzi.

Quello che dovete includere sono jQuery, il plugin Javascript e un file CSS.

Javascript nasce come un linguaggio lato client, e quindi non può accedere ed eseguire operazioni lato server (a meno di non usare framework specifici ovviamente, ma non è il nostro caso).

La mia necessità è quella di far scaricare agli utenti un file tramite AJAX.

Questo perchè il file, prima di essere creato, richiede un pò di elaborazione.

Usando un linguaggio lato server (nel nostro caso PHP) è possibile eseguire questa operazione.

Ho scoperto una funzione di PHP che ci consente di passare i parametri prendendo i valori da un array: http_build_query!

Può essere molto comoda per generare url dinamici partendo da un qualsiasi array (magari anch'esso creato dinamicamente).

Vediamo qualche esempio.

zTerminal è un plugin per jQuery che ci permette di creare un emulatore di terminale online.

Ovviamente non si tratta di un emulatore di sistema, in cui possiamo lanciare i comandi che conosciamo.

I comandi saremo noi ad impostarli con Javascript.