Blog

Sviluppare siti web XHTML compliant con Anewt

Lug 14

Post imageSe vi è capitato di sviluppare da soli un sito o un web service in PHP probabilmente vi siete imbattuti nello scrivere decine di funzioni per generare codice XHTML corretto, oggi fondamentale per un migliore compatibilità con i browser, per l'accessibilità e per un migliore posizionamento nei motori di ricerca. L'obiettivo di Anewt, acronimo di Almost No Effort Web Toolkit, è quello di semplificare lo sviluppo di applicazioni web con l'aiuto di librerie PHP pronte all'uso. Le librerie sono fornite di funzioni simili a quelle standard del PHP e di classi e funzioni per la costruzione degli elementi XHTML. Vediamo di fare un esempio per creare una pagina con un paragrafo:

$page = &new AnewtPage();

$p = new AnewtXHTMLParagraph('Un po\' di testo');

$page->append( $p );


Ora per impostare una regola css basterà richiamare il metodo set_class

$p->set_class('foo');


Mentre per mandare in uscita la pagina si fa così

$page->flush();


Semplice vero?

Continua a leggere »

DIASPORA* Facebook

JavaScript, AJAX, xhtml... e Flash?

Gen 13

In questi giorni tra una formula matematica e una classe da dato astratto, ho messo mano ad alcuni moduli del sito, prevalentemente quelli di amministrazione, e al login. Cosa avrai mai fatto vi chiederete... Ho dotato di alcune funzioni AJAX (acronimo di Asynchronous JavaScript and XML) che permettono di velocizzare le gestione del blog e salvaguardare la banda. Mentre là fuori ajax veniva buttato dovunque, io sono sempre rimasto indietro a causa della mia cattiva conoscenza di JavaScript, quindi mi sono messo lì a cercare tutorial, guide, specifice e messo tutto insieme, alla fine mi sono fatto il mio piccolo framework.

Usando tutti questi servizi 2.0 che usano javascript per generare contenuti dinamici o animazioni di vario genere, mi sono accorto come questo sarebbe stato molto utile diversi anni fa quando la maggioranza dell'utenza si collegava alla rete con i vecchi 56k. Adesso con la tecnologia Ajax, invece di ricaricare completamente una pagina, è sufficiente farsi arrivare un piccolo file xml di pochi Kbytes da interpretare.

Post image

Continua a leggere »

DIASPORA* Facebook

Pingdom Tools, quanto è veloce il tuo sito?

Ott 14

Grazie a Piplos sono venuto a conoscenza di questo web tool veramente utile, Pingdom Tools. Come tutti voi sapranno il fattore della velocità di caricamento di un sito, è determinante per evitare di perdere potenziali visitatori. Inoltre una buona ottimizzazione della pagina porta ad un maggiore pagerank.
Ebbene questo servizio web 2.0 sviluppato in AJAX, permette di analizzare con estremo dettaglio il tempo di caricamento del sito sotto esame.

Nel mio caso si ottiene:

Post image


Continua a leggere »

DIASPORA* Facebook

[PHP] Selezioni multiple con la checkbox

Set 26

Vediamo oggi come effettuare selezioni multiple, per esempio in una tabella, usando il controllo checkbox. Mi sono sempre chiesto come poter gestire centinaia di checkbox in maniera da semplificare il controllo della selezione lato server con php.

ATTENZIONE: Sono richiesti prerequisiti riguardo la programmazione php.

Esempio di un controllo checkbox in html:

<input type="checkbox" name="pippo" value="1">


Post image


Continua a leggere »

DIASPORA* Facebook
CC BY-NC-SA 3.0 2004-2012 Daniele Napolitano — Per informazioni sulla licenza leggere le Note legali
Torna su