não OO até o momento é exigência do trampo .. não é opção .. claro que em outros projetos uso frameworks ..
com relação a detecção do controller .. exemplifiquei da forma mais básica e simples que imaginei na hora
.. fiquei curioso em saber qual a outra forma .. já que esta está supostamente obsoleta ..
bom .. tenho o código de vários frameworks [codeigniter, kohana, yii, etc] atualizados .. e com uma breve consulta no googlecode e git ..
constatei que fazem de forma semelhante .. detectando se o arquivo existe via file_exists .. e usando include ou require para carregar ..
a única diferença .. é que deixei com endereço relativo ..apenas para simplificação .. e eles [eu inclusive] usam endereço absoluto ..
citei o código com o objetivo de trazer flexibilidade ao código do autor.. se o autor solicitar dicas de segurança .. é fácil exemplificar usando os framewoks gratuitos .. fiquem à vontade para fazê-lo ..
Elton, em que vc se baseou para fazer tal afirmativa ? e o que, exatamente, está obsoleto desde o php 5 ?