资源描述:
《php模板引擎 phptal》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PHPTALTemplateAttributeLanguageforPHP2008I’mheretotalkaboutPHPTAL,whichisanimplementationofaveryinterestinglanguage-TAL.XMLtemplateengineTALisatemplatelanguagebuiltaroundXML.IttakesTALtemplatewritteninXML,mixesitwithdata(variablesinPHPimplementation)a
2、ndproducesneatwell-formedXHTML,orXMLtemplateengineData(variables)TALisatemplatelanguagebuiltaroundXML.IttakesTALtemplatewritteninXML,mixesitwithdata(variablesinPHPimplementation)andproducesneatwell-formedXHTML,or
XMLtemplateengineDataXML+TAL
(variable
3、s)TemplateTALisatemplatelanguagebuiltaroundXML.IttakesTALtemplatewritteninXML,mixesitwithdata(variablesinPHPimplementation)andproducesneatwell-formedXHTML,or
XMLtemplateengineDataXML+TAL
(variables)TemplatePHPTALTALisatemplatelanguagebuiltaroundXML.I
4、ttakesTALtemplatewritteninXML,mixesitwithdata(variablesinPHPimplementation)andproducesneatwell-formedXHTML,or
XMLtemplateengineDataXML+TAL
(variables)TemplatePHPTALXHTMLTALisatemplatelanguagebuiltaroundXML.IttakesTALtemplatewritteninXML,mixesitwithd
5、ata(variablesinPHPimplementation)andproducesneatwell-formedXHTML,or
XMLtemplateengineDataXML+TAL
(variables)TemplatePHPTALXHTMLorAtom/RSSfeeds,SVGoranythingthat’sXML.It’sallbuiltaroundXML,andonethingitfailsatisplaintext.
XMLtemplateengineDataXML
6、+TAL
(variables)TemplatePHPTALXHTMLAtomororRSSAnyXMLorAtom/RSSfeeds,SVGoranythingthat’sXML.It’sallbuiltaroundXML,andonethingitfailsatisplaintext.
XMLtemplateengineDataXML+TAL
(variables)TemplatePHPTALXHTMLAtomororRSSAnyXMLnotPlaintextorAtom/RSSfe
7、eds,SVGoranythingthat’sXML.It’sallbuiltaroundXML,andonethingitfailsatisplaintext.
Therearecountlesstemplateengines.Everybodyinventstheirown,howevermostremainasoneman’stoy,andsomebecomede-factostandards.What’sremarkableaboutTALisprettyclosetobein
8、gatruewebstandard:–thereisanopen,freespecificationwrittenbytheZopecommunity(ZopeisaCMSinPython)–therearemultipleindependentimplementations:afewrewritesinPython,Java,twoinPerl,PHPversionandthere’sevenaXSLTspreadsheetthattransformsTALintoXSLT(BTW