2KO Africa presents computer classes across Africa, and is a leading supplier of internationally-accesible, online computer training from the comfort
of home or work. Using the open source and well documented PHP MVC
Project as a starting point, you will learn how to incorporate Model
View Controllers into your development and solidify your skills by
building your own MVC based framework.
What Is Model-View-Control?
The Model-View-Control (MVC) pattern, originally formulated in the
late 1970s, is a software architecture pattern built on the basis of
keeping the presentation of data separate from the methods that
interact with the data. In theory, a well-developed MVC system
should allow a front-end developer and a back-end developer to work
on the same system without interfering, sharing, or editing files
either party is working on.
Even though MVC was originally designed for personal computing, it
has been adapted and is widely used by web developers due to its
emphasis on separation of concerns, and thus indirectly, reusable
code. The pattern encourages the development of modular systems,
allowing developers to quickly update, add, or even remove