2009/12/6 Erez Schatz <moonb...@gmail.com>:
> This being said, anything you can do in PHP is available in Perl, PHP
> being the "less talented brother" of Perl and all. For instance, for
> embedding code tags in your HTML page, look no further than some
> awsome and powerful Perl modules such as Template::Toolkit
> (www.template-toolkit.org) which gives you EXACTLY that. You might
> also want to look at Catalyst, (www.catalystframework.org) which is a
> powerful, flexible and very excellent web-framework that gives you all
> of what you can pull off with PHP and then some.

I support the recommendation of TT [Template::Toolkit], but Catalyst
is massive overkill as a recommendation here. Given that the OP said
this:

> I have very basic requirements. I want to use Perl mainly to fetch results
> from MySQL db inside HTML, just the same thing which we do inside the
> PHP tags <? ?>

it is clear that Catalyst is far to big, bloated, and full-featured to
be an appropriate tool for the OP's goal. If all he wants to do is a
couple of DB lookups, he doesn't need a full blown MVC framework like
Catalyst.

Question to the OP: Why have you decided to try things out in Perl? If
it is because you've heard something like "Perl is better than PHP"
then stop and try to find out *why* and *in what situations* is Perl
better than PHP. In the situation of a simple webpage with a simple DB
lookup halfway down, I think PHP is probably simpler and easier to use
than Perl. Perl becomes better than PHP in more complex situations,
with larger websites, more complex databases and so on. Situations in
which web development frameworks such as Catalyst become appropriate.

If you are doing this as a way to learn Perl, be aware that you have
not picked a situation in which Perl outshines PHP; and you may wonder
afterwards why people rave about Perl. The answer is that the best
language depends on the task you are trying to achieve.

If this is a pure learning exercise then I do recommend you learn
about MVC and read Catalyst::Manual::Tutorial -- it can show you a
totally different paradigm for web design than vanilla PHP offers.

Phil

-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to