[{"data":1,"prerenderedAt":39},["ShallowReactive",2],{"\u002Fclassdbi-aware-templates":3},{"id":4,"title":5,"body":6,"createdAt":27,"description":12,"draft":28,"extension":29,"image":30,"mastodonThread":30,"meta":31,"navigation":32,"path":33,"seo":34,"stem":35,"tags":36,"updatedAt":37,"__hash__":38},"content\u002FClassDBI-Aware Templates.md","ClassDBI-Aware_Templates",{"type":7,"value":8,"toc":24},"minimark",[9,13],[10,11,12],"p",{},"So this is along the lines of delphi (and other system's) data-aware controls. The idea is to intwine cpan:Class::DBI objects with a template.",[14,15,20],"pre",{"className":16,"code":18,"language":19},[17],"language-text","  $person = DB::Person('joe');\n  $tpl = new Template('personView.tpl');\n  $tpl->intwine(person => \\$person);\n  $tpl->render(\n    title => 'This is the title of the page!'\n  # ...\n","text",[21,22,18],"code",{"__ignoreMap":23},"",{"title":23,"searchDepth":25,"depth":25,"links":26},2,[],"2005-04-05T01:59-04:00",false,"md",null,{},true,"\u002Fclassdbi-aware-templates",{"title":5,"description":12},"ClassDBI-Aware Templates",[],"2005-04-24T15:18-04:00","RKY0GdNJ7H9Q8zsgtRpLkpBsGMKsA_xnNGaqoxixyuo",1778988310604]