Silex es un marco de micro web escrito en PHP y basado en Symfony , Twig (motor de plantilla) y Doctrine (abstracción de base de datos) . Tiene licencia del MIT .
Autor (es) original (es) | Fabien Potencier e Igor Wiedler |
---|---|
Desarrollador (es) | Colaboradores de Silex , SensioLabs |
Versión inicial | 16 de septiembre de 2010 |
Lanzamiento final | 2.3.0 [1] / 20 de abril de 2018 |
Repositorio | |
Escrito en | PHP |
Sistema operativo | Multiplataforma |
Tipo | Marco web |
Licencia | Licencia MIT |
Sitio web | silex |
El propósito general de Silex es ser tan liviano como sea necesario, ya que está hecho para que sea lo más fácil posible agregar funciones y extender la base de Silex. [2] Silex se puede utilizar para la creación de pequeñas aplicaciones web (por ejemplo, API REST ) ya que este es el caso principal para micro frameworks, [3] sin embargo, Silex se puede extender a un framework MVC de pila completa . [4]
Silex viene en dos versiones disponibles; 'gordo' y 'delgado'. [5] La diferencia entre estos es que la versión grasa tiene todas las funciones e incluye la abstracción de la base de datos , un motor de plantillas y varios componentes de Symfony. Mientras que la versión delgada solo viene con un motor de enrutamiento básico.
Silex llegó al final de su vida útil en junio de 2018 y se alentó a las personas a usar Symfony en su lugar. [6] [7]
Características
El conjunto de características básicas es un sistema de enrutamiento de URL , seguridad web incorporada , abstracción de sesiones y cookies . La versión extendida de Silex presenta la integración de Twig, Doctrine, un servicio de traducción para traducir su aplicación a diferentes idiomas, un mecanismo de registro que usa la biblioteca Monolog para registrar solicitudes y errores, servicios para la validación y generación de formularios, y más. [8]
Historia
Silex fue creado originalmente por Fabien Potencier, el creador del marco Symfony, e Igor Wiedler. [9] Se lanzó por primera vez el 16 de septiembre de 2010. como una 'prueba de concepto de marco web'. [10]
Silex es ahora uno de los micro frameworks más conocidos para PHP [11] y se coloca regularmente entre los más rápidos en los puntos de referencia para las comparaciones de micro frameworks. [12] [13]
Ejemplo
El siguiente código muestra una aplicación web simple que imprime " ¡Hola mundo !":
$ aplicación = nueva Silex \ Aplicación ();$ aplicación -> get ( '/' , function () use ( $ app ) { return '¡Hola mundo!' ; });$ aplicación -> ejecutar ();redirecciona $ aplicación -> get ( '/' , function () use ( $ app ) { return $ app -> redirect ( '/ hola' ); });
Ver también
Referencias
- ^ "Registro de cambios" . silex.symfony.com . Consultado el 30 de mayo de 2019 .
- ^ "Escribiendo proveedores de servicios de Silex" .
- ^ "Escalando Silex" .
- ^ "Silex de micro a full stack" .
- ^ https://silex.symfony.com/download
- ^ https://github.com/silexphp/Silex
- ^ "El fin de Silex" .
- ^ "Proveedores incluidos Silex" .
- ^ "¿Quién está detrás de Silex?" .
- ^ "Fabien Potencier: primer tweet sobre Silex" .
- ^ "Los mejores microframeworks de PHP restful disponibles" .
- ^ "Punto de referencia de rendimiento de los populares Frameworks PHP" .
- ^ "Punto de referencia de PHP Framework" .
enlaces externos
- Página web oficial