Recuerda que antes que nada, eres un programador PHP, piensa como tal, no como un programador de frameworks. No te ates a tener que usar alguno.
Personalmente te recomiendo que uses composer y entonces las claes para implementar todo lo que necesitas: autentificación, validación, procesado de...