Суть фреймворка не в коде, а в правилах, которых все разработчики дожны соблюдать.
Когда решаете сделать нормальный сайт, а не сайт-визитку, то по любому вам придется с начало создать архитектуру, какие-то базовые правила для хранения файлов, именования классов, пространств имен и много чего еще, то есть создать для себя "рамку-разработки". Так вот это и называется фреймворком.
Вы либо заново изобретете велосипед, либо пользуетесь готовым решением проверенную временем и которую создатели гораздо опытнее вас.