Witam,
piszę w php aplikację i teraz chciałem ją podzielić na front i end.
FrontEnd - wszystko to co będzie widoczne czyli np. views, styles, images etc.
BackEnd - Cały system aplikacji, obsługa logowania, rejestracji, obsługa bazy, kontrolery etc.
I teraz jak to rozdzielić sensownie na serwerze? Żeby Kowalski nie miał bezpośredniego dostępu do BackEnd.
Myślałem np. żeby BackEnd wywalić do katalogu powyżej public_ftp i po prostu cofać się x katalogów w zależności od potrzeb lub po prostu zrobić jakąś taką ścieżkę do tych plików coś ala root_path, a FrontEnd wrzucić do public_ftp.
Inna opcja, to zrobienie w public_ftp katalogu o nazwie web, który będzie uruchamiany od razu po wejściu na stronę, a w samym public_ftp będę trzymał cały BackEnd.
Czyli:
public_ftp - Backend.
public_ftp/web - Frontend.
Pewnie tutaj musiałbym dodać htaccess z przekierowaniem od razu do /web oraz jakieś zablokowanie dostępu do tych plików (z tym drugim nie jestem pewien, bo i tak przecież od razu jest przekierowanie robione)
Jak Wy rozwiązujecie takie "problemy"?
Jak jest optymalnie i bezpiecznie?