Since its birth, PHP had been a popular programming language for the web, from personal weblogs, to large-scale web portals. With its interpreted, type-loose and simple syntax nature, and its general availability from web hosting companies, PHP had proved itself as a good choice for progamming dynamic web sites.
However, as most web scripting languages do (like JSP, ASP, Perl), as business logic (such as database queries, calculations, etc) becomes cluttered with presentation logic, maintenance becomes a nightmare.
The MVC paradigm suggests display logic be separated from business logic. To this, web application frameworks for different languages were born. Mivec Framework, born out of freelance website projects, aims to provide an easy-to-learn, object-oriented, lightweight, documented MVC framework for PHP, with many ideas borrowed from Webwork 1, yet another masterpiece MVC framework for Java by OpenSymphony. Its features include:
Mivec is licensed under a BSD-style license. See Mivec License for details.