Vagrant: development environments made easy

Vagrant

Durante l’ultima #ideatopills, ho parlato di uno strumento particolarmente interessante per creare ambienti di sviluppo: Vagrant.

Vagrant ha alcune caratteristiche e vantaggi importanti che hanno attirato la nostra attenzione:

  • la possibilità di condividere i progetti con gli altri membri del team evitando che ognuno debba reinstallarsi il progetto sulla propria macchina,
  • avere un ambiente isolato per ogni progetto, evitando il rischio che i progetti si pestino i piedi tra di loro,
  • avere la possibilità di fare prove ed esprimenti in maniera rapida grazie alla creazione automatizzata della macchina virtuale.

(altro…)

SymfonyCon Madrid, noi c’eravamo!

SymfonyCon Madrid. Era da qualche anno che mancavo ad una conferenza su Symfony e sono stato particolarmente contento quando ho ricevuto la mail di selezione come speaker per la SymfonyCon a Madrid. Senza andare troppo per le lunghe ecco un breve recap di queste due giornate.
(altro…)

Evoluzione di una codebase legacy

codebase legacy

Recentemente abbiamo lanciato harlequinmondadori.it, il portale italiano per la vendita online dei romanzi cartacei e digitali pubblicati da Harlequin Mondadori. Il sito è il risultato della fusione di due piattaforme distinte:

  • harlequinmondadori.it: semplice sito statico, utilizzato come progetto pilota per testare le possibilità di vendita di un determinato brand,
  • eharmony.it: piattaforma ecommerce esistente per la vendita dei romanzi Harmony.

(altro…)

Symfony2 su Google App Engine

symfony2 su gae

Un tranquillo weekend di team building per fare hacking su qualcosa di nuovo: Google App Engine (GAE) per PHP.
Cosa facciamo? Installiamo Symfony2!
Problemino: il filesystem che GAE mette a disposizione è in sola lettura, alcune parti di Symfony2 e librerie di terze parti si aspettano di poter scrivere sul filesystem.
Si potrebbe usare Google Cloud Storage ma non sembra la soluzione corretta per dei dati di cache.

(altro…)