Revision [184]
Last edited on 2010-02-17 10:05:07 by AdminBaschtAdditions:
>>[[http://www.slideshare.net/jwage/doctrine-2-not-the-same-old-php-orm Complete Talk at slideshare]]>>
Revision [169]
Edited on 2010-02-16 16:17:31 by AdminBaschtAdditions:
~- mapped Superclasses
~- Single Table inheritance: All entities share the same table
=== Cache Drivers ===
New Cache Driver interface for wrapping Doctrine into your existing PHP Caches.
~- Single Table inheritance: All entities share the same table
=== Cache Drivers ===
New Cache Driver interface for wrapping Doctrine into your existing PHP Caches.
Revision [168]
Edited on 2010-02-16 16:01:47 by AdminBaschtNo differences.
Revision [167]
Edited on 2010-02-16 16:00:12 by AdminBaschtAdditions:
=== NO more Magic, using the new Entity Manager ===
Revision [166]
Edited on 2010-02-16 15:58:36 by AdminBaschtAdditions:
Separate standalone package and namespace for the DBAL: **Doctrine\DBAL**.
Lotta Stuff extracted from the ORM to the DBAL.
%%(php)
$user = new User;
$user->setName('Jonathan H. Wage');
$em->persist($user);
$em->flush();
%%
Lotta Stuff extracted from the ORM to the DBAL.
%%(php)
$user = new User;
$user->setName('Jonathan H. Wage');
$em->persist($user);
$em->flush();
%%
Revision [165]
Edited on 2010-02-16 15:48:05 by AdminBaschtAdditions:
=== What's new? ===
~- Completely rewritten for PHP 5.3 (Learned a lot building Doctrine 1 - going into Doctrine 2)
~- Performance (!) - //Twice as fast, with the double of data to hydrate//
~- Better optimized hydration algorithm
~- New query and result caching implementations
~- No more *model behaviours*
~- substituting //magic// by //OOP//.
=== Tools ===
~- phpUnit 3.4.10 for Unit Testing
~- phing for packaging and distribution
~- Sismo for CI
~- Jira (linked to Trac for Browsing / Changeset viewing / Timeline view)
=== Architecture ===
**Entities**, Lightweight persitant domain objects. //NO more imposing on your domain model, NO need to extend a base class like ##Doctrine_Base##.
**Entity Manager**, the central access point to the ORM functionality.
~- Completely rewritten for PHP 5.3 (Learned a lot building Doctrine 1 - going into Doctrine 2)
~- Performance (!) - //Twice as fast, with the double of data to hydrate//
~- Better optimized hydration algorithm
~- New query and result caching implementations
~- No more *model behaviours*
~- substituting //magic// by //OOP//.
=== Tools ===
~- phpUnit 3.4.10 for Unit Testing
~- phing for packaging and distribution
~- Sismo for CI
~- Jira (linked to Trac for Browsing / Changeset viewing / Timeline view)
=== Architecture ===
**Entities**, Lightweight persitant domain objects. //NO more imposing on your domain model, NO need to extend a base class like ##Doctrine_Base##.
**Entity Manager**, the central access point to the ORM functionality.