Foros del Web » Programando para Internet » Python »

¿como integrar python con html/css/javascript?

Estas en el tema de ¿como integrar python con html/css/javascript? en el foro de Python en Foros del Web. Hola, comentarles que vengo haciendo las cosas con php y me interesa meterme con python. Tal es así que estuve leyendo sobre el y estoy ...
  #1 (permalink)  
Antiguo 01/10/2011, 09:58
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
¿como integrar python con html/css/javascript?

Hola, comentarles que vengo haciendo las cosas con php y me interesa meterme con python. Tal es así que estuve leyendo sobre el y estoy muy feliz con la sintaxis, con lo simple y bonito que luce el código y con lo rápido que aparenta ser el desarrollo en este lenguaje.

Si bien me he encontrado numerosas y valiosas guias, no he hallado aún un lugar donde expliquen como desarrollar mi primer web con python sin frameworks.

No se como integrar python con html/css/javascript. Les agradezco si tienen a mano algun link/ejemplo que pueda serme útil.
  #2 (permalink)  
Antiguo 01/10/2011, 11:19
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: ¿como integrar python con html/css/javascript?

Al igual que php, python no sirve contenido estático esto lo debes de configurar en tu servidor web.
  #3 (permalink)  
Antiguo 01/10/2011, 11:50
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: ¿como integrar python con html/css/javascript?

gracias razpeitia, comprendo, si tienes a bien quisiera que veamos un ejemplo:

supongamos que tengo esto en php:
archivo.php:
Código HTML:
Ver original
  1. <?php
  2. $hola = "hola mundo";
  3. ?>
  4. <!DOCTYPE HTML>
  5. <html lang="en-US">
  6.     <title>hola mundo metiendo php en codigo html</title>
  7. </head>
  8.     <?php echo $hola; ?>
  9. </body>
  10. </html>

Como podría reescribirlo en python?
  #4 (permalink)  
Antiguo 01/10/2011, 12:28
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: ¿como integrar python con html/css/javascript?

Depende de que estés usando para programar web con python.

mod_python ?
mod_wsgi ?
fastcgi ?

Tal vez te interesa leer este documento antes de empezar con la programación web con python
  #5 (permalink)  
Antiguo 02/10/2011, 01:13
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: ¿como integrar python con html/css/javascript?

Muchas gracias por tu respuesta razpeitia, emm, supongo que lo mejor será que use mod_python ya que uso apache para php. Soy super nuevo con python, solo escribi lineas en la consola pero nada más. Gracias por el link me viene muy bien.
Eternamente agradecido si tienes la amabilidad de traducir el código que comparti arriba. Por simple que parezca, para mí es de vital importancia.

Saludos.
  #6 (permalink)  
Antiguo 03/10/2011, 07:11
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿como integrar python con html/css/javascript?

Un ejemplo simple que te servirá de base para traducir el PHP:
http://www.howtoforge.com/embedding-...driva-opensuse

Te recomiendo que desarrolles sobre frameworks. La facilidad de desarrollo y los sistemas integrados de cacheo hacen que valga la pena aún para cosas pequeñas.

Saludos.
  #7 (permalink)  
Antiguo 03/10/2011, 08:16
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: ¿como integrar python con html/css/javascript?

Gracias AlvaroG, ya creía que lo mejor sería entrar con django y dejar de improvisar je. Muy útiles tus consejos, se agradece.
  #8 (permalink)  
Antiguo 03/10/2011, 08:59
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿como integrar python con html/css/javascript?

Si, así es. No necesariamente Django, si querés podés empezar con Web2Py, CherryPy, Flesk, Pyramid, o cualquiera de los otros. El asunto es que será mucho más fácil y útil: aunque quieras aprender lo básico para sitios simples, a la hora de crear proyectos más grandes seguro terminarás usando algún framework.

Me gustaría ahondar en el asunto del cache, ya que uno a veces evita los frameworks porque los considera demasiado pesados para algunos proyectos.

Si vos tenés una página hecha a mano, simple pero sin cache, se estará ejecutando cada vez que se la solicite.
Con un framework tipo Django, que incorpora un sistema de cache, la página se crea 1 vez y luego se sirve desde el cache. Aunque esa primera vez sea menos eficiente que una solución a mano, las subsecuentes peticiones servidas desde el cache compensan con creces esa generación inicial.

Te cuento una anécdota personal: en su momento (hace como 5 años ya) quise hacer mi sitio en PHP a mano. Hice algo bastante rígido basado en un solo index.php que se encargaba de procesar plantillas y URLs. Por probar, lo comparé en mi servidor local, usando el comando "ab", contra el mismo sitio creado con:
- Zend FW
- WordPress
- WordPress + WP SuperCache

Ya no recuerdo exactamente los números, pero la cantidad de peticiones procesadas por minuto era algo así como 10-15mil para mi sitio, 5000 para el sitio basado en Zend, 300 para WP, y 50000 para WP + SuperCache.

Es decir: mi sitio era 50 veces más rápido que WP, 2-3 veces más rápido que Zend, pero 3-4 veces más lento que WP con un cache apropiado. Si tomamos los números como correctos, y hacemos algunas cuentas, vemos que la generación de la página en WP tomaba 200 ms, y servirla del cache 1,2 ms. En mi solución, cada petición demoraba 4 ms, por lo que resultaba más lenta luego de servir 72 páginas.

Seguramente los números hoy en día sean diferentes (y no vayas a tomar estos números como indicadores de nada, son solamente un ejemplo), y para cada caso habrá que estudiarlo, pero la conclusión es que un buen cache hace que un framework sea más rápido que las soluciones a medida, y por eso vale la pena usarlos incluso para páginas relativamente estáticas, por su facilidad de desarrollo.
Por supuesto que para aprender uno siempre busca ir a lo básico, pero hay que saber cuándo vale la pena


Saludos.
  #9 (permalink)  
Antiguo 03/10/2011, 18:05
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: ¿como integrar python con html/css/javascript?

Hola cristian_cena, recién veo tu MP.

Has como dice Alvaro, si empiezas con Django y empiezas a leer los primeros capítulos de djangobook vas a ver como te conviene hacerlo con un Framework, es toda una delicia.

Yo realmente no tengo mucho tiempo programando en python (4 o 6 meses), pero si tienes buenas bases de programación no te será difícil.

Saludos
__________________
Grupo Telegram Docker en Español
  #10 (permalink)  
Antiguo 03/10/2011, 18:21
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: ¿como integrar python con html/css/javascript?

gente, se han pasado, muy muy buenos sus consejos, me bienen 10 puntos, ya se me empezó a caer la baba por el djangobook :D

Saludos

Etiquetas: html, integrar, numeros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 3 personas




La zona horaria es GMT -6. Ahora son las 14:09.