Originally developed by Vincent Driessen from 2000-2006, Yapter stood for "Yet Another PHP Template Engine ®".  The "®" sign being simply because he thought "Yapte" didn't sound as cool as "Yapter" and "I was too lame to come up with an appropriate R-word".

In January of 2006, the project ownership was transferred to Kevin L. Papendick and the full name changed to "Yet Another PHP Template Engine Replia" because it's pretty much "Yet Another, Yet Another…" as there are a number of PHP templating options available now.  Suffice to say this is likely the only place you'll ever see this full name because "Yapter" is so much simpler.

What is Yapter?

As you've likely seen in the previous section, Yapter is (yet another!) PHP templating engine.  There are other templating engines —FastTemplate, EasyTemplate, phpLib, TemplatePower as well as the 10,000 pound gorilla, Smarty and even others. And each has their strengths and weaknesses just as some of you will find fault with Yapter.  I'm okay with that if you are and appreciate any feedback you might have beyond "This sucks!"  So if you have useful feedback please click the Contact link at the left and tell me about it.

Why use Yapter?

When it comes to PHP templating engines there are generally two views: 1) They suck, why do I need to use one?  Or 2) You should always use a templating engine because it's a quick, easy, simple way to separate your business logic from the presentation.  Obviously my view is the latter.  If your view is the former, one has to wonder why you are reading this at this point.  Most websites contain pages that largely look very much alike.  Typically you have a common base layout, navigation, header, footer and content areas.  The navigation might change slightly depending where you are in a site and the content is nearly aways unique to a page.  Thus why should you keep replicating the same code over and over?  Templating allows you to create those common components once and then fill in the variable parts as needed.  And Yapter is designed to allow you to do exactly that in a quick and efficient manner.

How to use Yapter?

You can learn how to implement Yapter by reading the Tutorial.  You will also likely find the API Documentations of great use as you develop projects using Yapter.  Note that like most open source project, Yapter comes with ABSOLUTELY NO GUARANTEES and using it is entirely at your own risk.