Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][SF2][Symfony2]Doctrine ORM, a DBAL
404
post
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 22.05.2011

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ano
post
Post #2





Grupa: Zarejestrowani
Postów: 435
Pomógł: 40
Dołączył: 16.02.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Doctrine ORM wykorzystuje DBAL jako abstrakcję na bazę danych.
Poza tym chyba wszystko się zgadza (IMG:style_emoticons/default/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)
Go to the top of the page
+Quote Post
404
post
Post #3





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 22.05.2011

Ostrzeżenie: (0%)
-----


Super, dzięki za odpowiedź (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 11:39