Temat: Zend DB - wykorzystanie wiele baz danych
Odnosnie tego czy sie spotkalem z takim podzialem to w Magento mozna ustawic osobne polaczenie do zapisywania oraz odczytywania danych do bazy - takie read_connection i write_connection - pewnie mozna ich wiecej nasadzic osobne dla kazdego modulu, wedle uznania, ale nie probowalem.
Podzial baz dla frontendu i backendu? Wlasciwie to czemu nie, ale oczywiscie bedziesz mial pewna nadmiarowosc danych - czesciowo te same dane we frontendzie i backendzie. We frontendzie dodatkowo mozna sobie pominac kilka joinow i zrobic z tego jedna tabele. Z drugiej strony wystarczy madrze pocache'owac dane po wyciagnieciu/obrobce.
Mysle ze takie podejscie ma sens gdy mozna dokladnie przetestowac jak to sie sprawdza w praktyce w konkretnym przypadku i czy nie jest to przerost formy nad trescia.
Co do kilku adapterow - kazdy do osobnej bazy - to sie sprawdzi tylko w przypadku gdy bazy beda od siebie niezalezne, tj. tabele z jednej bazy nie beda sie odnosily do tabel z innej bazy. Oczywiscie mozna sobie wyciagnac dane z kilku baz i pozniej je polaczyc itp itd ale niezbyt to wygodne.
Widzialem kiedys jakas biblioteke stworzona przez ktoras z polskich agencji, w ktorej byl adapter do wyciagania danych z kilku baz jednoczesnie. Nie kojarze obecnie ktora agencja to poczynila - nazwe biblioteka tez mialo jakas dziwna. Moze sie znajdzie w gaszczu ikonek na pulpicie pozniej.
edit: Wspomniana biblioteka to ganglib - rozwijana swego czasu przez wroclawskie Divante
http://blog.divante.pl/ganglib/Szymon Gregorczyk edytował(a) ten post dnia 16.09.09 o godzinie 19:37