Smarty: Separando la lógica de aplicación y contenido de su presentación

Juan Pablo Aqueveque

Un entusiasta webmaster

Mi primera página con PHP

...
<body>
<?php 
echo "Hola mundo desde PHP"; 
?>
</body>
</html>

Mi primera página con PHP

...
<body>
<?php 
echo "Hola mundo desde PHP"; 
?>
</body>
</html>

¡Qué Emoción!, ya aprendí PHP

El Hola mundo comienza a crecer

El Hola mundo comienza a crecer

...</tr>
<? $cont=1;
$total=0;
while ($db->next_record())
{?>

<tr>
<td><? echo $cont ?></td>
<td><? echo $db->Record['rut']?></td>
<td><? echo $db->Record['valor']?></td>
<? $total=$db->Record['valor']+$total?>
</tr>
<? $cont++;?>
<? }?>
<tr>
<td colspan="6">&nbsp;</td>
<td><strong>Total</strong></td>
<td><? echo $total ?></td>
</tr>
<? echo $tolal;?> ...

Aplicaciones Engendro

Problemas adicionales

Solución: Separar PHP de XHTML

Solución: Separar PHP de XHTML

Para:

Alternativas

Alternativas

¿Por qué Smarty?

Instalando Smarty

Se requiere PHP 4.0.6 o superiores

Instalando Smarty

Instalando Smarty

Estructura hasta el momento

\
\libs
     Smarty.class.php
     Smarty_Compiler.class.php
     Config_File.class.php
     debug.tpl
     /core/
     /plugins/
\templates 
\templates_c
\configs
\cache

...Todo listo

bon appetit... a programar se ha dicho