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

Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Tomas Gonzalez
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.
A %d blogueros les gusta esto: