Is there a list comparing the capabilities of the various frameworks available for developing web applications in Perl?

I studied perl recently and wonder what framework is available for building a web application. I am mostly concerned about security, so if there are any specific web frameworks that you would recommend, I would be more interested in them.

Currently, a response is being received from the stream below.

+4
source share
5 answers

This perlmonks thread has information about Catalyst (which is Perl's most advanced / powerful web development infrastructure) in the security context.

For a general comparison, some of them are linked in the Comparisons section of the Web Framework / Perl5 Wiki

In addition, remember that the main security problem is the developer - you can write code with a hole in the most secure environment if you do not have the right security-oriented look in your development (this was the main point for us in our safe web development training , and I agree).

Also, as per Brian’s request in a comment, this is a couple of useful general web security links in Perl:

+4
source

There are many frameworks, some of the most popular being Catalyst , Web :: Simple and CGI :: Application . Catalyst is more complex and powerful, well suited for large web applications.

+3
source

There are a few others that I can think of too:

  • Mojolicious , a small and powerful structure with descriptions on their website.
  • Dancer , a structure similar to Mojolicious, which makes it easy to start with nothing but its structure.

In fact, Mojolicious and Dancer are competing a bit now to become the new foundation for creating the new CPAN Top 100 Website:

+2
source

In addition to web frameworks, check out the perlsec doc in your perldoc kit. It covers all of Perl’s capabilities for creating secure, secure code. The largest is taint mode, in which lines from any unsafe place are marked inside, and if they are used without processing (usually with a regular expression), throw warnings or errors. This language feature can help you catch reading problems from insecure places.

+1
source

Another resource is the Template Toolkit . This gives you a formatting / template tool for your web pages. On your site:

Template Toolkit is a fast, flexible and highly extensible template processing system. It is free (in both senses: free beer and free speech), open source software and works in almost all modern operating systems known to man. It is mature, reliable and well-documented and is used to create content for countless websites, from very small to very large.

0
source

Source: https://habr.com/ru/post/1308061/


All Articles