PyHP – The Python Hypertext Preprocessor

Abstract

PyHP – The Python Hypertext Preprocessor
(and the LiWE framework)

Nel corso dell'intervento parleremo principalmente di:

  • PyHP
  • LiWE
  • Scrummer
  • BluRayWeb.it

PyHP è un modulo di Apache che permette di eseguire del codice Python su delle pagine HTML prima che queste vengano restituite al client che ne ha fatto richiesta.

L'idea è del tutto simile al ben noto PHP, dal quale mutua molte cose, ma c'è il vantaggio indiscutibile di utilizzare Python come linguaggio di scripting server-side.

Tra le altre cose, PyHP offre dei comodi strumenti per la gestione delle richieste di tipo GET e POST, dei cookies, delle sessioni e delle connessioni ai database.

Il framework LiWE (the Lightweight Web Environment) è un'infrastruttura almost server-agnostic sviluppata da OS3 nel corso degli anni (dal 2004 circa) e recentemente aggiornata per sfruttare appieno le capacità di PyHP.

Presenteremo rapidamente le varie parti del framework, con particolare enfasi sull'integrazione con PyHP.

Come esempi di utilizzo di PyHP + LiWE in ambienti reali, presenteremo:

  • Scrummer: uno strumento per gestire più progetti con filosofia “Scrum” e realizzato in XUL per Firefox.
  • BluRayWeb.it: il più grande sito italiano di vendita di film in BluRay realizzato completamente con tecnologie AJAX e PyHP.

Video