Frameworki używa się z kilku powodów, poprostu można klepać strony o wiele wiele szybciej, Po drugie gdy pracujesz w zespole, 2 osoba która zna ten sam framework wie co się tam dzieje (Gdy już wykorzystujecie oboje wzorce projektowe to już jest perfekcja) , To są główne zalety frameworków, ale nie zaczynaj od nich, napoczątku naucz się proceduralnego kodu, potem obiektowego. Polecam Ci na początek frameworki php - Codeigniter, Cakephp a potem Symfony