Wszędzie dobrze, ale na localhost najlepiej

28.07.2009 @ 21:27:57 by Rafał Kozik | webdev

Strony internetowe zdecydowanie szybciej implementuje się pracując na localhost, zwłaszcza z gotowymi pakietami WAMP, np. XAMPP. Niestety pojawia się kilka problemów, przez które nie jest to aż tak wygodne jakby się chciało.

Pierwszym problemem są subdomeny -- jeżeli pracujemy na czyimś kodzie, gdzie odwołania do plików graficznych/css/podstron zaczynają się po prostu od / będzie nieciekawie. Jeżeli nasza aplikacja będzie na http://localhost/test/, to plik /logo.png jest rozpoznawany jako http://localhost/logo.png. Niby możemy przenieść całą aplikację do głównego katalogu serwera, ale nie jest to zbyt wygodne przy dłuższej pracy.

Drugim problemem jest współpraca z innymi aplikacjami znajdującymi się na domenie, na której będzie docelowo znajdować się aplikacja. Najłatwiej jest ją zrealizować przez ciasteczka (np. sprawdzenie czy użytkownik jest zalogowany). Niestety (a właściwie dobrze) przeglądarki ze względu na bezpieczeństwo, nie pozwalają każdemu odczytywać ciasteczek -- musi się zgadzać domena.

Jak można sobie z tym łatwo poradzić? Odpowiedź na to pytanie znajduje się w dalszej części.