Versiones de PHP compatibles de 5.3 a 8.3
El paquete WebMVCFramework , con el acrónimo de WebMVC , es un marco PHP orientado a objetos diseñado con el patrón de arquitectura MVC para construir aplicaciones MySQL basadas en la web.
Es un marco web de código abierto escribido a propósito para la felicidad del programador y la productividad sostenible. Le permite escribir un código hermoso favoreciendo la convención sobre el paradigma de configuración . El resultado es un marco web que le permite hacer la transición de la idea a la implementación en un período de tiempo muy corto.
Ofrece a los desarrolladores un conjunto completo de funcionalidades para el rápido desarrollo de aplicaciones web intensivas en datos. En general, proporciona servicios para la descomposición del sistema que los desarrolladores pueden hacer en diferentes niveles cuando codifican una aplicación web compleja. En primer lugar, proporciona las clases para lograr el modelo, vista, descomposición del controlador y también para dividir el código PHP de HTML durante el diseño de la GUI. Sin embargo, esta no es la única característica proporcionada por el marco para actuar en la descomposición de la aplicación.
El desarrollo basado en componentes , que se utilizó para construir muchas características del marco, permite a los desarrolladores aplicar otro nivel de descomposición y reutilización de software. Los componentes de Framework, de hecho, realizan aspectos recurrentes de las aplicaciones web. Muchos de estos aspectos se refieren a MySQL, por ejemplo, listado de datos, listado y clasificación de datos, listado y filtrado de datos, listado de datos y paginación, gestión de registros y las operaciones de la tabla común de seleccionar, insertar, eliminar y actualizar.
WebMVC ofrece un conjunto de componentes preconstruidos para implementar la lógica del servidor necesaria para las operaciones de administración de bases de datos con frecuencia. Cada componente está diseñado con una arquitectura MVC y está equipado por un controlador, modelo, vista y plantilla HTML. Los componentes son fáciles de usar y los desarrolladores pueden agregarlos a un controlador de raíz utilizando criterios de composición al crear páginas web complejas. La GUI componente también puede actualizarse o reemplazarse fácilmente para reflejar la experiencia de gráficos, simplemente editando o reemplazando la plantilla HTML de componente. La lógica interna del componente seguirá siendo completamente reutilizable sin la necesidad de modificaciones del código fuente.
Muchos y muchas gracias a
por otorgarme una licencia de código abierto de la magia
Tormenta php
que utilicé en el desarrollo del marco MVC web PHP.
Para instalar la descarga del marco y copiarla en una carpeta web Apache. Luego vaya al directorio de configuración y modifique la aplicación.config.php de acuerdo con su configuración del servidor MySQL y la carpeta web de Apache que desea usar para su aplicación. Por defecto, el marco proporciona un pequeño conjunto de ejemplos. Para usarlos, ejecute el script SQL proporcionado en la carpeta SQL . En un tiempo futuro, le proporcionaré más ejemplos que ilustran sus funcionalidades.
El directorio UTIL contiene un archivo llamado app_create_beans.php . Ejecutarlo desde su navegador o desde la línea de comandos para ejecutar el código de clases ORM Generación automática con respecto a las tablas de una base de datos MySQL dada.
Advertencia ! Antes de ejecutarlo, debe configurar los parámetros de acceso MySQL modificando Util MySQLReflection MySQLReflection.config.php de acuerdo con su configuración MySQL. Después de ejecutar la utilidad, encontrará las clases de PHP autogenados en el directorio de modelos beans .
Puedes comenzar a leer el wiki desde aquí
Puede descargar algunos PDF, PPT y diagramas de aquí.
Una introducción al marco PHP WebMVC
La descripción del flujo es la siguiente;