Inloggen
Username:
Password:



Password vergeten?
Menu
Home
Forums
Wiki
Script Library
Forum tracker
RSS Feed
Sponsoren
Vacature plaatsen

Aanmelden
Huisregels
Vereniging

Adverteren
Disclaimer
Zoeken

In:
Aantal leden
PHPFreakz kent momenteel 50394 geregistreerde leden.
Opties
Printversie
Yapter
Yapter
door Vincent Driessen

Dit artikel is erg verouderd en bevat misschien onjuiste informatie. Kijk op de wiki voor nieuwere artikelen.
Yapter is de naam voor de template engine die ikzelf geschreven heb voor gebruik in mijn eigen sites. De code van Yapter staat vrij tot ieders beschikking volgens het open-source-principe. Yapter staat voor "Yet Another PHP Template Engine ®". Sinds de start van Yapter.com krijg ik nogal eens vragen binnen van mensen die wat er in de handleiding op die site staat, niet snappen. Of dit komt vanwege een (te) magere uitleg, het feit dat de site Engelstalig is of dat er een gebrek aan voorbeelden is, is mij een raadsel. Evengoed schrijf ik dit artikel om voor eens en altijd aan de vragen van de Nederlanders een antwoord te kunnen bieden.

Om te beginnen wil ik de lezers van dit artikel afraden Yapter te gebruiken als ze denken dat het een oplossing biedt voor alle problemen. Nee, Yapter is niet ideaal, maar het kan bepaalde problemen inderdaad wel voor je oplossen. Yapter zal werken voor sites die voor het gebruik ervan ontworpen zijn. Sites ombouwen van een 'traditionele' mengelmoes van HTML en PHP door elkaar naar een site met Yapter is voor kleine sites nog wel te doen, maar het loopt gegarandeerd in het honderd voor de 'grote jongens'.

Zie je echter het voordeel van templates en lijkt het je theoretisch een goed middel, maar blijkt de praktijk bij de meeste engines tegen te vallen, dan is Yapter misschien iets voor jou. Ikzelf dacht dit laatste namelijk ook en dat is voor mij de aanleiding geweest om zelf een template engine te schrijven. Als je bekend wilt worden met het fenomeen templates (het "hoe, wat en waarom" van templates dus eigenlijk wilt leren), raad ik je aan om eerst eens een kijkje te nemen in die wereld. Hierover kun je al een artikel vinden op deze site. Voor de rest van dit artikel ga ik ervan uit dat je bekend bent met het principe ervan.

Waarom Yapter verkiezen boven andere engines? Geen idee. Ik zal nooit en te nimmer beweren dat mijn engine beter is dan zijn bekende broers (FastTemplates, EasyTemplates of TemplatePower om maar eens 3 namen te noemen). Ik beweer wel dat hij anders is dan de meeste. Ik heb Yapter gemaakt, omdat er naar mijn mening bij andere engines bepaalde functionaliteiten ontbraken. Of je Yapter fijn vindt of niet laat ik aan jezelf. Ieder zijn eigen smaak. Ik zal je er zeker niet op aankijken als je een andere engine gebruikt: het is gewoon yet another keuzemogelijkheid.

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Volgende »

