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


Read more