La forma e la materia

Perl Template Toolkit

La fucina del Web

Il Perl Template Toolkit è lo strumento che noi abbiamo usato per dare una forma organizzata ai contenuti che si vogliono diffondere in rete.

Ovviamente la strutturazione dei contenuti si può ottenere anche con altri strumenti o addirittura a mano, tuttavia usando PTT si semplificano la manutenzione e lo sviluppo nel tempo.

Come nella fonderia da una parte c'è la materia informe e dall'altra la forma che questa materia deve assumere, così nella fucina del web si preparano gli stampi (templates) per strutturare la nostra informazione.














Utilità degli stampi










Ecco a titolo dimostrativo il file di layout utilizzato


<table border="4" bordercolor="#ECBF1F" width="100%">
   <tr valign="center">
        <td  class="headertd" colspan="2">
          [% PROCESS pagehead %]
        <td>
   <tr>

   <tr valign="top">
        <td  class="menutd">
         <br>
         <br>
           [% PROCESS menu %]
         <br>
         <br>
        <td>
        <td class="contenttd"> 
         <br>
         <div class="indent">
           [% content %]
         <div>
         <br>
         <br>
        <td>
   <tr>
   <tr>
        <td class="footertd" colspan="2" >
          [% PROCESS pageinfo %]
        <td>
   <tr>
<table>

Il PTT usa un linguaggio speciale embedded nella pagina HTML. Le istruzioni comprese tra i segni [% %] sono interpretate dal PTT.

Tutto il template definisce una tabella di tre righe e due colonne. La prima riga contiene l'intestazione, la seconda il menu e la pagina dei contenuti, la terza le informazioni circa la pagina.

Intestazione
Menu Contenuto
Footer

Esempio

La variabile speciale content è l'aggancio con i contenuti informativi della pagina. Metaforicamente è l'apertura nello stampo dove viene versato il metallo fuso.