[pyar] Python web | Tips

Roberto Alsina ralsina en netmanagers.com.ar
Dom Ene 16 21:15:13 ART 2011


On 1/16/2011 8:45 PM, Alejandro Santos wrote:
> PHP incluye de fábrica herramientas para que no sea necesario usar un
> Framework de aplicaciones web. Por ejemplo:
>
> 1. cookies ($_COOKIE)
> 2. sesiones ($_SESSION)
> 3. manejo de parametros por GET y POST ($_GET, $_POST)
A ver, cosas que te da un framework (en serio) normalmente incluyen:

* Un mapeador objeto-relacional (o algo como el DAL de web2py)
* Un sistema de templates con soporte de i18n
* Un sistema de routeo URL->codigo+args.

    No, no es lo mismo que tirar el .php en una carpeta, ejemplo: 
/cosa/editar/23 es una URL estable y legible para editar la cosa con ID 
23. En php como vos decis "tirando el .php en una carpeta", eso 
normalmente sería /cosa/editar.php?id=23 o sea, horrible y antiguo, o 
para que quede igual empezás a hacer reglas de rewrite de apache)

* Un CRUD (formularios standard de alta/baja/modificar/eliminar)
* Un esquema de autenticación y permisos (que no, no lo vas a 
implementar de cero, porque hacerlo bien es un parto). Si tenés suerte, 
va a soportar OpenID, conectar con Facebook y otros similares.
* Una interface de administración
* Un modo "debug" aceptable, que te permita ver el stack trace y valores 
de variables en el browser, en vez de el último mensaje de error metido 
en una salida parcial de HTML o en el log.

Si realmente pensás que la gente usa frameworks para obtener lo que 
decís, y que la alternativa es usar CGI te quedaste en 1998 :-)






More information about the pyar mailing list