La introducción de la Web como plataforma para el desarrollo de aplicaciones complejas rompió con los moldes y prácticas existentes e introdujo nuevos problemas y complicaciones. Existen muchos Frameworks y Librerías que abarcan estos problemas desde diversos ángulos, y proveen soluciones para algunos ellos. El desarrollador se ve obligado entonces a elegir un conjunto de estos Frameworks y Librerías, intentar solucionar la mayor cantidad de problemas posibles, e integrarlos para que funcionen en conjunto.
Esta tesis describe tales problemas, separándolos en las 3 partes de la arquitectura MVC y luego, basándose en dos conceptos principales, que son la Composicionalidad y la Programación Declarativa, define un Framework que provee una solución a todos estos problemas al mismo tiempo, de manera integrada.
El Framework es luego implementado en PHP, junto con las múltiples librerías que utiliza, y utilizado para resolver un problema del mundo real.