Commentaar op dit artikel
TitelDoorDatum
Performance Ruud A (Verenigingslid) 13-10-2005 10:43
RE: Hoe nou variabel een lijst maken met subpunten Edward Brüheim (Verenigingslid) 26-06-2005 22:03
RE: include werkt niet goed Edward Brüheim (Verenigingslid) 26-06-2005 13:13
Yapter of gewoon PHP? T. den Ouden 27-01-2005 10:37
RE: Block "rij" allready exists Dennis Koper 24-01-2005 13:36
Block "rij" allready exists A Janssen 13-11-2004 10:18
RE: PHP is zelf ook een template engine Michiel Thalen 01-11-2004 17:00
include werkt niet goed bart de jong 19-10-2004 13:48
PHP is zelf ook een template engine fubar 13-05-2004 10:21
Hoe nou variabel een lijst maken met subpunten? Stefan Sigwarth 29-03-2004 19:37
Yapter versie 2.13b2 nergens te vinden ? past 20-03-2004 22:09
Nu werkt het voorbeeld! Jochen de Vet 09-01-2004 15:24
Bugfix 2, Yapter voegt Extra newlines toe Danny Ebbers 13-09-2003 11:00
Bugfix method clear Danny Ebbers 12-09-2003 16:00
str_replace vraag m.b.t yapter Danny Ebbers 11-09-2003 16:34
RE: hoe werkt [SET] Luc Franken www.tentoday.com 19-08-2003 12:31
COOL!! JW v. d. 18-08-2003 21:59
Yapter op SourceForge.net! Vincent Driessen 28-07-2003 05:49
hoe werkt [SET] Arno de Jong 23-04-2003 19:58
include vraagje Edwin Schaap 21-04-2003 01:40
forum op www.yapter.com Mels van Kooten (Verenigingslid) 28-03-2003 15:16
vraagje over parsen Tom Aerden 10-03-2003 21:38
eigen engine Niels Ligtvoet 24-02-2003 12:37
gj SOLITHUS ­ 29-01-2003 20:37
RE: Yapter error: Cannot open template file main.t SOLITHUS ­ 29-01-2003 20:35
Ik begrijp het!!! Bruut Aap 29-12-2002 13:58
RE: ehm D j 28-10-2002 16:30
RE: Yapter voor beginners? Vincent Driessen 02-07-2002 22:49
Yapter voor beginners? Michiel K 12-04-2002 09:07
Yapter error: Cannot open template file main.tpl! Catharina van den Berg 10-04-2002 13:13
RE: RE: ff een vraag Michiel Thalen 06-04-2002 00:32
RE: ff een vraag Johan . 26-03-2002 17:24
ff een vraag Johan . 26-03-2002 17:23
RE: Begrijp er nog niks van chiel schutter 05-02-2002 15:20
Begrijp er nog niks van Bruut Aap 04-01-2002 18:37
DAT WERD VERDOMME TIJD :) Boy kortman 14-12-2001 14:11
Hey, Perfecte uitleg! Patrick van Dissel 13-12-2001 17:55
RE: Het maken van een variabele kolommen? Vincent Driessen 11-12-2001 22:05
Het maken van een variabele kolommen? Daan Zwart 11-12-2001 21:55
RE: RE: RE: Ehh... Wat is een template engine? Vincent Janssens 23-11-2001 13:29
RE: RE: RE: Ehh... Wat is een template engine? Vincent Driessen 16-11-2001 11:35
RE: RE: Ehh... Wat is een template engine? robin d 16-11-2001 10:41
RE: Ehh... Wat is een template engine? Vincent Driessen 15-11-2001 23:14
Ehh... Wat is een template engine? Rick 15-11-2001 22:04
ehm robin d 15-11-2001 13:04
RE: RE: Grote voordeel boven template engine van p Harro vdKlauw 15-11-2001 11:58
RE: Grote voordeel boven template engine van phpLi Vincent Driessen 14-11-2001 21:57
Net op tijd:) Sander Bouwhuis 14-11-2001 21:53
Grote voordeel boven template engine van phpLib? Harro vdKlauw 14-11-2001 21:49
Goed man! C4d Freak 14-11-2001 21:21
Recente topics
Website layout hu...
selecteer tekst t...
Weergaven form in...
Website Hulp gezocht
Refresh na invoeren.
Weeknummers selec...
jquery table sort...
Meerdere menu's i...
jQuery slide content
HTML SELECT met 2...
TCPDF geeft é nie...
session_id(); > b...
Nieuwe regel
Variabele analyseren
heleboel foutmeld...
Recente Wiki's
JavaScript: High Performance
MagicQuotes
Escapen
Datamanipulatie
RabbitVCS
Continuous integration
Apache Veilig Maken
Charactersets
Het Wiel Uitgevonden:Formulieren
XSD

Meer wiki ...
Recente Scripts
Unieke `random` n...
twitterPHP 0.1 (a...
CSS minifier
PINI - PHP >>INI<...
Sudoku [StateSolver]
base64 file encoder
Session class

Meer scripts ...
Gehost door
RedKnot Hosting