Ich hatte zuerst jBind (auch ein jQuery Plugin) und mittlerweile mein eigenes System geschrieben. Ist auf eine Seite auslegt, die nicht neu läd, und noch unausgereift und unoptimiert.
Du musst die Daten formatieren, sei es schon auf PHPseite in deiner View (MVC) oder gar auf JavaScriptseite, wo ich gerade dabei bin mir ein MVC Kontstrukt zu überlegen, das teils direkt auf PHPseitige Models zugreift.
Dazu kommt bei mir noch die i18n, die ich gleich mit in den Templateparser gepackt habe. Hier ein kurzes Beispiel:
JavaScript:
$tpl(templateID).parse(deineDaten).lang(zugehörigeSprachID).appendTo('#deinContent');
Ich habe einige Zeit gebraucht, bis ich es in dieser schönen Schreibweise hatte.
Das bisher unterstützt der Parser nur ein Sonderfeature: wiederholbare Blöcke, recht praktsich wenn du dynamisch Datenmengen ausgeben willst. IF Abfragen sind (noch) nicht implementiert, ich spüre aber bisher auch noch keinen Bedarf daran.
Meld dich nochmal wenn du am Code interessiert bist, ich würde ihn dann nochmal für dich überarbeiten.