En estos últimos meses estuve programando en PHP y familiarizandome con los frameworks existentes para este amigable lenguaje. En terminos simples un framework es una estructura lógica de programación que nos ayudará a crear mejores programas; es como cuando se quiere construir un edificio si no hace un buen
estudio de suelos y se construye buenos cimientos el edificio nunca
podrá tener mas de dos pisos o lo que es peor; pueda que se venga abajo
en el transcurso del tiempo.
De mi experiencia personal he visto que
muchas empresas demandan soluciones rápidas en aplicaciones web; sin
embargo los programadores por estar siempre contra el tiempo, a veces
no planificamos la construcción de esta estructura. El resultado es que
hay muchas aplicaciones web que pueden funcionar y parecer bonitas por
fuera; pero por dentro son un caos total.
Un framework trata de
mitigar esta situación y ofrece al programador una forma ordenada de
trabajo brindándole las siguientes funcionalidades: