Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jeden front kontroler czy wiele?
Forum PHP.pl > Forum > PHP
WebCM
Aktualnie wszystkie żądania idą do pliku index.php za wyjątkiem panelu admina (jest w oddzielnym folderze i ma własny index.php) oraz logowania (login.php). Chcę to uporządkować. Po zmianie wszystkie żądania by szły do pliku index.php bez wyjątku, tworzenie innych front kontrolerów byłoby zakazane, a panel admina zamiast osobnej aplikacji stałby się zwykłym modułem. Widzę jednak kilka wad takiego rozwiązania:

1. Ktoś mógłby chcieć subdomenę, np. admin.domena.xx lub forum.domena.xx. Większość hostingów dla każdej subdomeny tworzy osobny katalog, gdzie panel admina lub forum dałoby się przenieść. Może da się przekierować subdomenę do katalogu w tym samym kontekście. Problem pojawi się po zmianie, bo jak tłumaczyć forum.domena.xx na domena.xx/forum/dalsza/czesc/adresu?

2. Zniknie możliwość zabezpieczenia folderu za pomocą .htpasswd

3. Jeśli zajdzie potrzeba oddzielenia panelu admina lub forum, wtedy pojawi się problem.
viking
Problem byłby abstrakcyjny gdybyś jakiś popularny framework MWC zastosował.
1 i 3 - zajmuje się tym router + oddzielne moduły + mod_rewrite, 2 zrób normalne logowanie.
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.