jeśli chcesz się nauczyć OOP to najpierw musisz poznać podstawy, dowiedzieć się poco to wgl jest i jak to zastosować, tak jak napisał mój przedmówca wyznacz sobie jakiś cel, na początek prosty i go zrealizuj, staraj się to zrobić w dużej mierze sam. Każdy kiedyś zaczynał i miał pierwsze porażki oraz sukcesy, ważne, żeby starać się dążyć do tego samemu. Frameworki nie nauczą Cię OOP jak nie będziesz rozumiał samych podstaw, bo każdy jeden to jakiś wzorzec, który interpretuje szeroko pojęte OOP na własny sposób. Jedni to robią lepiej inni trochę gorzej, stąd też w każdym z nich te same działanie zrealizujesz na zupełnie inny sposób, nie ma w zasadzie dwóch takich samych frameworków.
Podstawowym błędem, który popełniają moi przedmówcy, wprowadzając Cie w błąd, jest to iż jak OOP to od razu MVC, nie to nie jest to samo. Ten model to jest tylko jeden ze sposobów interpretacji OO, ale nie znaczy, że jedyny. A właśnie tej logiki podziału na model, widoki i kontrolery te frameworki uczą, a nie samego OOP