FuelPHP
Pantalla posterior a la instalación de FuelPHP
|
|
Desarrolladores | Equipo de desarrolladores de FuelPHP |
---|---|
Versión estable |
1.8
[1] 9 de abril de 2016
|
El adelanto del lanzamiento |
alfa 2.0 / 01 de enero de 2014
|
Sistema operativo | Multiplataforma |
Plataforma | PHP 5.3.3+ |
Disponible en | Multilingüe del |
Tipo | Framework para aplicaciones Web |
Licencia de | Licencia MIT |
Sitio web | fuelphp |
FuelPHP es un código abierto framework para aplicaciones Web escrito en PHP que implementa el HMVC patrón.[2][3]
Contenido
- 1 Historia
- 1.1 Versiones principales
- 2 Guía de proyecto
- 3 Resumen de arquitectura
- 4 Resumen de características
- 5 Herramientas
- 6 Hoja de ruta
- 7 Referencias
- 8 Acoplamientos externos
Historia
El proyecto de FuelPHP comenzó en octubre de 2010.[4]
Los principales contribuyentes[5] a FuelPHP Harro Verton, Jelmer Schreuder, dan Horrigan, Philip Sturgeon y Frank de Jonge. En noviembre de 2013,[6] Steve West se unió al equipo de desarrollo.
Philip Sturgeon y Dan Horrigan han contribuido a la CodeIgniter marco.[7]
La primera versión de FuelPHP (FuelPHP 1.0) fue desarrollada bajo el repositorio GitHub Combustible. Otro repositorio GitHub FuelPHP fue creado para el desarrollo de la segunda versión (FuelPHP 2.0).
Versiones principales
Versión | Fecha de lanzamiento |
---|---|
1.0 | 30 de junio de 2011[8] |
1.0.1 | 23 de agosto de 2011[9] |
1.1 | 13 de diciembre de 2011[10] |
1.2 | 06 de mayo de 2012[11] |
1.3 | 09 de septiembre de 2012[12] |
1.4 | 11 de noviembre de 2012[13] |
1.5 | 20 de enero de 2013[14] |
1.6 | 03 de mayo de 2013[15] |
1.7 | 13 de octubre de 2013[16] |
1.8 | 09 de abril de 2016[17] |
2.0 | No hay fecha fijada,[18][19] |
Guía de proyecto
La pauta de proyecto es:
- Construcción de un marco basado en las mejores ideas de otros marcos.[2][20]
- El marco debe proporcionar funcionalidades potentes, debe ser fácil de trabajar y debe tener un base ligero.[20]
- Atendiendo a las orientaciones de los desarrolladores de la comunidad.[20][21][22]
Resumen de arquitectura
- FuelPHP está escrito en PHP 5.3.[23] y requiere por lo menos 5.3.3 para V1.x.[24]
- Sistema de archivos en cascada (inspirado en Kohana marco): una estructura de directorios basado parcialmente en espacios de nombres utilizado por clases.[23]
- Flexibilidad: casi todos los componentes del marco básico pueden ser extendido o reemplazado.[25]
- Modularidad: usos se pueden dividir en módulos.[26]
- Extensibilidad de:: funcionalidades adicionales pueden agregarse al marco a través de paquetes.[2][23]
Resumen de características
- Un sistema de enrutamiento de dirección URL.[3]
- Descanso puesta en práctica.[3]
- HMVC puesta en práctica.[2][3]
- Plantilla análisis sintáctico: Ciervos (un específico FuelPHP motor) y Bigote motores de plantilla se incluyen; Controladores para Descuento, Smarty, Ramita, Haml, Jade y Dwoo motores de plantilla.[27]
- Forma[28] y validación de datos[29] características.[2]
- Un Mapper relacional objeto (ORM).[2][30]
- Vulnerabilidad Protecciones: el marco codifica la salida, proporciona CSRF protección, cross-site scripting protección, de entrada filtrado cuenta y evita que Inyección de SQL.[31]
- El Paquete auth proporciona un conjunto de componentes que autenticación de y autorización funcionalidades de la aplicación pueden ser construidos.[32][33] Sentry es otro paquete de autenticación y autorización para FuelPHP.
- A almacenamiento en caché sistema.[34]
Herramientas
- Generación de perfiles y depuración de: PHP Quick Profiler integración.[35]
- Base de datos herramienta de Migraciones (inspirada en la popular Ruby on Rails marco).[2]
- Andamios (inspirado por la Ruby on Rails marco, Paquete de aceite).[2]
- Tareas (operaciones que se pueden ejecutar a través de la línea de comandos).[3]
- Pruebas: PHPUnit () integraciónPaquete de aceite).[21]
Hoja de ruta
Para la nueva versión (V2) actualmente en desarrollo, se prevén algunos cambios muy significativos:[36]
- Será totalmente instalable Compositor
- Será necesaria la PHP 5.4 +
- El núcleo del marco se dividen en diferentes Compositor paquetes, la mayoría marco independiente
- Aplicaciones de combustible serán paquetes independientes Compositor puede ser instalado por
- El marco apoyará varias aplicaciones en una sola instalación
- "Aceite" se convertirá en una aplicación independiente, con línea de comandos, terminal y soporte HTML
- "Aceite" contendrá un genérico admin backend para las aplicaciones
- Plataforma completa DBAL independiente, incluyendo un gestor de esquemas[37]
- Completamente la unidad probada, con cobertura de 100% código
- Completamente orientado a objetos, no estático del código en la base ya
Algunas de las características de la versión V1 estarán disponibles como paquetes separados de V2, para otros que será creado un paquete de compatibilidad. Esto minimizará el impacto cuando migrar una aplicación existente
Referencias
- ^ "FuelPHP lanza v1.8". FuelPHP. 09 de abril de 2016. 27 de mayo 2016.
- ^ a b c d e f g h Allen, Jonathan (2011). «PHP de combustible: un Framework MVC». InfoQueue. 2012-02-07.
- ^ a b c d e Gilmore, Jason. "Primeros pasos con el Framework PHP de combustible". PHPBuilder. 2012-02-07.
- ^ Primera confirmación de GitHub
- ^ Lista de contribuidores de FuelPHP
- ^ Lista de miembros del equipo
- ^ Colaboradores de GitHub CodeIgniter
- ^ Changelog v1.0
- ^ Changelog v1.0.1
- ^ Changelog v1.1
- ^ V1.2 cambios
- ^ Anuncio v1.3
- ^ Anuncio de v1.4
- ^ Anuncio de la v1.5
- ^ Anuncio de la v1.6
- ^ Anuncio v1.7
- ^ [1]
- ^ Guía V2.0
- ^ 2.0 desarrollo
- ^ a b c Esturión, Felipe (2011). "Una introducción a FuelPhp". PhpNE octubre de 2011 Conferencia. phpne.org.uk. 2012-02-07. Enlace externo en
| Editor =
(Ayuda) - ^ a b Equipo de desarrolladores (2011). "enciendan sus motores: combustible RC1 está aquí". fuelphp.com. 2012-02-07.
- ^ Horrigan, Dan (2012). "¿Qué quieres de FuelPHP?". fuelphp.com. 2012-02-07.
- ^ a b c Esturión, Felipe (2011). "Introducción de FuelPHP". [2]. 2012-02-07. Enlace externo en
| trabajo =
(Ayuda) - ^ Equipo de desarrolladores (2011). "FuelPHP documentación - requisitos". fuelphp.com. 2011-06-30.
- ^ "Extendiendo clases". FuelPHP Docs. fuelphp.com. 2011. 2012-02-07.
- ^ "Módulos". FuelPHP Docs. fuelphp.com. 2011. 2012-02-07.
- ^ «Paquete de parser». FuelPHP Docs. fuelphp.com. 2011. 2012-02-07.
- ^ "Clase Fieldset". FuelPHP Docs. fuelphp.com. 2011. 2012-02-07.
- ^ "Clase de validación". FuelPHP Docs. fuelphp.com. 2011. 2012-02-07.
- ^ "ORM". FuelPHP Docs. fuelphp.com. 2011. 2012-02-07.
- ^ «Seguridad». FuelPHP Docs. fuelphp.com. 2011. 2012-02-07.
- ^ Petrie, Dan (2011). "introducción de centinela: un paquete de autenticación de FuelPHP". cartalyst.com. 2012-02-07. Enlace externo en
| trabajo =
(Ayuda) - ^ Esturión, Felipe (2011). "Construir un Panel de administración con el Framework PHP de combustible". net.tutsplus.com. 2012-02-07. Enlace externo en
| trabajo =
(Ayuda) - ^ "Clase de caché". FuelPHP Docs. fuelphp.com. 2011. 2012-02-07.
- ^ "Perfiles". FuelPHP Docs. fuelphp.com. 2011. 2012-02-07.
- ^ Verton, Harro (2013). «FuelPHP 2.0: una actualización». fuelphp.com. 2013-08-23.
- ^ De Jonge, Frank (2013). "El paquete de base de datos 2.0". fuelphp.com. 2013-05-08.
Acoplamientos externos
Campos comunes de Wikimedia tiene medios relacionados con FuelPHP (marco). |
- Sitio web oficial
- FuelPHP documentación
- FuelPHP Blog
- Foro FuelPHP
- Código fuente de FuelPHP V1
- Código fuente de FuelPHP V2