Tanulashoz ajanlom a https://refactoring.guru/design-patterns/php oldalt.
Talan a "chain of responsibility" az ami latatlanban jo lenne, persze az elottem szolokhoz csatlakozva, jo lenne ha tobbet tudnank.
Mondjuk amit irtal abbol valami CMS szeru dologra tippelek csak az zavar meg, hogy minek kell minden "route"-hoz uj php file. Lehet siman csak egy oldal ahol az URL utolso tagja az oldal neve? pl: https://valami.hu/index.php/oldal_neve
Majd az index.php az megkeresi a "oldal_neve" valtozohoz tartozo adatbazis bejegyzest es annak alapjan legeneralja az oldalt. (vagy mondjuk beolvas egy html/txt/markdown filet esegjeleniti a tartalmat ahol a file neve legyen mondjuk oldal_neve.txt).