[plug] seeking perl wisdom
sol
sol at autonomon.net
Tue Nov 5 16:39:47 WST 2002
Thanks to Ryan, Shayne and Trevor for your replies.
I share your positive disposition towards Zope Shayne. When it comes to
a site where there a going to be numerous non-techie people contributing
I think it's a clear leader. I also share your hesitations. If speed and
transparency were a primary concern then I wouldn't be put Zope first.
mod_perl is the smoking gun on that score I think. Truly I'm still
undecided. I'll be looking at both Perl/CGI and Zope more closely though.
regards,
sol
shayne wrote:
>Hee.. Separate that content and logic.
>I'm a big fan of Python myself.........
>So Zope really does it for me....
>That said, Zope has a bit of a lock-in problem in that it really is quite
>unique and
>like, say coldfusion, requires a pre-cooked server to pull it off. And there
>are doubts
>as to it's speed IMHO.
>Another solution that I've used was a homebaked script that 'generated'
>python modules out
>of tagged and bagged HTML code which is then linked to a logic-bearing
>python script and served
>as CGI... It helps to have mod_python installed for this.
>
>Of course one can cheat and use Dreamweaver MX which generates pretty usable
>PHP , but from
>memory only really copes with MySQL. The end result is verrrry pretty but
>not too bright, so one
>does need to go in and hand tweak some PHP code afterwoods.
>One trick on integrating PHP page code with a more statefull back end is to
>write up a little python
>script which does backend using XML-RPC interface, then use PHP to
>interogate it with one of
>many/any XML-RPC interfaces. Too easy!
>
>my 0.02c I guess.
>Shayne.
>
>----- Original Message -----
>From: <ryan at is.as.geeky.as>
>To: <plug at plug.linux.org.au>
>Sent: Tuesday, November 05, 2002 1:14 PM
>Subject: Re: [plug] seeking perl wisdom
>
>
>
>
>>>If you were going to develop a web site from scratch - knowing what you
>>>know now - that would require a high degree of dynamic content, and were
>>>going to process online transactions (including credit card and cheque
>>>order) using a RDB like Postgresql, what method of development would you
>>>favour?
>>>
>>>
>><speculative heasrsay>
>>
>>Purely my opinion for 'web applications' ... since I discovered
>>HTML::Template and CGI::Application my life has never been the same. If
>>
>>
>you
>
>
>>want to force yourself to write some mildly reusable and readable Perl
>>
>>
>code,
>
>
>>CGI::Application helps a lot and if you ever try to put HTML code in a
>>
>>
>Perl
>
>
>>script it is my strong belief you should be brutally slain. If you manage
>>to survive, when you go back to maintain the program you'll wish you had
>>been slain :) CGI::Application and HTML::Template were designed to
>>
>>
>co-exist
>
>
>>also.
>>
>>Just pick one framework you like the sound of and use it though, if it
>>
>>
>gets
>
>
>>too awkward it is not the tool for you ... and you'll learn alot along the
>>way, we don't want a Perl module flame war on here. If i had chosen to
>>
>>
>read
>
>
>>up on a different templating method before HTML::Template its name would
>>probably appear above instead.
>>
>>mod_perl is worth knowing how to turn on even if you don't use any of it's
>>specific power, it runs Perl scripts 10-20 times faster on my servers as a
>>general rule. Using that, and the plethora of Apache:: modules can
>>
>>
>provide
>
>
>>some nice server-managed session and authentication management.
>>
>>I'd suggest becoming a regular at perlmonks.org too, they have newbie
>>tutorials and forums to get your along the way. I learnt a fair bit there
>>when i started out. And the infamous Camel book ("Programming Perl" by
>>Larry Wall and Randal Schwartz [who even answers questions on perlmonks])
>>
>>
>is
>
>
>>worth getting, as is the Perl Cookbook IMHO.
>>
>>Oh and I use DBI/DBD for database interaction. There are a few tricks
>>
>>
>with
>
>
>>it to avoid sluggish behaviour, but they are spelt out quite plainly in
>>
>>
>most
>
>
>>tutorials on it.
>>
>></speculative heasrsay>
>>
>>Ryan
>>
>>
>>
>>
>
>
>
More information about the plug
mailing list