Professional Documents
Culture Documents
com
FuelPHP es un framework web PHP 5 simple,
flexible y dirigido por la comunidad. Nació de
las frustraciones que las personas tienen con
los marcos disponibles actuales y se desarrolló
con el apoyo de una comunidad de
desarrolladores. FuelPHP es extremadamente
portátil, funciona en casi cualquier servidor y
se enorgullece de su sintaxis limpia.
Caraterística
Servidor web
•Cualquier servidor web. El combustible ha sido
probado en Apache, IIS y Nginx.
•Funciona en todos los principales sistemas
operativos, incluidos * nix y Windows.
Versión de PHP
•Se requiere la versión 5.3.3 o superior. PHP 7 es
totalmente compatible.
Documentación
https://fuelphp.com/docs/toc.html
Historia
El proyecto FuelPHP comenzó en octubre de 2010. [4]
Los principales contribuidores a FuelPHP son Harro Verton , Jelmer Schreuder
, Dan Horrigan , Philip Sturgeony Frank de Jonge . En noviembre de 2013,
[6]
Steve West se unió al equipo de desarrollo.
Philip Sturgeon y Dan Horrigan han contribuido al marco CodeIgniter .
La primera versión de FuelPHP (FuelPHP 1.0) se desarrolló en el repositorio
de GitHub llamado Fuel . Otro repositorio de GitHub llamado FuelPHP fue
creado para el desarrollo de la segunda versión (FuelPHP 2.0).
Principales lanzamientos [ editar ]
VersiónFecha de lanzamiento 1.0 30 de julio de 2011 , 1.0.12 3 de agosto
de 2011 , 1.11 3 de diciembre de 2011 , 1.2 6 de mayo de 2012 , 1.3 9 de
septiembre de 2012 , 1.4 11 de noviembre de 2012 ‘ 1.5 20 de enero de
2013 1.6 3 de mayo de 2013 1.7 13 de octubre de 2013 1.8 9 de abril de
2016 2.0 Sin fecha establecida,
Directrices del proyecto
La directriz del proyecto es:
Construyendo un marco basado en las mejores ideas de otros marcos.
El marco debe proporcionar funcionalidades potentes, debe ser fácil trabajar
con él y debe tener una base de código ligera.
Teniendo en cuenta las orientaciones de los desarrolladores de la
comunidad.
Descripción de la arquitectura
FuelPHP está escrito en PHP 5.3. y requiere al menos 5.3.3 para V1.x.
Sistema de archivos en cascada (inspirado en el framework Kohana ): una
estructura de directorio parcialmente basada en los espacios de nombres
utilizados por las clases .
Flexibilidad: casi todos los componentes del marco central se pueden
ampliar o reemplazar.
Modularidad : las aplicaciones se pueden dividir en módulos.
Extensibilidad : se pueden agregar funcionalidades adicionales al framework
a través de paquetes .
Descripción de las características
Un sistema de enrutamiento de URL.
Implementación REST . es un estilo de arquitectura para desarrollar servicios
web.
Implementación HMVC .
Análisis de plantillas : se incluyen los ciervos (un motor de plantilla
FuelPHP específico) y los motores de plantillas de bigote . controladores para
los motores de plantillaMarkdown , Smarty , Twig , Haml , Jade y Dwoo .
• Herramientas
Perfilado y depuración : integración de PHP Quick Profiler .
Herramienta de migraciones de bases de datos (inspirada en el popular framework Ruby on Rails
).
Andamio (inspirado en el marco Ruby on Rails , paquete de aceite ).
Tareas (operaciones que se pueden ejecutar a través de la línea de comandos).
Prueba: integración de PHPUnit ( paquete de aceite ).
Hoja de ruta
Para la nueva versión (V2) actualmente en desarrollo, se prevén algunos cambios muy
importantes:
Será completamente instalable usando Composer
Requerirá PHP 5.4+
• El núcleo del framework se dividirá en diferentes paquetes de Composer ,
la mayoría del framework independiente
Las aplicaciones de combustible serán paquetes independientes
también, Composer instalable
El marco admitirá múltiples aplicaciones en una sola instalación
"Oil" se convertirá en una aplicación separada, con línea de comandos,
terminal y soporte HTML
"Oil" contendrá un backend de administración genérico para sus
aplicaciones
Complete DBAL independiente de plataforma, incluido un administrador
de esquema
Totalmente probado, con cobertura de código del 100%
Totalmente orientado a objetos, ya no hay código estático en el núcleo
Algunas de las características de la versión V1 estarán disponibles como
paquetes V2 separados, para otras se creará un paquete de
compatibilidad. Esto minimizará el impacto cuando se debe migrar una
aplicación existente
Un framework, entorno de trabajo1 o marco de trabajo2 es un
conjunto estandarizado de conceptos, prácticas y criterios para enfocar un
tipo de problemática particular que sirve como referencia, para enfrentar y
resolver nuevos problemas de índole similar.
En el desarrollo de software, un entorno de trabajo es una estructura
conceptual y tecnológica de asistencia definida, normalmente, con
artefactos o módulos concretos de software, que puede servir de base
para la organización y desarrollo de software. Típicamente, puede incluir
soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras
herramientas, para así ayudar a desarrollar y unir los diferentes
componentes de un proyecto.
Representa una arquitectura de software que modela las relaciones
generales de las entidades del dominio, y provee una estructura y una
especial metodología de trabajo, la cual extiende o utiliza las aplicaciones
del dominio.3