![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam,
ostatnio glowie sie czego uzyc do pracy z baza danych, przegladam rozwiazania takie jak: doctrine, propel, Zend_Db czy mozecie podzielic sie swymi opiniami na temat wyzej wymienionych? dlaczego warto, dlaczego nie? a moze jest jeszcze jakas alternatywa warta uwagi? pozdro |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zaletą jest to, że nie musisz pisać zapytań - więc elastyczność na różne bazy, wadą jest stosunkowa powolność. Ja nie lubię tego typu bibliotek - napisałem w godzinę własną, o dużo miejszych możliwościach, ale i tak ułatwiającą korzystanie z bazy.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
wlasna to i ja mam, ale stwierdzilem ze nie nalezy wynajdowac powtornie kola a potrzebuje duzo wiecej niz sam jeden jestem w stanie w krotkim czasie napisac,
skoro nie lubisz i korzystales z jednego z wymienionych systemow, napisz ktorego i dlaczego tak nie przypadl ci do gustu (oczywiscie poza powolnoscia) pozdro |
|
|
![]() ![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
Osobiście używam Propela ( w chwili obecnej 1.3beta4 ) i muszę powiedzieć ze rzuciło to nowe światło na sposób programowania. taka masowa obiektowość czasami do bólu. Chodzi dość szybko, posiada zaimplementowane drzewa (NestedSet) i wiele innych ciekawych/pomocnych rzeczy. A jak będzie za wolny to zaczniemy się zabierać za optymalizacje i cache (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Trzeba się tylko przekonać do projektowania bazy danych w XML. No i warto przy tym posiedzieć. Ten post edytował Sh4dow 4.03.2008, 13:27:28 |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Trzeba się tylko przekonać do projektowania bazy danych w XML. No i warto przy tym posiedzieć. Wcale nie trzeba (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) możesz zaprojektować bazę danych normalnie a Propel sam się do niej podłączy i wygeneruje modele. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
No to jeden jeden dla doktryny i propela, oba ormy potrafia na podstawie bazy wygenerowac odpowiednie klasy.
Wiem, ze doctrine potrafi tez na podstawie kodu php tworzyc strukture bazy, propel sobie z tym radzi? Czy trzeba sie bawic w te xmlowe schematy? Widziesliscie gdzies moze porownanie ich szybkosci? Powiem szczerze wlasnie poczatkowa konfiguracja mnie odstrasza, dokladnie z tego powodu jaki zostal wymieniony w tekscie na stronie Karla Katzke. Doctrine posiada mechanizm wprowadzania zmian w bazie, przydatny bardzo do tworzenia wersji, jednak nadal jest wymaga to wiecej pracy niz tylko podlubanie w klasie modelu. Karl poleca tez trzecie z rozwiazan jakie wymienilem w temacie, niestety nie podaje zbyt duzo konkretow. Poki co walcze z doktryna i czekam na kolejne komentarze i porady :) |
|
|
![]()
Post
#7
|
|
Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wszystko zależy czego potrzebujesz
Zend_Db_Table:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:09 |