Diskuze: Doctrine vs. NotORM
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Tohle je vážně spíše věc vkusu. Já ORM používám když je ve standardní výbavě jazyka, v PHP to standard IMHO není i když je Doctrine poměrně rozšířené. Obě varianty mají svá pro a proti.
ORM je super vec. Je mi logicke ze ked programujem objektove php, tak ma nezaujima query ako si tie data vypytam z danej DB ale chcem objekt. Tym je moja praca efektivnejsia. V pripade ze by som prestal pouzivat mySQL DB a presiel na nieco ine, tak musim urobit zmeny len v ORM a aplikacia funguje dalej. Preco? Pretoze abstrakcia modelu Ja osobne pouzivam radsej ORM, nez klasicke PDO. To ale neznamena ze pouzivam len ORM.
Ked potrebujem nejaku zlozitu query a ORM nie je na dostatocne vysokej urovni, tak sa vraciam ku korenom a musim si spravit klasicku sql query. Nie je to moje zlyhanie ale nedokonalost ORM.
Ked sa bavime o performance, tak mi vychadza ze programovanie s ORM je
rychlejsie o dost ako klasicke query, pretoze skladanie query a relacii je
prirodzenejsie.
Na druhej strane ale spracovanie query s ORM trva trosku dlhsie ako ciste sql
query (bavime sa o mikrosekundach).
V konecnom dosledku si musis vybrat ci investujes par korun naviac do servera
alebo si zaplatis cas programatora naviac.
Obe strany maju svoje pre a proti a preto definitivnu odpoved asi nenajdes.
Tych ORM je viac a Doctrine ORM nie je podla mojho gusta, mozno by debata bola lepsia, keby sme sa bavili ktore ORM je lepsie a preco.
Zobrazeno 3 zpráv z 3.