Test funzionali su eZ Publish con phpunit e sfWebBrowser

Da molto tempo aspettavo questo momento, la possibilità di effettuare test funzionali su eZ Publish.

Non vi voglio annoiare spiegandovi l’importanza dei test automatici unitari e funzionali, ma lavorando con symfony e scoprendone le gioie ormai da più di due anni, la mancanza di questa feature su eZ Publish mi rendeva veramente nervoso.

Questa settimana ho lavorato con Jacopo su una nuova estensione che ora offre la possibilità di eseguire test funzionali con phpunit e sfWebBrowser sul famoso cms eZ Publish, dandoci il controllo completo sullo sviluppo.

L’implementazione è stata possibile grazie all’integrazione di phpunit in eZ Publish. Si finalmente anche loro hanno capito che devono testare le loro classi per poter far evolvere il CMS e fare refactoring. Però lo script integrato dà solo la possibilità di eseguire test unitari e non test funzionali.

Per questo motivo abbiamo realizzato una classe phpunit eZBrowserTestCase che è in grado di caricare classi, oggetti e nodi eZ Publish da un file YAML su database ed offre metodi proxy verso la classe sfWebBrowser per poter navigare un sito web da console proprio come se fosse un browser. Inoltre implementa metodi per testare la presenza di elementi sul dom attraverso i selettori CSS.
go on reading »

PHP TestFest 2009

Ideato in collaboraziona con il GrUSP è fiera di organizzare il PHP Test Fest.

L’evento si terrà dal 19 al 21 Giugno a Cesena, presso gli uffici ideato.

Poetete trovare tutte le informazioni sul wiki ufficiale del php e sul wiki del grusp.

Cesena XP User Group

E’ un po’ che sento il desiderio di organizzare un XP User Group romagnolo. Per chi non lo conosce, un XP User Group (XPUG) è un gruppo di utenti che si incontrano informalmente in orario extra lavorativo per parlare delle metodie agili e delle pratiche XP, nonchè per fare human network e bere birra ;-) !!

Solitamente gli incontri possono essere sotto forma di:

Il gruppo è aperto a sviluppatori che non conoscono ma sono interessati a conoscere l’XP, e a chi già lo conosce ma ha voglia di confrontarsi.

Vorrei sondare se c’è interesse nella realizzazione di questo progetto. Dal mio punto di vista, il gruppo può raccogliere sviluppatori di Cesena e zone limitrofi.

Lasciate un commento se siete interessati a partecipare, così organizziamo il primo incontro dove ci conosceremo e definiremo che cosa fare.

Rilasciata eZ Publish 4.0.2

E’ stata rilasciata la versione 4.0.2 di eZ Publish.

We are happy to announce the release of eZ Publish 4.0.2. This release contains about 150 new bug fixes and enhancements since the previous maintenance release.

eZ Publish 4.0.2 resolves also three security issues of medium severity. Please see the security advisories for more information.

Visualizzare il numero di lettori con FeedBurner API e PHP

Se come me, anche voi utilizzate feedburner per pubblicare i vostri feed, attraverso questo tutorial trovato sul sito vision master design, riuscirete a stampare dove volete il numero di iscritti ai vostri feed.