MonkeyPHP (en lo sucesivo, MKP) es un marco PHP liviano, pequeño, flexible, fácil de usar y fácil de extender, y un marco de desarrollo PHP que sigue el patrón MVC.
MKP hereda lo que muchos excelentes marcos PHP tienen en común: estilo de escritura de código OOP, función de enrutamiento de URL, ideas arquitectónicas MVC, operaciones de bases de datos ORM y soporte técnico de página frontal AJAX.
Aspectos destacados del marco:
1. El núcleo es simple y claro. Solo hay un archivo y el método de denominación neutral facilita la lectura del código fuente y su personalización de acuerdo con su aplicación real.
2. Cada clase de módulo del marco está diseñada de forma independiente y las clases están débilmente acopladas y son complementos. No existe ninguna convención para escribir clases y admite llamadas directas entre módulos, lo que facilita la expansión.
3. Realiza la gestión horizontal y vertical de los módulos del sitio web, haciendo que el estilo del sitio web sea armonioso y unificado al tiempo que garantiza un desacoplamiento completo entre módulos y facilita la adición o eliminación de módulos.
4. Mecanismo de carga bajo demanda de clases inteligente y rápido. Solo cuando se usa una determinada clase, el archivo se cargará, evitando casi por completo el uso de incluir y requerir.
5. Administre completamente los errores y excepciones del tiempo de ejecución de PHP. Por supuesto, también puede hacerse cargo en cualquier momento.
6. Potentes capacidades de operación de bases de datos y funciones ORM completas.
7. Adaptador de controlador de datos mysqli y pdo integrado, que se puede cambiar con una sola línea de configuración. Otros controladores de bases de datos se pueden personalizar fácilmente según la interfaz de datos de MKP.
8. El adaptador de idioma de la base de datos está mejor implementado. Los idiomas de la base de datos mysql, mssql y sqlite ya están integrados y pueden complementarse y mejorarse en cualquier momento.
Otras características:
0. Entrada única.
1.El enrutamiento de URL admite métodos de reescritura, información de ruta y GET, que se pueden seleccionar fácilmente con un solo parámetro.
2. Personalice completamente el controlador frontal, puede personalizar fácilmente su propio modo de coincidencia de enrutamiento.
3. Métodos de almacenamiento de alojamiento de sesiones enriquecidos 4. Compatibilidad con varios idiomas sin componentes 5. Opciones de caché enriquecidas 6. El mecanismo flexible de verificación de datos integra copia de seguridad y recuperación de MySQL, clase de carrito de compras, clase de administración de cookies, clase curl, clase de herramienta de fecha y archivo Clase de descarga, clase de correo electrónico, clase de herramienta de Excel, varias herramientas de filtrado de seguridad, clase de herramienta ftp, clase de generación de código html, clase de protocolo http simulado, clase de herramienta de imagen, clase de paginación, clase de herramienta pinyin, herramienta de generación de código de reproductor de páginas, herramientas de segmentación de Word, Herramientas de clasificación ilimitadas, herramientas de carga, herramientas de verificación, herramientas de servicios web, herramientas de compresión y descompresión en línea...