Questo talk non era in programma, cercherò di farmi capire nello spiegare come e perché ho iniziato a fare Test Driven Development all'inizio di questo mese.
Senza la pretesa di voler insegnare dalla cattedra, ma invitando i partecipanti ad un confronto comune. Ed eventualmente cercando di carpire suggerimenti per il futuro.
Pierluigi Tassi è socio consigliere dell'associazione GrUSP. Attualmente è impiegato come istruttore tecnico programmatore di sistema presso l'assessorato Cultura formazione, lavoro dell'ente pubblico Regione Emilia-Romagna.
Fino al 2009 ha diretto l'impresa IT Bologna Informatica, svolgendo supporto tecnico informatico alle imprese del tessuto locale e programmazione web in team principalmente su CMS Drupal.
In questo momento supporta il monitoraggio del sistema informativo formazione professionale della Regione Emilia-Romagna.
In questa presentazione verrà mostrato come utilizzare gli strumenti che Drupal mette a disposizione per il rilascio di applicazioni, permettendo eseguire un analisi delle funzionalità da rilasciare all'interno di un ambiente di test.
Verranno mostrati:
feature e feature server
simpletest
drush
In particolare verranno mostrate le funzionalità di esportazione dei dati contenuti nel database tramite feature e la loro pacchettizzazione per il rilascio tramite il Feature Server.
In seguito verrà presentata la possibilità di eseguire dei test automatici per il controllo del codice prodotto e l'utilizzo di drush come strumento per il deploy, la manutenzione e il test automatico.
Scoperto il linguaggio PHP all'università, gli è rimasto nel cuore e nel cervello. Sviluppa per diletto e per lavoro applicazioni web utilizzando tecnologie come symfony ed eZ Publish. Dopo aver scoperto la "buona programmazione" attraverso i design patterns e le "buone" pratiche (in particolare quelle di extreme programming) non le ha più lasciate perchè ne vede il valore aggiunto in ogni giorno del suo lavoro.
Attualmente è uno sviluppatore per Ideato s.r.l. e lead developer del progetto phpCollab v3.
TDD, Continuous Integration, processi agili, ci aiutano a scrivere codice di qualità migliore ed in modo più efficiente. Ma ...chi ci assicura che stiamo facendo la cosa giusta?
My name is Giorgio Sironi and I am an undergraduate 29+ student at the Politecnico di Milano in Italy (the equivalent of a 3.9 GPA in United States). I attend the faculty of Ingegneria Informatica (Computer Engineering). My hope is to share what I find along the way in this journey, and I commit to provide value for the web community, with articles and post series on the practices and techniques that I use in my work and projects.
Giorgio Sironi è uno sviluppatore PHP freelancer, laureando in Ingegneria Informatica al Politecnico di Milano. Attualmente contribuisce a progetti open source (come ad esempio Zend Framework e Doctrine) e blogga regolarmente su argomenti come testing e "vera" programmazione ad oggetti.
Verificare che la propria applicazione sia correttamente implementata è una delle maggiori necessità per gli sviluppatori e i clienti!
In questo intervento vorrei introdurre strumenti per il testing funzionale ed unitario per applicazioni sviluppate con diversi framework e cms: eZ Publish, Drupal, symfony, etc..
Gli stumenti per il testing di applicazioni PHP sono arrivati ad una maturità tale da permettere una loro estensione relativamente semplice per rispondere all'esigenza di verificare le applicazioni più disparate.
Nella prima parte del workshop saranno introdotti gli strumenti esistenti per il testing, nella seconda parte saranno sviluppati con la collaborazione dei partecipanti dei test e delle estensioni agli strumenti utilizzati per arrivare a verificare il corretto comportamento di alcune applicazioni di esempio realizzate in ez, drupal e symfony.