Il nostro talk al codemotion 2013: Let’s test

Anche quest’anno ho avuto il piacere di partecipare come speaker al codemotion insieme al mio collega Andrea. A dirla tutta è lui che ha spinto per proporre un talk. Era talmente tanto entusiasta di quello che ha appreso in un anno ( da quando si è trasferito in dnsee) sulla pratica del “testing automatico” che aveva voglia di condividere con quante più persone possibile… e c’è riuscito. Continua a leggere…

Categorie: eventi Etichette: , , , ,

Orient inglobato in Doctrine

21 gennaio 2013 1 commento

Pochi giorni prima del 2013 il progetto orient, iniziato senza alcuna pretesa, è entrato a far parte di doctrine-project.

doctrine-project

Per chi si fosse collegato solo ora:

The Doctrine Project is the home of a selected set of PHP libraries primarily focused on providing persistence services and related functionality. Its prize projects are a Object Relational Mapper and the Database Abstraction Layer it is built on top of….

Doctrine è l’organizzazione sotto la quale sono raccolte tutte le migliori librerie (in PHP) che riguardano la persistenza dei dati. Esempi sono ORM per i database relazionali, così come gli ODM per i database documentali.

Il progetto di cui sto parlando si chiamava Orient, ora rinominato orientdb-odm. Una libreria scritta in PHP per interfacciarsi con OrientDB. Il primo commit risale ormai a circa due anni fa, quando Alessandro, ancora ignaro del grande risultato che avremmo raggiunto, cominciava a buttare giù qualche riga di codice. Non ci è voluto poi molto prima che mi tirasse dentro al progetto.

Già ancora prima di essere inglobati, avevamo avuto l’opportunità di presentare la nostra libreria in diverse conferenze come il codemotion, la poland phpconf e altre minori. Avevamo avuto più volte la sensazione che la qualità del codice scritto fosse molto alta e attendibile, ma quest’ultimo evento ce ne dà la conferma.

Ringraziamento dovuto anche al nostro terzo compagno d’avventura Daniele, portato a noi grazie a github. Non siamo riusciti ancora a vederci in faccia … ma è uno dei prossimi obiettivi :D .

Il 2012 è finito alla grande. Di cose da fare ce ne sono ancora molte. Vedremo cosa ci porterà il 2013

Categorie: GraphDB, NoSQL, php Etichette: , , , , ,

Passare da php 5.3 a php 5.4 e viceversa facilmente con brew

19 agosto 2012 2 commenti

Per qualcuno questo articolo potrebbe sembrare un pochino acerbo. Che bisogno c’è di passare ora al php54? “C’è tempo…” potrebbe rispondere qualcuno. Ma prima o poi quel momento (come ogni volta) arriva prima del previsto e ci piacerebbe tanto passare alla versione successiva del linguaggio, perché quella sua caratteristica proprio ci sarebbe comoda, ma chissa cosa potrebbe succedere passando alla versione nuova. Meglio non rischiare, qualcuno dice tipicamente, rimaniamo dove siamo.
Ora, questo è lo scenario che abitualmente ci circonda, non ditemi che non vi è capitato di vedere php4 ancora su qualche applicativo un po’ datato.

L’alternativa è che se fosse “molto facile” cambiare la versione del PHP sulla propria macchina di sviluppo, allora far girare di tanto in tanto i test dell’applicativo anche su questa istanza non sarebbe così complicato, nulla di impegnativo, ma almeno si potrebbe sapere fin dall’inizio in caso di incompatibilità, di cosa si tratta e scegliere come comportarsi.

Bhe questo modo “molto facile” esiste. Io l’ho trovato sul Mac attraverso un comando di brew. Sicuramente questo comportamento esisterà anche su Linux.

Comunque tornando a noi. E necessario aver installato php53 e php54, come si farebbe con i normali pacchetti (ormai uso brew praticamente per tutto) :

brew install php53

poi

brew install php54

Ed è a questo punto che scatta la magia. Utilizzando il comando switch, brew è in grado di scambiare la versione del pacchetto scelto. È quindi sufficiente eseguire: Continua a leggere…

Categorie: php Etichette: , , , , ,

Uno schermo che fa la differenza: quello di Jenkins

12 luglio 2012 Lascia un commento

Capita di portare avanti un progetto con molte persone, parliamo di 6/7 persone, che magari sono distribuite in differenti team di lavoro (frontend/backend) e che per rendere le cose più semplici ( si fa per dire ) sono anche dislocate in diversi settori dell’ufficio. In questo contesto, quando i  tempi stringono ed è necessario tenere tutto sotto controllo, è molto produttivo mettere in piedi un sistema di continuous integration (da qui in poi CI) che sia in grado di stabilire quando c’è qualcosa che non va nell’eseguire la suite di test.

Bene, non è la prima volta che parlo di CI e soprattutto non è la prima volta che la metto in pratica per un progetto delicato. Ma questa volta c’è qualcosa di diverso, qualcosa di semplice, una mossa in più (anzi, due) che cambia tutto.

Continua a leggere…

Il nostro talk al codemotion 2012: GraphDB, time for serious staff

12 aprile 2012 Lascia un commento

Seppur con estremo ritardo metto a disposizione le slide dell’interveto che abbiamo fatto il mio collega Alessandro ed io al Codemotion 2012 che si è tenuto come al solito a Roma alla facoltà di ingegneria di Roma Tre.

Continua a leggere…

Categorie: eventi, GraphDB, NoSQL, php Etichette: , , , , ,

EuHackaton 2011

12 novembre 2011 Lascia un commento

eu hackaton

Sono le 6 di mattina, già 12h di fila che stai davanti a quello schermo. La stanchezza si fa sentire … e ormai già da più di qualche ora. I caffè non fanno praticamente più effetto e quando sei li li per chiederti chi te l’ha fatto fare, le carte in tavola cambiano: I componenti che i vari reparti del team stanno progettando cominciano a dialogare tra di loro. Ci siamo, “funziona”, beh ci vuole ancora qualche ritocco ma “funziona”.

Ecco, quello è stato il momento in cui le cose sono cambiate: la stanchezza è passata, l’adrenalina è entrata in circolo e tutto quello che prima sembrava opaco adesso non lo è più. Anzi è tutto molto chiaro come se aveste aggiustato la messa a fuoco del vostro obiettivo. Continua a leggere…

Graph DBs in PHP: il nostro talk alla PHP conf in Polonia

25 ottobre 2011 Lascia un commento

Appena tornati dalla Polonia. Siamo stati li per la conferenza nazionale sul php, la phpcon.pl. Alessandro, il mio collega, ed io abbiamo avuto modo, per la prima volta, di mostrare ad un vasto pubblico la libreria in PHP per OrientDB.

Il mese prossimo, molto probabilmente, sarà in onda anche sul canale del pug Roma. Intanto metto le slide in questo articolo.

Iscriviti

Ricevi al tuo indirizzo email tutti i nuovi post del sito.

Unisciti agli altri 339 follower