Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony][SF2][Symfony2]Doctrine ORM, a DBAL
Forum PHP.pl > Forum > PHP > Frameworki
404
Witam,

staram się poukładać sobie w głowie to całe Symfony (w wersji >= 2.x) i aktualnie zastanawiam się nad bazami danych. Do rzeczy:
Symfony do łączenia się z bazą danych wykorzystuje Doctrine. Do wyboru mamy: DBAL (czyli PDO++) oraz ORM (czyli m.in klasy reprezentujące tabele w bazie danych, repozytoria, zapytania z "wykorzystaniem obiektów" (SELECT t.taskId FROM taks t) oraz wsparcie ze strony konsoli przy tworzeniu tego wszystkiego). Korzystając z DBAL nie ma żadnego mapowania, encji, repozytoriów, a zapytania są tworzone normalne (w sensie, że nie "wykorzystuje się w nich obiektów").
Zdaję sobie sprawę, że istnieje możliwość dodania czegoś innego niż Doctrine poprzez napisanie własnego lub pobranie już gotowego bundle, ale w to nie wnikajmy.

Oczywiście zanim przyszedłem do Was studiowałem "The Book" oraz znalazłem przykład wykorzystujący DBAL w "The Cookbook", ale potrzebuję jeszcze potwierdzenia, że dobrze to rozumiem smile.gif
ano
Doctrine ORM wykorzystuje DBAL jako abstrakcję na bazę danych.
Poza tym chyba wszystko się zgadza wink.gif

Doctrine DBAL/ORM są bibliotekami, które możesz wykorzystać niezależnie od Symfony.
Zamiast Doctrine możesz wykorzystać Propela (a dokładniej Propel + PropelBundle, który "łączy" Propela do Symfony)
404
Super, dzięki za odpowiedź wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.