Все нормально. Это процесс обучения. Я сам через это прошел. Перед тем как перейти на фреймворки, надо подробно понять суть ООП(долби пока не врубишься), потом понять суть шаблона mvc.
Потом , опционально--- постараться написать свой фреймворк.
А потом переходить на готовые фреймворки-laravel,yii . Symfony, zend -сложны для новичков.