V sobotu jsem vydal článek ve,
kterém srovnávám různé ORM vrstvy používané ve spojení s Nette Frameworkem. Ve srovnání se nenacházelo NotORM od Jakuba
Vrány . Jakub dnes do testu doplnil NotORM
a požádal mě o změření za stejných podmínek jako ostatní měřená ORM
v předchozím článku.
Zdálo se mi, že je Doctrine
2 je extrémně pomalá a proto jsem zvažoval, že ji opustím. Ale abych
to měl podloženo, pustil jsem se do testování. Udělal jsem si jednoduchou
aplikaci v Nette, která dané ORM pořádně otestuje.
A je to tu. Dlouho jsem byl typickým příkladem přísloví: „Kovářova
kobyla chodí bosa“. Častokrát jsem slýchával narážky, že tvořím
CMS, nadávám na WordPress a přitom
mám na svém blogu v patičce „Pohání WordPress“.
V předešlém článku jsem sepsal své strasti při hledání vhodného
ORM pro Nellu . Popsal jsem v něm hrubé požadavky,
které by měl kandidát splňovat. Popsal jsem, proč jsem nezvolil Ormion, dibi-ActiveRecord, Propel, Doctrine 1.2 a ani Doctrine 2.0.
Když David Grudl na sklonku roku
2009 psal tento tweet . Zasmál jsem
se mu a říkal jsem si kolik takových ORM vlastně vznikne. Pokud
toto téma sledujete tak víte, že jich vzniklo celkem hodně. Když jsem
začínal pracovat na Nelle tak jedním
z požadavků na systém bylo jednoduchá rozšiřitelnost. No a to jde ruku
v ruce s dobrým objektovým návrhem modelů celé aplikace. Proto jsem se
začal ohlížet po nějakém tom ORM, které bych pro tyto účely
v Nelle použil. To jsem neměl dělat,
protože to byl běh na dlouhou trať s nejasným výsledkem.