![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 1 Dołączył: 1.02.2011 Ostrzeżenie: (20%) ![]() ![]() |
Witajcie,
Tworze amatorski (lecz nie oznacza to że ma nie być wykonany poprawnie) serwis/portal internetowy Docelowo ma zawierać forum, bloga, aktualności, jakąś bazę z publicznymi rekordami (na potrzeby przykładu encyklopedia) oraz giełdę (powiedzmy sklep) Chciałbym dodać tłumaczenia na wiele języków i wybór języka w zależności od kraju, wszystko w jednej domenie. Oczywiście wszystkie przyciski, menu itd chciałbym dodać do bazy danych i sprawić aby była baza danych dla wielu krajów. Pytania są następujące: 1) Czy stworzyć jedną bazę danych dla wszystkich krajów czy dla każdej wersji językowej każdego kraju stworzyć osobną bazę danych? 2) Gdzie szukać sprawdzonych informacji na ten temat? (książki, poradniki, fora, gotowe przykłady takich baz)? 3) Czy wybór MySQL do takiego projektu jest poprawny? 4) Czy lepiej stworzyć plik językowy ze zmiennymi czy odpytania bazy danych? 5) Które rozwiązanie pliki czy baza danych będzie szybsze i jak to efektywnie sprawdzać i co jest do tego potrzebne? Uprzedzając pytanie: treść będzie w zasadzie taka sama lecz tylko przetłumaczona tz. np. jeden rekord będzie miał znaczenie takie samo lecz będzie przetłumaczony na kilka języków. Baza musi być jednolita tz. jeżeli nie ma tłumaczenia domyślnie rekord wyświetla się w określonym z góry języku, lecz to będzie się raczej nie często zdarzać. Proszę o wypowiedź osoby które miały z tym styczność. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jest naprawdę pełno opracowań.
Są dwie wersje czyli zwykły Mysql i MariaDb. W zależności od czego trafisz na serwerze spotkasz różne bugi. Coś może być w jednym połatane, w drugim nie. Tak czy inaczej są mało zgodne ze standardami np najbardziej oczywiste pole daty i ISO8601. Zobacz co zwraca mysql a co inne silniki. W postgresie procedury możesz pisać w wielu językach w tym również PHP i są dużo bardziej zaawansowane. W Mysql są bardzo ograniczone wyzwalacze. Można tylko jedno zdarzenie przypiąć. Postgres posiada wiele przydatnych typów danych w tym tablicowe i JSON. Ma rozszerzenia np możesz dodać słowniki do wyszukiwania pełnotekstowego. Już nie mówiąc o tak podstawowych rzeczach jak checki (check constraint). Itd itp. Ten post edytował viking 28.08.2016, 13:09:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 11:09 |