My previous message appears to have gone to the bit bucket (no sign of
it in almost 24 hours; my apologies if this pops up as a repost).
My "yet another text template module" has these as some major design goals:
* Absolutely bare-bones syntax (it is my hope that even non-programmer
users (with some limited training) can edit templates)
* "String-sized" templates (like "useful and still fits in a
varchar(255)")
* Control over maximum text length and number of template "steps"
executed in order to prevent accidental or malicious
denial-of-service attacks
It is content agnostic, and initially targeted toward application
message localization, but there is nothing that makes it specific to
that use. I plan on using it in a CMS system I'm developing, but there's
nothing that makes it specific to that either. It's not a derivative of
another template system. (I searched CPAN for template-related stuff,
including Template::Toolkit and company, Text::Template, and
(HTML::)Mason and didn't see anything similar; if I missed another
similar package, I would love to hear about that too.)
I've been developing under "Text::TemplateLite" (for light-weight
syntax, size, and resource usage), but I realize it's yet another one of
those "Simple, Easy, Reduced, Tiny,..." names and I'm hoping someone can
share some specific wisdom rather than general guidelines.
- Brian
--
Brian Katzung, Kappa Computer Solutions, LLC
Offering web, client/server, open source, and traditional
software development and mixed operating system support
for business, education, and science
Phone: 847.412.0713http://www.kappacs.com