[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Ayuda] Sus comentarios cgi's



On Wed, 26 Nov 2003, Salvador Ortiz Garcia wrote:


Creo que este ha sido de los mejores "hilos" en los ultimos dias
y retomando el espiritu constructivo que ha tomado, va
propuesta/solicitud:

Porque no cada quien, Salvador, Sandino, Ray, ... le ponen
mas "relleno" o "sustancia" y a cada receta, donde se pueda
o necesite, le ponen el modulito, herramienta, truco, etc,
que desde su experiencia y afinidad (perl, php, ...), resulta la mejor,
mas adecuada, novedosa, practica, etc, etc, sin meternos a cual es la mas
chida por estar hecha en conocido lenguaje.

Supongo que les dara algo de H...:-), pero pues como hoy (o ayer) se ve
que varios andan de buen humor igual y pega...

p.e. -que usar para hacer los templates. el template-toolkit (perl:-)?
     -si no son cookies, que?

saludos

> Lo que si te puedo recomendar ampliamente es usar perl, ya que lo están
> conociendo, y si su proyecto es grande aprovechen para no adquirir
> vicios, van algunas recomendaciones:
>
>   - No hagas CGIs, usa mod_perl!
>   - No uses CGI.pm!
>   - Separa por completo el código (la lógica de tu aplicacion) del
> diseño (CSS y HTML)
>       No lo uses para imprimir HTML, deja que los diseñadores hagan
>       su trabajo.
>         (No hagas cosas del estilo: print "<TABLE><TR><TD>$dato"... )
>       Usa algún motor de templates, hay muchos
>   - De las bases de Datos
>       Usa conexiones persistentes cuando se requiera.
>       Si la base es pequeña y/o no requires demasiada concurrencia usa
>       MySQL, en caso contrario utiliza PostgreSQL. En cualquier caso
>       usa DBI, para que puedas cambiar de RDBMS.
>       Si no requieres toda la funcionalidad  de SQL, DB de Berkeley es
>       _mucho, mucho_ mas eficiente.
>   - Estudia los detalles del protocolo HTTP (cosas como cuándo POST,
>     cuándo GET o HEAD) y sé amable con los cachés:
>       No quieras generar todo el contenido cada vez. (El contenido
>       dinámico tiene lapsos de vida muy distintos!)
>       Respeta los GETs condicionales.
>       Pon a tus entidades headers completos: Content-Length, Expires,
>       etc.
>   - No te pongas a parsear a mano los "requests", usa las bibliotecas.
>   - El contenido estático (imagenes, estilos, etc.) mantenlo por
>     separado y preferentemente despachalo con, por ejemplo, TUX.
>   - No uses cookies para mantener las sesiones, usalas para las
>     "preferencias" y configuración de los usuarios.
>   - Implementa algún sistema de autentificación centralizada, separado
>     de las bases de datos de la aplicación.
>
> Saludos.
>
>
 
_______________________________________________
Ayuda mailing list
Ayuda en linux org mx
Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/



[Hilos de Discusión] [Fecha] [Tema] [Autor]