Presentación de f-engine
La presentación de hoy me hace especial ilusión, ni se las horas/días/meses que le habré dedicado a esto.
Hoy ve la luz la versión 0.1 de F-engine, un framework php de código abierto (licencia estilo BSD) basado en codeginiter.
Vídeo de presentación: Creando un blog sencillo con F-engine
Los rótulos del vídeo están en ingles pero son bastante sencillos (Si alguien encuentra fallos gramaticales se agradecería el aviso para poder corregirlos).
Diferencias con codeigniter
- Nuevas funciones para base de datos que he llamado “quick queries”
- Mejoras en la organización de controladores: Los controladores aceptan n sub-directorios
- Por defecto los controladores de f-engine aceptan una sola función pública asociada a la URL (Modificable mediante la función _remap).
- Funciones alternativas para la carga de vistas: Permite la inclusión de variables predefinidas y/o repetitivas desde ficheros externos (Especialmente útil para hojas de estilos, ficheros javascript, cabeceras o pies de página)
- El nombre de fichero de una vista debe terminar en “_view.php” como convenio
- F-engine no incluye ninguna biblioteca de scaffolding
- Viene de “fabrica” con un proyecto denominado admin que incluye un puñado de aplicaciones web. Estas aplicaciones genéricas tienen como objetivo facilitar la gestión y desarrollo de los proyectos, minimizando el tiempo de programación. Destacan su gestor de bases de datos incorporado,database administrator , y new controller wizard: Aplicación para la creación de formularios basados en estructuras de bases de datos a base de clicks
- El código base es compatible con codeigniter al 98%: No debería llevar demasiado tiempo portar proyectos CI a F-engine y viceversa





