Main Content

Embperl

Archive - Originally posted on "The Horse's Mouth" - 2005-03-28 12:12:41 - Graham Ellis

Most people use Perl scripts on the web to run programs that generate web pages, and they use PHP to write web pages that include programitic (scripted) elements. Both of these approaches work well.

But let's say that you want to provide web pages that include a bit of scripting, you know Perl already, but not PHP. Do you need to learn another language? No - you'll want to look at Mason, the Template Toolkit, or (my flavour today) Embperl. With Embperl, a few simple extra markers added to your HTML can allow you to drop in bits of code quickly and easily; it turns Perl into what I call an "HTML++" language along the lines of PHP.

Example - setting a variable in Embperl

[- $year = 1900 + (localtime())[5]; -]

and using that variable in the output:

[+ $html +]