Europio es un conjunto de Librerías PHP liberadas bajo licencia LGPL v3.0 (Software Libre), compuestas de helpers, handlers, clases, funciones agregadas, un dispatcher de URLs y un ORM, diseñadas para actuar como núcleo (core) genérico de aplicaciones modulares desarrolladas bajo el patrón arquitectónico Modelo-Vista-Controlador y programadas en PHP 5.3+ orientado a objetos.
Pensado y desarrollado para programadores cuyos conocimientos del lenguaje PHP, la orientación a objetos y las arquitecturas MVC sean fluidos, Europio presenta las siguientes características:
MissArchitect: Una suite compuesta de un dispatcher de URLs amigables, manejadores de eventos y peticiones de usuario, y estandarizador de arquitecturas MVC.
MissArchitect ORM: Herramienta de mapeo relacional de datos. La versión en desarrollo incorporó además un método read()
genérico.
DBAbstractModel: Capa de abstracción para bases de datos MySQL (opera con la extensión mysqli
de PHP 5)
PHPAggregate: Librería de funciones agregadas para la validación de datos a través de expresiones regulares.
PHPFormValidator: Ayudante para PHPAggregate (valida formularios con solo ser instanciado).
PHPTemplate: Clase para renderización de diccionarios de datos dinámicos y capa de abstracción que permite independizar la lógica de las vistas en MVC de los layout.
Información detallada del proyecto en eugeniabahit.blogspot.com
Web colaborativa del proyecto (archivos y manual completo disponible) en launchpad.net