Smarty installeren en configureren

Je hebt het bestand Smarty-xx.xx.tar.gz gedownload. Deze kun je onder Windows uitpakken met bijvoorbeeld WinRar, en onder Linux met "tar". Zodra je het archief uitgepakt hebt zie je een aantal mappen en bestanden. Alleen de inhoud van de map "libs" is van belang.

Er van uitgaande dat je op je werkstation een webserver hebt geinstalleerd kopieër je de inhoud van de map "libs" naar de root. Ik vind het zelf het prettigst werken om een vaste map te hebben waar de templateparser in staat, zo kunnen al mijn scripts gebruik maken van dezelfde bestanden, zodat ik niet voor elk project opnieuw Smarty hoef te installeren. Bijkomend voordeel is ook dat bij een update van Smarty maar één keer de bestanden overschreven hoeven worden.

Met dit stappenplan wordt duidelijk wat de bedoeling is:

  • Maak in de root van je webserver een map genaamd "Smarty"
  • Alle bestanden die in het archief in de map "libs" stonden kopieër je naar de map "Smarty"
  • Maak in de root een map genaamd “myFirstSmarty”. Hierin komt de eerste applicatie te staan waarbij je gebruik maakt van templates.
  • Maak in de map "myFirstSmarty" de volgende 4 mappen aan:
  • templates
  • templates_c
  • cache
  • configs

Maak een bestand genaamd "index.php" aan in de map "myFirstSmarty" waarin je de volgende code plaatst:
[/list]

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
//Roep het bestand aan waarin de Smarty classes staan
require("../Smarty/Smarty.class.php");

//Maak een nieuw object aan genaamd "Smarty"
$smarty = new Smarty();

$smarty->template_dir = "templates"; //Hierin staan de templatebestanden waarvan je gebruik maakt in je project
$smarty->compile_dir = "templates_c"; //Hierin komen de gecompileerde templatebestanden te staan
$smarty->cache_dir = "cache"; //Het is mogelijk om templates te cachen zodat ze niet telkens opnieuw gecompileerd hoeven worden. In dat geval is dit de map waar de gecachede bestanden in komen te staan.
$smarty->config_dir = "configs"; //Deze map wordt gebruikt voor het opslaan van configuratie-bestanden.
?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Smarty installeren en configureren
  3. Hoe kom ik aan Smarty ?
  4. Het aanroepen van templates
  5. Toekennen en aanroepen van variabelen
  6. Statements, functies en modifiers
  7. Ik wil meer weten
  8. Help, ik begrijp iets niet.
  9. Tot slot

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.