ORM-my Co polecacie??

0

Niedawno stwierdziłem że interesuje się ORM. W internecie jest dość spora lista tych bibliotek więc sam nie wiem na co się zdecydować. Jeśli ktoś zna jakiegoś ORM-a może podać nazwę i krótko scharakteryzować, podać zalety wady itp

Po krótkim zastanowieniu, zrobiłem listę funkcji jakie powinien zawierać (niekoniecznie wszystkich):
*Automatyczne generowanie zapytań
*Tworzenie tabel itp
*Odczyt listy/informacji o tabelach
*Jednoczesny dostęp do wielu tabel
*Obsługa wielu typów baz danych
*Różne operacje na tabelach(dużo jak na jeden punkt ;P )

Najlepiej żeby jeszcze odwzorowanie było oparte na tabelach (z jakiegoś powodu zawsze wydawało mi się to atrakcyjne). Np Zapytanie wygenerowanie na podstawie takiej tabeli:
$zm=array('USER'=>'UserName', 'PASSWORD'=>'XXXX', 'DESCRIPTION'=>'BLABLABLA...');

0

Popatrz na propel'a, generuje wszystko na podstawie xml-owej konfiguracji.

0

PHP Doctrine

zalety:

  • kompatybilny z zend framework
  • tabele tworzone na podstawie opisu modelu (klasa)
  • wszystko oparte o obiekty (rekord, tabela, kolekcja, zapytanie, pager itd)
  • wlasny pseudo sql (dql)
  • obsluga wielu db
  • rozne sposoby hydracji
  • mozliwosc tworzenia template'ow
  • gotowe struktury danych i szablony
  • obsluga ficzerow specyficznych dla danej db (rozne typy indeksow itd)
  • oparte o PDO
  • mozna tworzyc gotowe pliki z danymi inicjujace baze (fixtures)

wady:

  • troche wazy
  • domyslna hydracja do obiektow nie zawsze sie sprawdza
0

Brzmi ciekawie. Trochę o tym poczytam ;) Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1