FuelPHP - Introducción
FuelPHP es un marco de aplicación web de código abierto. Está escrito en PHP 5.3 e implementa el patrón HMVC.HMVC es Hierarchical Model-View-Controller framework que permite sub-solicitar al controlador, que devuelve la página parcial como comentarios, menús, etc., en lugar de la página completa como en MVC normal.
FuelPHP se crea con el deseo de incorporar las mejores prácticas de marcos como CodeIgniter y Kohanacon mejoras e ideas propias. La herramienta de migración de base de datos FuelPHP y las funcionalidades de andamiaje están inspiradas en el popularRuby on Rails marco de referencia.
FuelPHP aprovecha la power of command line a través de una utilidad llamada "Oil". La utilidad está diseñada para ayudar a acelerar el desarrollo, aumentar la eficiencia, las pruebas, la depuración y la compatibilidad con HTML.
FuelPHP es un enfoque puramente orientado a objetos. Su arquitectura se basa en la idea de modularidad. Las aplicaciones se pueden dividir en módulos y cada componente se puede ampliar o reemplazar sin reescribir una sola línea de código. Fuel admite cualquier analizador de plantillas comoSmarty, Twig, PHPTal, etc. para analizar las vistas.
FuelPHP community is largey activo con más de 300 contribuyentes. Su gran comunidad crea y mejora regularmente paquetes y extensiones. El objetivo principal del marco FuelPHP es proporcionar flexibilidad y compatibilidad. Es rápido, fácil de aprender y una solución completa para desarrollar aplicaciones web.
Lo que hace que FuelPHP sea uno de los principales marcos utilizados por los desarrolladores de PHP es que: new version of FuelPHP is reverse-compatible with its older versionsdebido a su API estable. Es extremadamente flexible.
Packages and modulesFacilita y simplifica la reutilización de un código existente de forma sistemática. FuelPHP ofrece el máximo rendimiento a través de una pequeña biblioteca. Su depuración interactiva permite eliminar fácilmente los errores en desarrollo. Además, su código limpio y estable facilita la programación.
FuelPHP - Características
FuelPHP ofrece muchas funciones para crear una aplicación web completa. Proporciona componentes flexibles, configuración simple, ORM fácil de usar, modo de desarrollo de aplicaciones basado en REST, etc. A continuación se presentan algunas de las características más destacadas:
- Marco web flexible e impulsado por la comunidad
- Fácil de configurar y usar
- FuelPHP es extremadamente portátil, funciona en casi cualquier servidor
- Sistema de enrutamiento URI flexible
- FuelPHP proporciona soporte para el desarrollo de API RESTful
- Modelo ORM ligero
- Filtrado de entrada y evita la inyección de SQL
- Marco de autorización y autenticación segura
- Código reutilizable y más fácil de mantener
- Clases de carga automática, gestión de sesiones y manejo de excepciones.
FuelPHP - Ventajas
FuelPHP es un elegante marco HMVC PHP 5.3 que proporciona un conjunto de componentes para crear aplicaciones web con las siguientes ventajas:
Modular structure- El combustible no le obliga a utilizar módulos o una estructura de archivos HMVC. Si desea utilizar, el proceso es bastante fácil de integrar. Las aplicaciones FuelPHP se crean en una estructura modular y se vuelven más fáciles para los desarrolladores con claros beneficios.
HMVC pattern - La característica más importante de este marco es HMVC (Controlador de vista de modelo jerárquico) que facilita el acceso o el uso de propiedades, métodos de clase, funciones y archivos en un nivel superior.
Secure hashing function- FuelPHP admite sólidas herramientas de criptografía y técnicas de hash de contraseñas. Maneja el cifrado, el descifrado y el hash utilizando el potente PHPSecLib.
Scaffolding functionality- El andamio es un método de metaprogramación para construir operaciones de bases de datos. El andamio de Fuel es bastante fácil. Te permite obtener una aplicación CRUD básica con pasos muy simples.
Los siguientes productos populares utilizan FuelPHP Framework:
Matic Technology- Proveedor global de soluciones de desarrollo de software personalizado offshore. En Matic Technologies, brindan las mejores soluciones posibles a través de FuelPHP de acuerdo con los requerimientos del cliente.
Kroobe- Kroobe es una empresa de anuncios clasificados de redes sociales. Fuel ofrece costos de desarrollo y servicios extremadamente bajos al equipo de Kroobe para lograr una solución eficiente.