GFDD Core: Web Framework
El área de Desarrollo de GFDD Group ha construido una plataforma de desarrollo para los proyectos realizados en el entorno PHP con el fin de sentar bases sólidas para posibilitar el desarrollo ágil de proyectos web de todo tipo. A continuación comentamos algunas de las principales características de este Framework
Acceso a datos
En GFDD Core se incluyen las herramientas e interfaces necesarias integrar las aplicaciones con las bases de datos más populares: MySQL, PostgreSQL, Firebird, MS SQL Server y Oracle (en desarrollo). Asimismo, simples estructuras establecen cómo distribuir las consultas entre servidores de bases de datos con roles diferentes (servidor con posibilidad de escritura, servidor de solo lectura, servidor optimizado para búsquedas complejas).
Abstracción de URLs
Con GFDD Core todos los problemas relacionados con la complejidad y longitud de las direcciones se solucionan de manera simple. Con una vision centrada en la simplicidad, logramos diseñar una estructura amigable para el usuario y beneficiosa para el SEO que no dificulta el desarrollo de la aplicación.
Abstracción de Sesiones
Una aplicación desarrollada sobre GFDD Core puede correr en varios servidores de aplicaciones al mismo tiempo sin inconvenientes gracias al sistema de abstracción de sesiones que comparte datos temporales sobre las mismas entre todos ellos y en tiempo real. Esto posibilita un escalado progresivo de aplicaciones en las cuales el rendimiento no puede verse afectado.
Internacionalización y Localización
Una aplicación puede ser traducida fácilmente a otros idiomas gracias a la integración de librerías de localización específicas, aún cuando ya se haya concluido la etapa de desarrollo del proyecto. GFDD Core tambien posee herramientas y estructuras modelo de base de datos para poder cargar datos en múltiples lenguajes (por ejemplo, productos que tengan nombres diferentes para cada idioma).
Separación entre diseño y contenido
La estructura de presentación de GFDD Core cuenta con un sistema de plantillas de contenido donde solo se ubica el código XHTML, separándolo del código fuente PHP, simplificando el trabajo del diseñador gráfico a la hora de implementar el aspecto visual en la aplicación.
Integración con JavaScript y AJAX
GFDD Core simplifica el uso de AJAX (JavaScript y XML asincrónico) incluyendo e implementando Prototype para el manejo de peticiones en tiempo de ejecución e incluyendo todas las herramientas y funciones necesarias para poder desarrollar más cómodamente y con un resultado altamente profesional.
