Blog

Sviluppare siti web XHTML compliant con Anewt

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?

Questo è solo un piccolo semplice esempio, ma è possibile costruire tutta la struttura di una pagina web.

Vediamo ad esempio come creare una pagina, aggiungere il paragrafo appena istanziato e successivamente inseriamo una immagine.

anewt_include('page');

$page = &new AnewtPage();

$page->append( $p );

$page->append( ax_img_src_alt('esempio.png', 'Immagine di esempio') );


Il tutto è molto flessibile, per approfondire vi rimando direttamente al manuale, mentre per scaricate il toolkit dovrete scaricare il ramo di sviluppo attuale con un

bzr branch http://anewt.uwstopia.nl/bzr/anewt.uws anewt


E per stare aggiornati sugli ultimi bugfix e feature dare ogni tanto bzr pull e bzr merge.

Articoli correlati

DIASPORA* Facebook

Pubblicato il 14 luglio 2008 da e letto 1451 volte.

Link di trackback

Abbonati al feed RSS. Se non sai cos'è guarda qui.

Abbonati alla newsletter per ricevere via email ogni nuovo articolo pubblicato. L'indirizzo verrà gestito da FeedBurner.

Dai il tuo parere: Commenta questo articolo!
2 commenti su Sviluppare siti web XHTML compliant con Anewt
  1. Wouter Bolsterlee dice:

    Your example contains an error. You cannot flush() the paragraph element, you should use use $page->flush() instead (and move that snippet a bit further down).

    venerdì, 24 ottobre 2008 alle 12:01
  2. DnaX dice:

    Fixed, thanks ;)

    lunedì, 3 novembre 2008 alle 16:16
Lascia un commento

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