Marek Bednarczuk Freelancer
Temat: KO3, home.pl i kilka serwisów z jedną bazą
Hej,mam takie pytanie. Właśnie pojawił się u zleceniodawcy by napisać serwis główny (zarządca) oraz kilka pomniejszych (słudzy) do różnego rodzaju reklam. Chciałem się was podpytać o kilka rzeczy.
Czy na hostingu home.pl z użyciem Kohana jest możliwość korzystać z kilku baz jednocześnie, albo z jednej wspólnej dla wielu domen? Powiedzmy, że mam domenę zarzadca.firma.pl (główna, gdzie będzie oprogramowanie zarządzające wszystkimi podserwisami, będzie tutaj baza danych, upload plików itp). A później mam domeny banery.firma.pl i ulotki.firma.pl, na ktgórych są skrypty z poszczególnymi rodzajami reklamy.
Chciałbym by zakładając konto w zarządcy od razu były takie konta w podserwisach. Chciałbym by dodana reklama w serwisie banery była od razudostępna w zarządcy i na odwrót.
Nie wiem jak to jest z home.pl, ale adres serwera dla każdej z domen jest localhost tylko nazwy bazy się zmieniają.
Czy możecie mi poradzić jak podejść do problemu?
Krzysztof Z. Student
Temat: KO3, home.pl i kilka serwisów z jedną bazą
Masz 50 lub 100 baz Mysql więc nie powinno być z tym problemu. Ustalasz w configu dla każdej KO inną bazę danych, lub nawet je łączysz poprzez instancje (jak potrzebujesz) i po problemie.Chyba, że nie o to chodzi.
Pozdrawiam.
Marek Bednarczuk Freelancer
Temat: KO3, home.pl i kilka serwisów z jedną bazą
Właśnie chodzi o to by była tylko 1 baza dla wszystkich serwisów. Baza byłaby na zarządcy, a pozostałe serwisy byłyby pod nią podpięte. Ze sług zarządzam tylko daną tabelą, a z zarządcy wszystkimi mogę.Temat: KO3, home.pl i kilka serwisów z jedną bazą
Jak chcesz mieć koniecznie wszystko w jednej bazie, to zastosuj prefiksy w tabelach.Dla każdego serwisu inne.
Krzysztof Z. Student
Temat: KO3, home.pl i kilka serwisów z jedną bazą
tak jak kolega mówi tylko prefiksy inaczej nie da rady ;)
Maciej
Niedźwiecki
Programista
PHP/JS/MySQL
►efemental.pl
Temat: KO3, home.pl i kilka serwisów z jedną bazą
Marek Bednarczuk:Ja myślę, że bez problemu. O ile wszystko będzie w ramach jednego konta w home.pl. Bo to konto ma dostęp do określonych baz a nie poszczególne serwisy utworzone na tym koncie. Serwis może mieć mapowanie domena->katalog lub subdomena->katalog ale to nie wpływa na dostęp do bazy.
Właśnie chodzi o to by była tylko 1 baza dla wszystkich serwisów. Baza byłaby na zarządcy, a pozostałe serwisy byłyby pod nią podpięte. Ze sług zarządzam tylko daną tabelą, a z zarządcy wszystkimi mogę.
Dodatkowo możesz jeszcze utworzyć kilku użytkowników i nadać im szczegółowe uprawnienia do tabel, ale to już jest trochę nadmiarowe zabezpieczenie, bo to można zrobić w ramach funkcjonalności danego serwisu.
Natomiast prefixy nie mają tu żadnego znaczenia - to by miało sens, gdyby była do dyspozycji jedna baza a chcielibyśmy mieć kilka zupełnie odrębnych serwisów (np. Wordpressa + Joomlę).
