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!!

Deja un comentario

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad
Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.