Archive for the ‘orm’ Category

test complessi con sfTesterDoctrine

A volte può capitare di dover testare delle condizioni complesse su un oggetto Doctrine. In questi casi, il semplice array solitamente usato col metodo check() può non bastare. Per esempio mi è capitato recentemente di dover testare alcuni campi data con una condizione >= (maggiore o uguale). Ma lo stesso metodo check() è abbastanza flessibile [...]

Propel in Symfony 2.0

Sembra che la tanto attesa nuova versione di Symfony supporterà, come l’attuale, entrambi gli ORM. Se infatti Doctrine, ormai legato a doppio filo al framework, non è mai stato in dubbio, Propel sembrava rimasto indietro. Invece, pochi giorni fa, l’instancabile François Zaninotto ha pubblicato il suo fork con PropelBundle.

È uscito Propel 1.5

L’atteso rilascio della nuova versione di Propel è ufficiale proprio oggi. La novità maggiore è nella nuova API di oggetti Query, che si rifanno in parte a quelli di Doctrine, ma usando un’interfaccia fluida invece di un linguaggio pseudo-SQL. Ci sono inoltre nuovi behavior e l’ereditarietà concreta per le tabelle. Il tutto è stato mantenuto [...]

“Di più con symfony” su Amazon come presente per l’anno nuovo!

È ufficialmente disponibile su Amazon, la nuova traduzione italiana dell’advent calendar intitolato More with Symfony e rilasciato agli inizi di dicembre in formato digitale in più lingue e cartaceo nella sola lingua inglese. Il libro approfondisce argomenti come il routing, la nuova gestione delle email di symfony 1.4, gli internals di symfony e come estendere [...]

Propel 1.4 è qui

Come annunciato in precedenti post, Propel è risuscitato. La prima mossa, di pochi giorni fa, è stata la partenza del ramo 1.4, che ha iniziato con l’implementazione dei comportamenti (behaviour), del tutto simili a quelli di Doctrine. Già in symfony 1.3 avremo l’opportunità di vederlo in azione, mentre per i progetti ancorati a symfony 1.2 [...]

IRC Meeting per il futuro di Propel

François Zaninotto e Sven Teitje, che hanno ufficialmente annunciato di aver preso in carico il progetto Propel con la mail qui di seguito, hanno indetto un IRC meeting per discutere del futuro dell’ORM. Se avete qualche idea interessante, e voglia di comunicarla, l’appuntamento è sul canale #propel di Freenode il 10 Settembre alle 20.00. Dear [...]

Propel è morto. Evviva Propel.

Pare che il celeberrimo ORM non stia vivendo un bel periodo, infatti dopo una serie di messaggi su possibili problemi con PHP 5.3, Hans Lellelid (principale autore ed attuuale lead developer del progetto) ha ufficialmente annunciato che abbandonerà la sua creatura. Fortunatamente però pare che Francois Zaninotto, già famoso per il il lavoro fatto sulla [...]

Usando symfony 1.2 e Doctrine 1.0 problemi con le equal nested relation

Non so se vi è mai capitato di avere a che fare con le cosiddette "equal nested relation". Queste relazioni tra oggetti sono quelle relazioni che possono essere tradotte (per quanto riguarda il database) con un "auto join" su una stessa tabella. Un esempio pratico lo potete trovare fra gli esempi del sito dell'ORM Doctrine [...]

Symfony, Doctrine e validatori

Ultimamente mi è capitato di lavorare con Doctrine all'interno di un progetto Symfony e di dover validare dei campi in input rispetto ad una classe del mio modello. Per particolari accorgimenti nella selezione degli input accettati mi sono trovato di fronte ad un problema che mi ha fatto perdere un pò di tempo e che [...]