Talk:Catalyst (software)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Perl (Rated Start-class, High-importance)
WikiProject icon

This article is within the scope of WikiProject Perl, a collaborative effort to write Perl programs for using and developing Wikipedia, share scripts, and improve Wikipedia's coverage of the Perl programming language. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.

Start-Class article Start  This article has been rated as Start-Class on the quality scale.
 High  This article has been rated as High-importance on the importance scale.
 
WikiProject Computing (Rated Start-class, Low-importance)
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Start-Class article Start  This article has been rated as Start-Class on the project's quality scale.
 Low  This article has been rated as Low-importance on the project's importance scale.
 

That's all very well but what does it do?[edit]

I just read the whole article and am none the wiser what it does or what it could be used for (I exaggerate only a little). Far too much use of jargon to be useful. It is an article written by someone who likes to use a secret language to show their own membership of a secret society, and not one which is intended to impart knowledge to the uninitiated. Just my opinion. —Preceding unsigned comment added by 81.187.233.172 (talk) 15:06, 14 July 2010 (UTC)

Yes. The article at the moment looks as if it was put together as a promotional effort by the product's creators. Typically people who write "free software" think that they're free to abuse Wikipedia to promote their product because Wikipedia is "free" or something. The article as it stands is a disgrace. JoshuSasori (talk) 09:14, 12 December 2012 (UTC)

Security/multiple applications within one mod_perl environment[edit]

Citation from article:

On Apache, mod_perl can help with performance considerably, though its use might be an issue because it can be unsafe to share multiple applications under mod_perl.

When using Perl which was built with threads and having

PerlOptions +Parent

in Apache's mod_perl configuration running multiple mod_perl applications at once should be perfectly safe.

Could probably a mod_perl expert comment on this?

--Eliaspro (talk) 17:48, 15 January 2011 (UTC)

Database support[edit]

The database support section is a bit of a red herring. By adding incremental layers of CPAN modules, you can do various things:

  • no data model at all (not useful, but possible)
  • a data model consisting of programmatic constants
  • a data model from any source of data (e.g. files on a filesystem, pages on another website)
  • a data model via DBI
  • a data model via some ORM wrapping DBI such as DBIx::Class, Class::DBI

Catalyst itself provides the means of finding and instantiating models. Catalyst plugins provide the glue required to incorporate standard data provider modules from CPAN as Catalyst models via simple configuration.

The model provides most of the facilities that the section describes - many of the comments ('direct SQL is supported as well') refer not to Catalyst but to the underlying data provider (yes, DBIx::Class supports direct SQL use, but DBIx::Class != Catalyst). More accurately, Catalyst incorporates whatever data models you choose and exposes all of their facilities to your application. —Preceding unsigned comment added by 64.103.25.233 (talk) 12:20, 27 January 2011 (UTC)

Poor-quality references and poor tone of article[edit]

This article is referenced to the product's own documentation and to a discussion on reddit. It's written like a "how to" guide about the product and contains some rather inappropriate language about the product. JoshuSasori (talk) 09:11, 12 December 2012 (UTC)

Merge from Maypole[edit]

I've selectively merged the relevant history from the Maypole article into this article's history section. Feel free to edit to taste. --Mark viking (talk) 21:45, 8 February 2015 (UTC)