Como usar Smarty

Hola, en este tutorial voy a enseñar cómo usar el framework de PHP llamado Smarty. Smarty permite separar lo que es la función del diseño y el contenido, es un framework que usando un poco la imaginación, puede servir para crear informes, para crear páginas dinámicas con funciones que cambian únicamente cambiando un comando, etc.

Smarty es usado en multitud de CMS y CRM, el más conocido es sin duda Prestashop, debido a que es un framework bastante flexible, dinámico y bastante fácil de implementar, cuando yo lo di en el instituto, recuerdo que había una manera de incorporarlo en el server de PHP, pero yo voy a usar las bibliotecas externas, ya que es más fácil, más útil, y cómo más se utiliza.

Pues nada simplemente debemos descargarnos las bibliotecas de Smarty de su web oficial, si os descargáis el archivo ejemplo mejor, sino aquí muestro lo que debéis poner, primero debemos declarar en el index.php

<!DOCTYPE html>
<!–
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
–>
<html>
    <head>
        <meta charset=»UTF-8″>
        <title></title>
    </head>
    <body>
        <?php
        require ‘smarty/libs/Smarty.class.php’;
        $sm = new Smarty();
        $sm->assign(«nombre», «tomas»);
        $sm->display(«index.tpl»);

        class contacto {

            public $nombre = «»;
            public $edad = «»;
            public $telefono = «»;

        }

        $sm = new Smarty;

        $con = new contacto;
        $con->nombre = «Luis»;
        $con->edad = 29;
        $con->telefono = «04199959»;
        $sm->assign(«contacto», $con);
        $sm->display(«index.tpl»);
        ?>

        
        // put your code here
        ?>
    </body>
</html>

En  templates/index.tpl ponemos lo siguiente:

<h1>Bienvenido a Smarty {$contacto->nombre}!</h1>
<h2>Edad: {$contacto->edad}</h2>
<h2>Teléfono: {$contacto->telefono}</h2>

Esto ha sido todo por el tutorial de hoy, espero que haya sido de ayuda, si es así podéis dejarme vuestros comentarios, y nada nos vemos en el siguiente tutorial, hasta la próxima!!

0 0 votos
Article Rating
Subscribe
Notify of
guest
0 Comments
Comentarios en línea
Ver todos los comentarios