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 »
|