Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Multi site - jak podejsc do tematu?
Forum PHP.pl > Forum > PHP
Elian
Mam nadzieję, że pisze w dobrym dziale, gdyż temat ten tylko po części dotyczy PHP. Jeśli popelniłem błąd, to prosze o przeniesienie tematu.

Od kilku dni staram się zaplanowac pracę nad skryptem multisite'owym - cos na wzór WordPress MU, gdzie skrypt jest jeden i jest on współdzielony przez wszystkie subdomeny z niego korzystające, ale pracuja one na oddzielnych tabelach bazy danych, czy w ogóle w oddzielnej bazie. Niestety mimo chęci i kilku godzinom poszukiwań w sieci, nie znalazłem przydatnych materiałów, ktore jakkolwiek naświetlałyby temat.

Czy mógłby ktoś podpowiedzieć jak sie do tego zabrać? Chodzi mi nie o jakieś gotowe rozwiązania, a raczej o naświetlenie co z czym połączyć. Może cos na wzór algorytmu, czy pseudokodu? No nie wiem. Dobre byłoby tez podrzucenie funkcji PHp przydatnych, przy takim projekcie (chociaż sądze, że bedą one takie, jak przy każdym innym).
Wiem, że podstawą do czegoś takiego są WildCardy, jednak nie mogę ogarnąć tego, jak zabrac się za proces rejestracji danej subdomeny z poziomu PHP itd.

Jakiś zasób wiedzy o PHP i MySQL mam (juz kilka stron z wykorzystaniem tych technologii zrobiłem), więc nie jestem tak całkiem zielony.
Mimo to proszę o pomoc z tym temacie, gdyż bez pomocy starszych kolegów nie rusze tematu.
Helid
1. Aktywujesz wildcard w domenie
2. W index.php w zmiennej przypisujesz sobie prefiks pobrany z domeny (odpowiednia wartość tabeli $_SERVERS + funkcja explode)
3. Piszesz sobie klasę o komunikacji z bazą danych jaka będzie dodawała ustalony wcześniej prefiks przed nazwą tabeli (czyli zamiast głównej news pobierze subdomena_news).
Elian
Plusik leci na twoje konto wink.gif

Ale zastanawiam sie jeszcze nad jedna rzeczą: czy bedzie to działało na każdym serwerze? I czy nie będe potrzebował zmieniac czegoś w httacces?
Helid
Tak, na każdym na jakim jest wildcard. Jedyny problem w przyszłości do limit wielkości bazy danych, możesz go ominąć poprzez zmianę prefiksu na odpowiednią bazę danych.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.