Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%)
|
Hej czy w Symfony dałoby się zrobić coś takiego aby framework zmieniał bazę danych w zależności od pramateru _locale? Czyli przyładowo jesli jesteśmy w www.example.com/en to wybierze inną bazę danych niż www.example.com/pl
W skrócie tworze aplikację, która będzie co prawda stała na jednej domenie, ale treść dla każdej wersji językowej jest zupełnie inna. Stałe w szablonach sobie ładnie przetłumaczę, żeby nie utrzymywać 10 wersji językowych, ale chciałbym aby bazy były różne dla każdego języka. Każda wersja będzie miała osobnych użytkowników itp. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%)
|
A widzisz, tylko cały problem rozbija się o to, że ja nie chcę tłumaczyć contentu, tylko mieć niezależny content. Przykładowo np. projektując serwis z wynajmem domów w Anglii będę miał inne domy niż w PL. Mi tu właśnie bardziej chodzi o coś takiego jak podał destroyer - czyli np. wersja angielska korzysta tylko z rekordów czy tabel które są lokalizowane jako angielskie. Serwis nad którym teraz pracuję ma właśnie taką charakterystykę, że tak na prawdę każda lokalizacja będzie miała zupełnie inny zestaw danych.
Można to było oczywiście załatwić dodając przy każdym rekordzie lokalizację i modyfikując zapytania doklejając wszędzie "where locale=pl", ale to takie mało eleganckie rozwiązanie i strasznie rozdmuchujące kod. Filtry (jeśli je dobrze rozumiem) pozwolą mi wyrzucić lokalizację z kodu i robić ją "w tle". Ciekaw jestem, czy w praktyce to tak ładnie zadziała jak mi się teraz w głowie klaruje, ale jak będzie z tym za dużo zabawy, to wrócę do pomysłu z rozdzielnymi bazami i twoim pomysłem podmiany parametru. |
|
|
|
athabus [Symfony]Baza danych zależna od _locale 2.10.2014, 18:33:12
skowron-line Musisz sobie zalozyc event na requescie i podmieni... 2.10.2014, 20:00:13
destroyerr Poza wieloma bazami danych możesz też rozważyć uży... 2.10.2014, 20:28:40
athabus Dzięki chłopaki oba rozwiązania fajne. Zanim pomyś... 3.10.2014, 08:19:45
skowron-line A może http://propelorm.org/Propel/behaviors/i18n.... 3.10.2014, 08:33:08
skowron-line Cytatkażda lokalizacja będzie miała zupełnie inny ... 3.10.2014, 09:18:23
athabus Hej tak schemat bazy jest identyczny dla każdej lo... 3.10.2014, 10:45:50
skowron-line IMO bardzo dobrze robisz dzieląc to na osobne bazy... 3.10.2014, 11:43:33
destroyerr @skowron-line jakieś argumenty za tym, że osobne b... 3.10.2014, 15:13:59
athabus Ok przespałem się z tym problemem.
To może ja sob... 4.10.2014, 09:43:37
Pyton_000 Wersja z jedną bazą jest chyba najbardziej optymal... 4.10.2014, 10:54:07
athabus Tak sobie jeszcze teraz myślę nad responsywnością ... 4.10.2014, 12:36:38
Pyton_000 Możesz postawić replikację master-master, 4.10.2014, 12:41:24 ![]() ![]() |
|
Aktualny czas: 13.10.2025 - 17:34 |