[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