en: Programacion
En muchas ocasiones el desarrollo de sitios o aplicaciones webs implica crear interfaces HTML para aplicaciones escritas en PHP, el uso de templates permite separar elegantemente el codigo PHP de su presentacion, hay varios motores de templates, en nuestro caso usaremos Smarty.
La respuesta es muy sencilla: este sistema es el más rápido.
Lo podemos descargar aquí, tendremos que asegurarnos que nuestro servidor utiliza una vesión PHP 4.0.6 u otra más reciente.
Al descomprimir el archivo descargado nos encontraremos tres directorios: /libs, /demo y /misc.
El que nos interesa es /libs que es el que contiene la información que vamos a necesitar y por lo tanto el que debemos de subir al servidor.
Aquí podemos encontrar una guía rápida de instalacion de Smarty
1. Descargamos smarty.
2. Descomprimimos el archivo descargado
3. Subimos los ficheros de la carpeta Lib al servidor:
internals/*.php
plugins/ *.php
Smarty.class.php
Smarty_Compiler.class.php
Config_File.class.php
debug.tpl
4. Crearemos los directorios templates, templates_c, configs y cache y le daremos permisos 770 alos directorios cache y templates_c
5. Creamos los siguientes archivos index.tpl index-prueba.php y include.php y ya tendremos nuestro script funcionando.
Lo primero que podemos hacer es descargarnos este ejemplo con el cúal nos será mucho más sencillo seguir los pasos.
1. El primer paso será crear un archivo llamado “include.php” en el cual incluiremos aquellos archivos necesarios para el funcionamiento de la clase.
require('Smarty.class.php');
$smarty = new Smarty;
$smarty->template_dir = ‘templates/’;
$smarty->compile_dir = ‘templates_c/’;
$smarty->config_dir = ‘configs/’;
$smarty->cache_dir = ‘cache/’;
?>
Colocaremos este archivo en el raiz de la carpeta donde estemos realizando estas pruebas.
http://www.tusitio.com/include.php
2. En nuestro segundo paso crearemos el archivo “index.tpl” que será la parte de diseño de nuestro simple ejemplo.
{*Asi se escriben los comentarios en smarty *}
{*Esta va aser nuestra primera oferta*}
{$probando}
* Este es un ejemplo excesivamente básico y no contiene ningun tipo de etiqueta HTML.
El archivo debe ir en el interior de la carpeta templates_c quedando de este modo:
http://www.tusitio.com/templates_c/include.php
2. El último paso será crear nuestro “index.php” mediante el cual enlazaremos los otros dos elementos.
require('include.php');
$smarty->assign(‘probando’,'La tipica prueba Hola Mundo’);
$smarty->display(‘index.tpl’);
?>
Irá colocado en el raiz de nuestra carpeta:
http://www.tusitio.com/index.php
La ejecución de este pequeño ejemplo devolverá:
La siempre aburrida prueba Hola Mundo
3 Respuestas a Manual y ejemplos con Smarty
Marcos
13 de julio de 2011 a las 5:57 pm
Gracias me sirvo mucho
JK
26 de julio de 2011 a las 5:32 pm
El demo de descarga no funciona, podrian corregir la liga por favor, gracias.
iLen
10 de agosto de 2011 a las 11:26 pm
Me convencio esto.
“” ¿Porqué tendríamos que elegir precisamente Smarty?
La respuesta es muy sencilla: este sistema es el más rápido. “”
gracias comenzaré un proyecto grande y estaba buscando nuevas librerias y formas de hacerlo mas optimo, lo comenzaré a realizar con SMARTY, salu2 desde la ciudad del entretemiento // Ecuador – Guayaquil