Cuaderno de Bitácora

Templages: Plantillas para PHP

En SourceForge se encuentra una clase para PHP, que he usado en Blogalia y en otros proyectos anteriores. La lib-templage.php es una clase para separar el contenido o código del diseño de una página. De esta forma, para rehacer el diseño de un web de varios cientos de páginas es cosa de unas pocas plantillas. Las clases están publicadas bajo licencia BSD

Tutorial

Falta hacer un pequeño tutorial de la biblioteca. Pero pongo por aquí un ejemplo. Generalmente tus programas se parecerán a esto:


index.html
[html]
[head]
[title]Super Pepe[/title]
[body]
[h1]Mi superpágina[/h1]
[img src="pepe.gif"]
[h2]Introducción[/h2]
Soy Pepe Pepez, un superprogramador al servicio de MicroKillingMeSoftly.
[/body]
[/html]


Si quisieras cambiar el aspecto de tu página, solo tendrías que editar este archivo. Pero ¿y si en lugar de una página tienes un web con 200 o 300 páginas?

La solución. Creas una plantilla estática:


plantilla.html
[html]
[head]
[title][!-- VAR: TITULO DEF: "Super Pepe" --][/title]
[body]
[h1]Mi superpágina[/h1]
[img src="pepe.gif"]
[!-- BLOCK: CONTENIDO --]
[/body]
[/html]


Y llamamos a la plantilla desde el código.


index.php
[?
  require_once("lib-templage.php");
  new pagina = templage("plantilla.html");

  $pagina->variable("TITULO", "Super Pepe: Página índice");
  $pagina->init();
  $pagina->block("CONTENIDO");
?]
[h2]Introducción[/h2]
Soy Pepe Pepez, un superprogramador al servicio de MicroKillingMeSoftly.
[?
  $pagina->end();
?]


Voilá.


Víctor R. Ruiz
13 dic 2002

<Octubre 2018
Lu Ma Mi Ju Vi Sa Do
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
28 29 30 31      

Últimos comentarios

  • 123 movies en Maratón de astronomía y astronáutica
  • Enjoy Mexico top desinations en El Universo en 500 palabras
  • Enjoy Mexico top desinations en La clave secreta del Universo
  • Enjoy Mexico top desinations en Incendio en Gran Canaria
  • Enjoy Mexico top desinations en El cálculo de Dios
  • Enjoy Mexico top desinations en La Aventura del Universo: Despedida y cierre
  • Anika Kaur en El quinto poder
  • Mumbai Escorts en El quinto poder
  • Enjoy Mexico top desinations en El quinto poder
  • Enjoy Mexico Villa Rentals en Cosmos, el remix
  • Archivo de historias

    Historias por categorías

    Documentos

  • Astronáutica
  • Astronomía
  • Escepticismo
  • Informática
  • Instantáneas
  • Relatos
  • Tebeos
  • Made in rvr

    info.astro
    Astronomía Digital
    Blogalia
    Bloxus
    Mi Barrapunto
    Linotipo

    Blogómetro
    Wiki de la blogosfera
    jibot

    Qvo vadis

    Barrapunto
    GULIC

    Círculo Científico de Canarias
    ARP

    Bitácoras colegas

    Biblioteca de Babel
    Una cuestión personal
    Por la boca muere el pez
    Cadenas bien formadas
    Reflexiones e irreflexiones
    Atalaya
    El Lobo Rayado
    PaleoFreak
    Mihterioh dela siensia
    El GNUdista
    ¡Que inventen ellos!
    Ciencia 15
    Ethica more cybernetica
    Pedro Jorge Romero
    Un dragón en el garaje
    Webeando
    Magonia
    Sinapsis
    Microsiervos
    Tio Petros
    Alpha Lyrae
    Jesús Gerardo Rodríguez Flores
    Orígenes
    El Espacio de Javier Casado
    El Último Monolito
    Regreso al futuro
    Astronomía desde Oaxaca
    Cielo para todos
    Quizás
    Cuaderno de bitácora estelar
    Agrupación Astronómica Isla de La Palma
    Eureka

    Últimas lecturas
    - The God Delusion.
    - Watchmen.
    - I, Asimov: A Memoir.
    - Una Breve Historia de Casi Todo.
    - El Castillo de las Estrellas.
    - 1602.
    - Breve historia del saber.
    - Asimov: Cuentos completos: Vol. 1.

    [Blogalia]

    Blogalia

    La Comunidad de la Plumilla

    
    
    
    
    
    
    Creative Commons License
    © 1995-2008 Víctor R. Ruiz
    correo-e: rvr-ARROBA-blogalia.com