Guarda non ho del codice da postare è una domanda in generale, in generale utilizzo dei switch case che seguono delle tabella della verità o degli if che coprono tutta la casistica così:

if(isset($_GET['par1']) and isset($_GET['par2]) and isset($_GET['par3'])){fai_questa_cosa()}

if(!isset($_GET['par1']) and isset(!$_GET['par2]) and isset($_GET['par3'])){fai_questa_cosa()}

ecc...

cosa intendi con 'smista il tutto attraverso l'arry post o get' ?

Per quanto riguarda la creazione di altre pagine credo mi complicherebbe la vita ancora di più e poi con il template come farei a gestirlo su tante pagine?