Ver Mensaje Individual
  #42  
Antiguo 04-04-2011
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Reputación: 20
D-MO Va por buen camino
Cita:
Empezado por Chris Ver Mensaje
...la mezcla de código.
En Python es de sí o sí meter el html dentro de una cadena para "imprimirla" y mostrarla en pantalla.

Lo que pasa es que comparas el sistema de plantilla se Django con un archivo único de php. ¿Está esto balanceado?

Pongamos las cosas por igual, con Python a Django Template Language y con PHP a Dwoo, el escenario es el siguiente:

El usuario hace una petición a la página precio_actualizado.html con la intención de que se le muestre el precio alctual del producto X.

Django:

app_name/views.py
Código:
def precio_actualizado(request, page):

    precio = 12345
    
    return direct_to_template(request, template='precio_actualizado.html', {'nuevo_precio': precio )

template/precio_actualizado.html
Código:
<html>
<head>
  <title>Precio Actualizado</title>
</head>

<body>
  El precio actual es {{  nuevo_precio }}
</body>
</html>
Con PHP + Dwoo:
precio_actualizado.php
Código PHP:
<?php
 
include 'path/to/dwooAutoload.php'
 
$dwoo = new Dwoo(); 
 
$precio 12345
 
$dwoo
->output('templates/precio_actualizado.tpl', array('nuevo_precio'=> $precio ));
 
?>
templates/precio_actualizado.tpl
Código:
<html>
<head>
  <title>Precio Actualizado</title>
</head>

<body>
  El precio actual es { $nuevo_precio }
</body>
</html>
El ejemplo quizá no sea el mas complejo pero sirve para que nos demos cuenta que con ambos podemos trabajar de la misma manera y casi con la misma plantilla. Ahora, ¿Que dices?

Saludos.
Responder Con Cita