LogIn
FastLight Logo

Portada en FastLight Framework

FastLight Framework

Portada del sitio web

FastLight es un framework rápido y ligero para desarrollar aplicaciones web PHP o APIs RESTFUL.

Está pensado expresamente para docencia, con lo que incorpora las características esenciales, pero no otras funcionalidades que desarrollamos en clase.

Lo que incorpora de serie:

  • Patrón de diseño MVC con controlador frontal.
  • Autoload mediante mapa de clases
  • Gestión integrada de errores y herramientas de depuración.
  • Motor de plantillas.
  • Sistema para tests unitarios.
  • Mecanismos de filtrado y paginación.
  • Autenticación y autorización basada en roles.
  • Protección CSRF para formularios y APIs.
  • Herramientas para generación rápida de APIs.
  • Multitud de librerías para las funcionalidades habituales.
  • ...

Lo que se desarrolla en clase:

  • Formulario de contacto con envío de email.
  • Espacio personal (home).
  • Registro y baja de usuario.
  • ...

Lo que incoroprará en futuras versiones:

  • Autoload basado en namespaces (PSR-4)
  • API Keys
  • Clase Response.
  • Middleware.
  • ...

Ha sido desarrollado completamente desde cero por Robert Sallent y no tiene dependencias con paquetes externos. Su funcionamiento se explica en detalle en los cursos de PHP y desarrollo web, que imparte desde 2010, en distintos Centros de Innovación y Formación Ocupacional (CIFO) de la província de Barcelona para la Generalitat de Catalunya.

En la carpeta database hay el SQL para una pequeña base de datos de test. Contiene también el ejemplo de la estructura para de tabla users y algunos usuarios de ejemplo.