Использование фреймворка сильно упростит разработку. Вам не придется заново "изобретать велосипед". Я уже 3 года использую Zend Framework и мне он очень нравиться. Здесь есть готовые решения для авторизации (Zend_Auth), работы с БД (Zend_Db, Zend_Db_Table) и много документации.