Page 1

Desarrollo ágil de aplicaciones web con frameworks

Latinoware 2008, Foz do Iguaçu, Brazil Matías Montes montesmatias@gmail.com


¿Por qué PHP? ●

Mayor aceptación entre las empresas de Hosting

Simple integración con el servidor

Seguridad

Velocidad


¿Qué es un framework? ●

Estructura sobre la que montar una aplicacion

Organización de Codigo – MVC

Programas y Bibliotecas

Herramientas de evaluación

Automatización de tareas


Características comunes ●

Open Source

Comunidad

Soporte


Web Frameworks ●

Ruby on Rails (Ruby)

Zend Framework

CakePHP

Code Igniter


Controladores ●

Mapeo de URLs

Menos código y más prolijo

Lógica del negocio


Modelos ●

Abstracción de Bases de Datos –

CRUD

Active Record

ORM

Scaffolding

Consultas dinámicas

Caché


Vistas ●

“Vieja escuela” VS Templates

Helpers

Cache


Librerías y extensiones ●

Soluciones a los problemas más comunes Posibilidad de configuración, extensión y modificación Independientes


Algunas problemas comunes ●

Validación de formularios

Envío de e-mail

Sesiones y flashdata

Paginación

Ajax


Algunos problemas mas avanzados ●

Webservices

ACL

Manejo de imagenes

Internacionalización


Manejo de errores ●

Log

Paginas de error

Manejo centralizado


Portabilidad ●

Distintos servidores, distintas configuraciones

Distintas versiones de PHP

Distintos motores de BBDD


Otras funcionalidades ●

Seguridad

Profiling

Unit Testing


“Costo” del uso de Frameworks ● ●

Mayor learning curve Capacitación extra para el equipo de desarrollo Algunas tareas “inusuales” se ven entorpecidas por el framework

Overhead

Excesiva organización


Criterios para optar por un framewok ●

Tiempo

Complejidad

Portabilidad

Recursos


Desarrollo ágil de aplicaciones web con frameworks

Latinoware 2008, Foz do Iguaçu, Brazil Matías Montes montesmatias@gmail.com


Desarrollo agil de aplicaciones web  

Matías Montes montesmatias@gmail.com Latinoware 2008, Foz do Iguaçu, Brazil ● Mayor aceptación entre las empresas de Hosting ● Simple integr...

Advertisement
Read more
Read more
Similar to
Popular now
Just for you