Fuel PHP

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

USS

Computacin Mvil

UNIVERSIDAD PRIVADA SEOR DE SIPAN


FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERIA SISTEMAS

SISTEMAS WEB Y TECNOLOGA


FRAMEWORK FUELPHP
ALUMNOS:
RELUZ TULLUME JUDITH
TENORIO CERNA GIANMARCO
SERVAN ARANA GIANCARLOS
MERINO ANCAJIMA JHAMPIER
EDQUEN SANTOYO JORGE
ANTON BERNAL JUAN
PROFESOR:
SANCHEZ GUEVARA ANTONIO OMAR

_____________________________________________________________________________
___________________________
Ing. Mg. Omar Antonio Snchez Guevara

USS

Computacin Mvil

CHICLAYO PER 8 DE JULIO, 2015

FUELPHP
1. INTRODUCCIN
FuelPHP es un framework simple y flexible de cdigo abierto para el
desarrollo web escrito en PHP,basado en las mejor ideas de otro
framework como Zend, CodeIgniter, CakePHP y symfony, ,el cual
implementa el patrn HMVC adems nos ofrece soporte para multiples
motores de bases de datos tales como MySQL, PostgreSQL, Sqlite,
MongoDB por mencionar algunos.Para poder usar Fuel en nuestro
servidor debemos de tener una versin de PHP 5.3 o superior.

Para el desarrollo de aplicaciones que a pesar de su muy reciente


aparicin es muy interesante y prometedor para el entorno del desarrollo
de aplicaciones web con software libre. Este framework es similar
a Codeigniter o Kohana en trminos de su simplicidad, sin embargo no
se basa directamente en ninguno de ellos sino que por el contario, toma
los conceptos e ideas de diseo exitosas de los principales frameworks y
los integra en una nica base para la implementacin de aplicaciones
web.
Teniendo una relativa corta edad, su desarrollo ha sido veloz y su
versin

1.0

se

encuentra

muy prxima

publicarse.

La

documentacin tambin ha evolucionado rpidamente y se encuentra en


_____________________________________________________________________________
___________________________
Ing. Mg. Omar Antonio Snchez Guevara

USS

Computacin Mvil

contnua actualizacin. Esta se presenta por secciones que se pueden


revisar directamente siendo esto muy apropiado para las consultas
rpidas de la misma

2. MARCO TERICO
2.1.

HISTORIA

El framework se inici a finales de 2010 por Dan Horrigan, poco despus


el equipo creci para incluir a Phil Sturgeon, Schreuder Jelmer, Verton
Harro y Frank de Jonge. El equipo cuenta con dcadas de experiencia
en PHP y han participado con proyectos de cdigo abierto como
CodeIgniter, PyroCMS, ExiteCMS y ORM DataMapper por nombrar slo
algunos.El 31 de julio de 2011 se complet la versin 1.0, el framework
qued listo para ser utilizado para el desarrollo de nuevos proyectos y
centros de produccin.
2.2.

CARACTERSTICAS

UN FRAMEWORK (H) MVC

FuelPHP es un framework que implementa el patrn MVC y ha


sido diseado desde el principio para tener soporte total para
HMVC como parte de su arquitectura. Pero no se detuvo ah,
tambin se le aadi ViewModels (tambin conocidos como
modelos de presentacin) a la mezcla que le dan la opcin de
aadir una capa de gran alcance entre el controlador y la vista.

AMPLIABLE Y MODULAR

Casi todas las clases en el paquete bsico de FuelPHP pueden


extenderse sin tener que cambiar una sola lnea de cdigo donde
se utiliza. Puede empaquetar una mayor funcionalidad en
paquetes que amplan o reemplazar el ncleo FuelPHP y usted
puede mantener su aplicacin modular dividindolo en mdulos
_____________________________________________________________________________
___________________________
Ing. Mg. Omar Antonio Snchez Guevara

USS

Computacin Mvil

de aplicacin. Paquetes y mdulos son tambin una gran manera


de permitir la reutilizacin del cdigo.
SEGURIDAD

FuelPHP apoya la prevencin CSRF con tokens, filtrado de


entrada y el generador de consultas le ayudarn a prevenir los
ataques de inyeccin SQL. Varias caractersticas de seguridad
dentro del framework ofrece la funcionalidad de uso por
PHPSecLib
Entrada de filtrado
URI filtrado
XSS filtrado
Salida de codificacin
CSRF token de proteccin
Prevencin de inyeccin SQL
Las clases base para los controladores y modelos
FuelPHP incluye algunas clases de base para darle un comienzo
rpido.
Controller_Template - Aada funcionalidad de una simple

