Смысл тоже не ясен, причем xss к роутингу
Как сказали ранее, если нет модуля на 404 редиректить
От xss использовать http://php.net/htmlentities
и да регулярка странная для проверки, во-первых смысла в ней нет так как идет фактически проверка на присутсвие раздела а не на набора символов и во-вторых зачем точка в ней? т.е. вы пропускаете любой символ или что? a-zA-Z._0-9
Что значит ООП скрыто? Сначала нужно изучить что такое ООП а потом брать фреймворк и то рано за чужое садится. Не освоите вы symfony c начальными или общими знаниями php это я говорю как человек который на нем пишет или уйдет куча времени - это не месяц и не два. Там везде ооп, не сможете вы на нем писать не зная что такое ORM и тому подобные вещи. В нем все заточено под высокий уровень разработки т.е. для тех кто в теме, скажем так, он позволяет достаточно быстро писать сложные сайты и фактически без труда наращивать архитектурный функционал. Но это не модуль в вордпрес написать. Это из наружи все красиво выглядит, генераторы кода, формы, красивые кофиг файлы http://www.symfony-project.org/screencast/admin-generator и т.д. но чтобы сделать ту же cms что нужно для задачи требуется опыт даже не в самом symfony а хотя бы работы с MVC нормальным.
Мой совет, если нужно ооп, напишите пару классов которые нужны для сайта, т.е. создайте библиотеку, и научитесь разными способами их запускать на обработку, вот тут как раз и появится реальный опыт. А потом уже можно смотреть на фреймворки, потому что они не для изучения php предназначены а для людей кто знает как их использовать.