Framework provides a convenient architecture to build a website. Framework have there own prototype and gives various predefined classes library to make our site in an easy way and in the less time duration. Today there having various frameworks link Joomla, Magento, WordPress, PrestaShop etc. They having there own structure and formats. Basically framework is an architecture which having there own model, view and controller.