pgina de plantillas a los controladores.


Controller_Rest - Una forma sencilla de crear una API

RESTful.
Controller_Hybrid - Combina las dos funciones en un solo

controlador.
Model_Crud - Proporciona todos los mtodos para las
operaciones CRUD en una sola tabla.

POTENTE Y LIGERO ORM

El ORM FuelPHP fue diseado para establecer un equilibrio entre


las caractersticas de gran alcance sin dejar de ser ligero. Ofrece
un enfoque orientado a objetos para trabajar con la base de
datos, realizar las operaciones CRUD y gestionar las relaciones
entre tablas.
AUTENTIFICACIN

Incluye autenticacin simple para usuarios, grupos y ACL bsico.


Funcin hash segura de contraseas incluido ( PBKDF2 ).
Interfaz por defecto para cualquier biblioteca de autenticacin en
2.3.

FuelPHP.
INSTALACIN Y CONFIGURACIN

_____________________________________________________________________________
___________________________
Ing. Mg. Omar Antonio Snchez Guevara

USS

Computacin Mvil

Lo primero que haremos ser descargar FuelPHP desde su


pgina oficial.
Una vez des
cargado, descomprimimos el archivo .zip y obtendremos una
carpeta con los siguientes archivos:

Despus copiaremos la carpeta que hemos extrado a nuestro servidor


web y la renombraremos como prueba (puede ser cualquier otro
nombre), seguido de esto vamos a ingresar a la carpeta llamada fuel
donde veremos la siguiente estructura de carpetas y archivos:

Es necesario que establezcamos permisos de escritura para algunas


carpetas ya que ah se almacenarn los archivos de log, archivos de
cache y archivos temporales, las carpetas son las siguientes:

cache

logs

tmp

_____________________________________________________________________________
___________________________
Ing. Mg. Omar Antonio Snchez Guevara

USS

Computacin Mvil

Una vez establecidos los permisos de escritura debemos de crear un


archivo .htaccess el cual se encargar de redireccionar a los usuarios a
la carpeta public que es donde se encuentra nuestro sitio web. El
.htaccess lo crearemos en la carpeta prueba. Quedando de la siguiente
manera:

El cdigo para el archivo .htaccess es el siguiente:

1
2
3
4
5
6
7
8
A

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /prueba/public
RewriteRule ^(/)?$ index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

continuacin

ingresamos

nuestro

servidor

web

(http://localhost/prueba) y veremos la pgina de bienvenida de FuelPHP.

_____________________________________________________________________________
___________________________
Ing. Mg. Omar Antonio Snchez Guevara

USS

Computacin Mvil

3. EJEMPLOS PRCTICOS

_____________________________________________________________________________
___________________________
Ing. Mg. Omar Antonio Snchez Guevara

USS

Computacin Mvil

_____________________________________________________________________________
___________________________
Ing. Mg. Omar Antonio Snchez Guevara

USS

Computacin Mvil

_____________________________________________________________________________
___________________________
Ing. Mg. Omar Antonio Snchez Guevara

USS

Computacin Mvil

4. CONCLUSIONES
FuelPHP toma un enfoque diferente a muchos frameworks se esfuerza
por ser impulsado por la comunidad,cualquier persona que utilice el
framework puede detectar errores, corregirlos y enviar solicitudes de
seguimiento para los bugs y las nuevas funciones por igual. No hay un
nosotros contra ellos en esta comunidad, slo un grupo de
desarrolladores que comparten una herramienta de colaboracin y
mejoramiento tanto que nosotros la usamos ms y ms .

_____________________________________________________________________________
___________________________
Ing. Mg. Omar Antonio Snchez Guevara

USS

Computacin Mvil

Se caracteriza por soportar arquitectira HMVC ,adems de ser


construido especficamente para PHP 5.3, por lo cual es completamene
orientado a objetos y cuenta con excelente documentacin.
5.

REFERENCIAS BIBLIOGRFICAS:
http://www.fuelphp.com
http://sectorweb.mx/2011/12/04/fuelphp-tutorial-de-instalacion/
http://sourcezilla.com/articulos/internet/fuelphp-el-framework-delfuturo.html

_____________________________________________________________________________
___________________________
Ing. Mg. Omar Antonio Snchez Guevara

También podría gustarte