Poiché sei all'inizio, hai ancora tempo per non prendere brutti vizi.

Innanzi tutto alcuni suggerimenti:

1. Le configurazioni sono costanti, è meglio non usare variabili
2. Su filter() c'è poco da dire, presuppongo sia stata presa interamente dal wiki
3. limita le variabili globali, anzi, sarebbe meglio non usarle proprio. PHP 5 suggerisce l'uso di singleton invece di variabili globali. Puoi creare un oggetto config singleton e settare internamente le variabili che ti serve usare nel corso dell'esecuzione
4. Perché chiami alcune var con _ davanti?
5. Perché chiami i metodi un po' in italiano ed un po' in inglese?
6. Prima di continuare, dai una lettura a questo eccellente documento sulle convenzioni di sviluppo e (consiglio) adottale sempre http://framework.zend.com/manual/en/...-standard.html