|Think about Loose Coupling|
Building a new community / content web applicationby Sixtease (Friar)
|on Jul 27, 2008 at 17:43 UTC||Need Help??|
Sixtease has asked for the
wisdom of the Perl Monks concerning the following question:
I am a newbie to web development and I would like to build a web application where people would (not necessarily) register, contribute multimedial content and interact. I don't want to be too specific because I've not seen this thing around in the Internet yet, so I'd like to be the first to do it. :-)
I'd like some advice and general guidance how to tackle the problem.
We have no idea how popular the thing could become -- it may have ten visits per week or a hundred per second. I'd like to save me as much work as possible and mainly to write the thing well -- efficiently, safely, robustly, maintainably.
It seems natural to me to use a web development framework. My friends chant a lot about Django. And indeed, its features look very promising. Especially the speed and, what I particularly like, the beautiful URLs. The only drawback is that it's not in Perl. :-)
What would you recommend me to do it in? Catalyst? We don't want to waste server resources and I have no idea how fast a Catalyst app can be. Can it handle the regex-based URL's like HTTP::Server::Simple::Dispatched offers?
I was also thinking about the possibility that it might need to run on multiple machines concurrently. What would that impose on me as the developer?
I may be a little bit rambling because I have very limited experience in web development and am up to a big task. Please be tolerant. :-)
Thanks, if only for reading this lengthy monster.
use strict; use warnings; print "Just Another Perl Hacker\n";