Doctrine è un framework di astrazione per le businness class scritto in PHP 5 che permette come tanti altri sistemi, di evitare di scrivere direttamente l’SQL e di usufruire di sistemi di accesso ai dati tramite entità ad oggetti.
Uno dei suoi punti di forza è la facilità di accesso alle entità relazionate, ad esempio:
// NOTE: related record have always the first letter in uppercase
$email = $user->Email;
$email->address = "jackdaniels@drinkmore.info";
$user->save();
// alternative:
$user->Email->address = "jackdaniels@drinkmore.info";
$user->save();
Doctrine inoltre ha un potente linguaggio di query simile all’SQL, ma che viene interpretato dal framework: DQL (Doctrine Query Language).
Devo saperne di più, magari è veramente più potente di DB_DataObject
4ecc179
Commento di Foo Bar — gennaio 7, 2007 @ 7:34 pm