Tworzę własnie serwis internetowy, który będzie oparty o PHP i mam taki oto dylemat - czy przepuszczać cały ruch na stronie przez plik index.php, czy może stworzyć więcej plików odpowiadających za wykonanie poszczególnych elementów kodu? A może nie jest to aż takie istotne, w jaki sposób rozwiążę ten problem? Jakie macie doświadczenie w tej kwestii?
Wyglądałoby to tak, że nawigacja po poszczególnych stronach odbywa się za pomocą zmiennej "go": index.php?go=signin, index.php?go=singup, index.php?go=changepassword, index.php?go=news, index.php?go=articles, etc. Do tej pory nie mam wątpliwości, jednak, w przypadku skryptów wykonujących różne operacje (np. na bazie danych) lepiej będzie dalej korzystać z pliku index.php i przekierowywać np. skrypty jQuery do index.php?exec=signin, index.php?exec=signup, index.php?exec=changepassword, index.php?exec=addcomment, itd. czy stworzyć osobny plik, np. exec.php i przekierowywać do exec.php?do=signin, exec.php?do=addcomment, itd.? Czy wywoływanie skryptu z wciąż tego samego pliku (oczywiście poszczególne elementy skryptu porozdzialane będą w osobnym katalogu assets i ładowane za pomoca funkcji include) ma jakikolwiek spowalniający wpływ na jego wykonanie? A może jeszcze lepszym rozwiązaniem byłoby wywoływać poszczególne elementy kodu przekierowując do zupełnie osobnych plików, np. signin.php, signup.php, changepassword.php, itd.?
Bardzo proszę o Wasze spostrzeżenia i komentarz, co preferujecie we własnych projektach.