ASP.NET: MasterPage e ContentPlaceHolder per diversificare i meta
Posizionare un ContentPlaceHolder nella sezione head di una MasterPage ASP.NET, rende molto semplice personalizzare i metatag nelle rispettive pagine figlie. Possiamo infatti scrivere i meta di default all’interno del ContentPlaceHolder, sovrascrivendoli, se necessario, nelle pagine di contenuto. Vediamo come fare.
Continua a leggere ASP.NET: MasterPage e ContentPlaceHolder per diversificare i meta »
Suggerimenti per form HTML efficaci (1/2): semantica ed accessibilità
La costruzione di moduli nelle pagine HTML è un’operazione di solito noiosa e poco gratificante, specialmente se si tratta di enormi form con tanti campi, di tanti tipi diversi. D’altronde i moduli sono la via più rapida per inviare dati – di qualsiasi genere – dal browser ad una applicazione web, quindi non se ne può proprio fare a meno. L’implementazione di un form richiede diversi passi:
- scrittura del markup: creazione ed impaginazione di tutti i campi che devono far parte del modulo;
- validazione dell’input lato client: un campo contenente un indirizzo email, ad esempio, dovrebbe evitare che si inseriscano indirizzi non validi, ed avvertire subito l’utente dell’eventuale errore. HTML5 prevede, nelle sue specifiche, l’automazione di tali controlli per svariati tipi di dato. Però HTML5 non è ancora una realtà così forte, principalmente per lo scarso supporto dei browser (chi ha detto Internet Explorer?);
- eventuali controlli antispam;
- validazione dell’input lato server e gestione dei dati ricevuti;
- risposta positiva o negativa all’utente.
In questa mini-serie di 2 articoli mi concentrerò sul primo punto, dando dei consigli secondo quella che è la mia esperienza, per organizzare al meglio possibile il markup di un form.
Continua a leggere Suggerimenti per form HTML efficaci (1/2): semantica ed accessibilità »
Modifica inline di contenuti HTML con jQuery, CKEditor e AJAX
Sono passati quasi due anni da quando proposi una soluzione per la modifica “al volo” del contenuto di una pagina, utilizzando l’accoppiata jQuery e FCKEditor. Quest’ultimo, dopo anni di onorata carriera, ha un degno successore, donatoci ancora una volta dallo staff capitanato da Frederico Knabben: CKEditor 3. Il paragone tra i due editor WYSIWYG sarebbe impietoso, in quanto CKEditor è stato ammodernato sia nella grafica che nelle prestazioni.
Dopo aver testato le potenzialità di CKEditor, sostituendolo man mano nei miei progetti a FCKEditor, ho deciso di presentare una soluzione simile a quanto fatto due anni fa, utilizzando ancora una volta l’onnipresente jQuery: consentire la modifica di un nodo HTML semplicemente cliccandoci sopra, inviando al server le modifiche apportate tramite una chiamata AJAX. Questa volta ho fatto ancora di meglio, realizzando un plugin per jQuery – chiamato fantasiosamente inlineCKEditor – che renda più semplice la gestione degli elementi in gioco.
Continua a leggere Modifica inline di contenuti HTML con jQuery, CKEditor e AJAX »
VM02: una Java Virtual Machine per Apple II
Da tempo sono un fedele appassionato di prodotti Apple… degli anni ’80. Quindi, nessuna traccia di iQualcosa in questo articolo, ma parlerò di quei fantastici personal computer che erano gli Apple II. Sono un felice e fortunato possessore di 3 diversi modelli di questo pc: un Apple IIe, un Apple IIe Platinum, ed un Apple IIc, tutt’ora perfettamente funzionanti, anche se da un po’ di tempo – che è sempre meno a disposizione per queste cose – li ho messi da parte. Prima o poi dedicherò qualche pagina di questo blog alle mie collezioni di retrocomputer.
Nonostante il poco tempo dedicato ad Apple II, non manco di aggiornarmi sulle novità. Esiste infatti una comunità molto attiva attorno a questi antenati dell’odierno Mac: c’è chi produce nuove periferiche hardware – dalle schede ethernet alle porte usb, chi scrive nuovi giochi o programmi, e chi, come David Schmenk, crea autentiche perle come la sua Virtual Machine per Java: VM02.
Continua a leggere VM02: una Java Virtual Machine per Apple II »
jQuery UI, PHP e MySql: ordinamento di immagini con drag & drop
Con jQuery UI, il framework per interfacce utente di cui ho già parlato nell’articolo passato, si possono fare cose davvero ganze. Basta dare un’occhiata alle demo per rendersi conto di quanto semplice sia inserire controlli usabili, accattivanti ed estremamente personalizzabili graficamente, nei propri siti web.
In particolare, oggi sfrutterò il plugin sortable della suite jQuery UI, per realizzare una galleria fotografica che consente di riordinare le foto trascinandole con il mouse, proprio come se fossero icone.
Continua a leggere jQuery UI, PHP e MySql: ordinamento di immagini con drag & drop »
