Hello,
I have a (grand) idea for a website project. The closes thing I can compare it to is Froogle for a specific market, but with alot more content. I plan on taping into the API's of Amazon, Ebay, and maybe Google as well as some specific vendors who offer API's. For those that do not, I will probably resort to LWP for searching their site for what the user is looking for and presenting it in a pretty format.
Well my problem comes down to picking a technology. I know I want to use Perl, specifically mod_perl. The majority of my Perl code has been non web based (100 line scripts or so). I've written some CGI.pm scripts in the past, but it's been awhile.
I've just got done reading
this fine article, but I'm more confused now then before I read it. So I'm wondering if you can help me decide on a template system/technology for the following scenario:
1. I will not be doing the HTML and graphics stuff. I have someone else who will, but he does not use/know Perl. He uses HTML and PHP and a big fan of CSS (as well as myself). So I need something a HTML/PHP developer can work with.
2. I want it to be flexible enough to where I can add additional technology down the road (XML stuff for a RSS newsfeed and a cell phone interface).
3. I would like to embed the perl code right into the HTML, as much as possible, and would rather not have to learn a new mini-language, like CGI.pm (my personal opinion).
4. I want to be able to use as many as modules as needed from CPAN (actually, I don't think this has anything to do with a template system and one of the reasons I want to use mod_perl, but I'm throwing it out just in case).
5. I'm an avid user of DreamWeaver and like it (except for it's templating), so something that is similar to this would be nice (even if it's only text based).
6. A good debugger would be nice.
I'm leaning towards Mason, but I wanted to get a second opinion before starting so I can feal confident going into this and not have to worry about changing in a year from now.
I really appreciate any and all help.
-Anonymous Coward