Marco en programación

Los marcos de programación incluyen DoitPHP (original), que es un marco PHP liviano lanzado basado en el protocolo de código abierto BSD. También incluye marcos convencionales como thinkphp, codeigniter (denominado CI) y yiiframework. , doophp, qeephp, etc. Cada uno de los marcos de programación tiene diferentes ventajas y desventajas según los hábitos personales y los requisitos de rendimiento.

Desde una perspectiva de diseño de software, un marco es una solución de arquitectura de software reutilizable que estipula la arquitectura de la aplicación y aclara la relación entre los distintos niveles de la arquitectura de software y las relaciones entre los componentes dentro de los niveles. El flujo de control está representado por un conjunto de interfaces, clases abstractas y métodos para la colaboración entre instancias.

El marco se refiere a la estructura general del subsistema de diseño e implementación parcial de un sistema de aplicación en un campo de aplicación específico.

El marco divide el sistema de aplicación en clases y objetos, define las responsabilidades de las clases y los objetos, cómo las clases y los objetos cooperan entre sí y los hilos de control entre los objetos.

Estos factores de diseño únicos están predefinidos por el marco, y los desarrolladores de aplicaciones solo necesitan centrarse en las partes específicas del sistema de aplicación específico. El marco describe todas las decisiones de diseño en su dominio de aplicación, por lo que se centra en la reutilización del diseño, aunque el marco puede contener clases específicas implementadas en un determinado lenguaje de programación.