[ciapug] Templating System

Dave J. Hala Jr. dave at 58ghz.net
Fri Jun 24 09:14:01 CDT 2005


I looked at Smarty.  I thought it was slick. The problem I ran into was
that I needed more control. However, I would use it if was doing more
small projects with simpler forms.

There's book called "Essential PHP tools" by David Sklar that has lots
of examples of Smarty, XML_RPC, Soap and other handy PHP stuff. The ISBN
number is: 1-59059-280-8

:) Dave


On Fri, 2005-06-24 at 09:06, Jerry Weida wrote:
> I think just about anyone will agree that the PEAR template system is
> lacking and sluggish at best.
> 
> I favor the Smarty template system.  It has always worked very well
> for me in the past and it allows you to choose the complexity of the
> tempaltes you write as it can handle some PHP in the template itself. 
> The built in caching system makes it extremely fast as well.
> 
> On 6/24/05, Dave J. Hala Jr. <dave at 58ghz.net> wrote:
>         That's a good point. I'll buy that.
>         
>         However, if keep you it simple, you won't have that
>         vulnerability. I
>         think that a "template" like the one below is fairly
>         safe.  The Java
>         script is couple of tools that format date/ssn & phone numbers
>         on the 
>         fly.
>         
>         
>         
>         <html>
>         <head>
>         <title> <? echo $title ?></title>
>         <meta http-equiv="Content-Type" content="text/html;
>         charset=iso-8859-1">
>            <meta http-equiv="Pragma" content="no-cache"> 
>                 <script language="JavaScript"
>         src="/java/ssn-date-phn.js"
>         type="text/javascript" ></script>
>                         <style type="text/css">@import
>         "../css/main.css";</style>
>         </head>
>         <body  bgcolor="#ffffff" >
>         <? echo $page ?>
>         </body>
>         </html>
>         
>         On Fri, 2005-06-24 at 08:25, Tony Bibbs wrote: 
>         > This best sums up why PHP isn't such a good template engine:
>         >
>         >
>         http://www.akbkhome.com/blog.php/View/80/PHP+as+a+template+engine%2C+or+recipe+for+disaster%3F.html
>         >
>         > In short, you have to save developers from themeselves
>         sometimes.
>         >
>         > --Tony
>         >
>         > Dave J. Hala Jr. wrote:
>         > > I was thinking about what Tim said the other day regarding
>         "templating 
>         > > systems".  I think the main point was: how is inserting a
>         <? echo
>         > > $content ?> tag into an html document  really any
>         differant than if you
>         > > just inserted some if/then logic etc. 
>         > >
>         > > I agree with Tim, its more or less the same thing. For me,
>         the problem
>         > > that I was trying to solve two-fold:
>         > >
>         > > 1. Seperate the dynamically generated content from the
>         static content, 
>         > > so that an end user (or graphic designer) could edit the
>         html without
>         > > mucking around in the php code.
>         > > 2. Make it user to make changes to the CSS include files,
>         thereby making
>         > > it simple to effect system wide cosmetic changes in the
>         both the html 
>         > > and the dynamically generated content.
>         > >
>         > > Tim did you have something else in mind?
>         > >
>         > > :) Dave
>         > >
>         > >
>         > >
>         > >
>         > _______________________________________________ 
>         > ciapug mailing list
>         > ciapug at cialug.org
>         > http://cialug.org/mailman/listinfo/ciapug
>         --
>         
>         Open Source Information Systems (OSIS) 
>         Dave J. Hala Jr. <dave at osis.us>
>         641.485.1606
>         
>         _______________________________________________
>         ciapug mailing list
>         ciapug at cialug.org
>         http://cialug.org/mailman/listinfo/ciapug
> 
> 
> 
> ______________________________________________________________________
> _______________________________________________
> ciapug mailing list
> ciapug at cialug.org
> http://cialug.org/mailman/listinfo/ciapug
-- 

Open Source Information Systems (OSIS)
Dave J. Hala Jr. <dave at osis.us>
641.485.1606



More information about the ciapug mailing list