GraphDB … presto anche per PHP

Graph

Come ci dobbiamo comportare se dall’analisi di fattibilità del nostro progetto scopriamo che i dati da persistere sul db vanno oltre le features messe a disposizione da un db relazionale, anzi si comportano proprio come una rete di contatti … un grafo. Possiamo prendere in considerazione due tipologie di comportamenti. Continue reading “GraphDB … presto anche per PHP”

Annunci

Symfony: Quando i filtri non fanno parte del modello

L’admin generator di symfony è un componente fenomenale, se non ci fosse bisognerebbe inventarlo. Permette di creare un’applicazione basica (CRUD di tutti i modelli) in pochissimo tempo. In più man mano che lo si utilizza si impara sempre meglio a personalizzarlo per i propri scopi.

Ultimamente mi è capitato di dover filtrare la lista di risultati di un modello non in base ad uno dei suoi attribuiti (quindi una delle sue colonne) ma in base ad un attributo di un altro modello strettamente collegato a quello di interesse.

Immaginate di avere tre differenti modelli: nazione, regione, città. Tra nazione e regione una relazione uno a molti cosi come pure tra regione e città. Ma se volessimo sapere tutte le città di una nazione senza impostare una regione, come bisognerebbe comportarsi con i filtri del modello città? Continue reading “Symfony: Quando i filtri non fanno parte del modello”

Hudson + Symfony: insidie nascoste.

Tutto perfetto, tutto ok, commit solo con test verdi, hudson non rileva problemi da almeno 20 build. Si fa il checkout svn e giu con il build–all. Ma … si inchioda tutto, non riesce a buildare perché dice che gli manca una classe (base). Che cosa sarà mai successo???

Questo è lo scenario che si è creato qualche giorno fa sul progetto sul quale stiamo lavorando. Fortunatamente stiamo ancora in fase di test, quindi nessun problema, ma è stato proprio un fulmine a cel sereno.

Continue reading “Hudson + Symfony: insidie nascoste.”