MVC = Model - View - Controller. Web siteleri için bir yapıdır. MVC nedir diye araştırırsanız kafanızda bir şeyler belirebilir (özellikle mvc yi anlatan resimler). Kısaca özet : clientten istek gelir, controller isteği karşılar, model ile haberleşir, viewe bilgileri aktarır. Controller, veritabanı ve kullanıcı ekranı arasındaki haberleşmeyi ve logici sağlar. Model veritabanı işlemlerini, view ise html kısmı.
Framework = Çatı demektir. Belirli şeylerin hazır olduğu, bunları kullanarak üzerinde geliştirme yapılan yapı. Örneğin .net framework. Laravel framework, spring framework, django framework vs vs..
Mvc framework ise, mvc yapısında bir framework demektir. Örneğin laravel, codeigniter, spring mvc.
Kaynak olarak, bir kitap edinmeni tavsiye ederim. A'dan Z'ye Php kitabı mesela.
Çalışırsan hedeflerine ulaşabilirsin.