I'm new to Perl frameworks. I didn't use any of them. I know Perl and I wrote many lines of basic codes, but till now I didn't lead any big project. Now, I must decide which framework I should use to my project. Project: I want to make a site (like a Google) through which users will find needed local sites.. of course, this site has a search-engine and this engine uses the Google's PageRank technology.. This site will index the local sites (certain to one country) to its database..

How the engine recognizes the current site's country representation -- is out of scope of this topic and I will investigate it later (maybe recognizing by IP, domain..).

Besides of basic topics of Perl, I know these Perl-topics and have a bit experience of them: RegEx, Filehandles, packages, modules and CPAN, Reference/Pointers, OOP, CGI.pm, Perl-MySQL.

I read some articles about the frameworks (Catalyst, Mojolicious, Mojolicious::Lite, Dancer..) and I didn't decide which to choose, it looks like that every framework is good to a particular project and I want to know which framework suits to my project. I know that experience is more useful/helpful than a knowledge in this situation... In future, I'm planning add to my current project mail system like Gmail and I also I want to add local maps... Now, before chatting with perlmonks, I decided to use Catalyst, but my small amount of information/experience about frameworks can mislead me, what is your advice?

I'm ready to read/understand/accept your solution and experience and advises about Perl frameworks. Thanks for advice.

Update: I'm leading this project. But, I'm doing this project alone. I don't have a team.
Update: First, I'm planning experiment with Dancer, after I'll check Catalyst. How about it, is it true way? Is it not expenditure of time?

Enough code make shapes.

In reply to Which framework I should use to my project. by programmer.perl

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.