Heya,
Ik had er met milan een beetje een discussie over op MSN en ik snap zijn standpunten ook wel, maar ik wil het toch ook aan jullie vragen:
Hoe zouden jullie een templateparser willen (voor GLS3)
Manier 1
Je hebt paginas die je kan inladen, waarin je gewoon normaal PHP kan gebruiken. En je hebt een algemene layout waar je die paginas in plaatst.
Voordelen:
Makkelijk voor programmeurs
Geen extra taal leren
Makkelijke parser voor te maken
Snel doordat het de parser van PHP zelf gebruikt.
Nadelen
PHP en HTML niet gescheiden (daar is een templateparse eigenlijk voor).
Designer moet kennis van PHP hebben
Manier 2
Dit is de "echte" templateparser. Een parser die blokken uitleest en deze dan gebruikt om acties uit te voeren
Voordelen:
Makkelijk voor designers
HTML en PHP gescheiden
Overzichtelijk
Nadelen
Extra taal leren
Slomere parser
Parser moeilijk te maken
Ik had er met milan een beetje een discussie over op MSN en ik snap zijn standpunten ook wel, maar ik wil het toch ook aan jullie vragen:
Hoe zouden jullie een templateparser willen (voor GLS3)
Manier 1
Je hebt paginas die je kan inladen, waarin je gewoon normaal PHP kan gebruiken. En je hebt een algemene layout waar je die paginas in plaatst.
<html>
<head>
<title>[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$title[/COLOR][COLOR= #007700];[/COLOR] ?></title>
</head>
<body>
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$items[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$item[/COLOR][COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$item[/COLOR][COLOR= #007700];
}[/COLOR]
?>
</body>
</html> Voordelen:
Makkelijk voor programmeurs
Geen extra taal leren
Makkelijke parser voor te maken
Snel doordat het de parser van PHP zelf gebruikt.
Nadelen
PHP en HTML niet gescheiden (daar is een templateparse eigenlijk voor).
Designer moet kennis van PHP hebben
Manier 2
Dit is de "echte" templateparser. Een parser die blokken uitleest en deze dan gebruikt om acties uit te voeren
<html>
<head>
<title>[var: title]</title>
</head>
<body>
[loop: #items as #item]
[print: #item]
[loop: end]
</body>
</html> Voordelen:
Makkelijk voor designers
HTML en PHP gescheiden
Overzichtelijk
Nadelen
Extra taal leren
Slomere parser
Parser moeilijk te maken


