I started learning mod_perl versus regular perl for web applications for two reasons. Mod_perl is much faster, but that was only an interest, not quite strong enough to push the effort, despite seeing many applications that are horribly slow without it. When someone said that using mod_perl was an easy way to deal with having apache chrooted without having to drag all kinds of files inside, that made my decision.

I have not regretted it. I have learned many details that I could have overlooked with regular perl. Mod_perl is more unforgiving of not knowing exactly what my variables are doing and what values they hold

This particular issue has taught me two things.
I am never going to use no warnings 'uninitialized' again. It is too dangerous to be overlooking possible problems. It has also taught me that perl itself may leave values in variables such as $1, even after a server stop and start and first running of a program. Sounds like an early lesson out of C. Never assume anything is in fact defined without defining it yourself.

Nope, not a perl guru, yet. But if you keep on thorough pointing out my every error clearly, I guess that will happen sooner! :)

Thanks
Chris Bennett

Reply via email to