<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.23588">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><B>From:</B> <A title=diment@gmail.com 
href="mailto:diment@gmail.com">Kieren Diment</A> </DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV><FONT size=2 face=Arial></FONT><FONT size=2 face=Arial></FONT><FONT 
  size=2 face=Arial></FONT><BR></DIV>
  <DIV dir=ltr>
  <DIV>
  <DIV>
  <DIV>The catalyst docs could do with a substantial review, they haven't had 
  much attention lately.&nbsp; In particular there could do with being a good 
  index.<BR><BR></DIV>I think the issue with people thinking catalyst is too 
  big/complex is that lots and lots of developers are used to a procedural 
  approach to dealing with web applications, and have troulble with a couple of 
  things. These are:<BR><BR></DIV>
  <DIV>1.&nbsp; Lots of people are in the habit of writing procedural web apps, 
  and don't feel that they want to shift over to a more OO style.<BR></DIV><FONT 
  size=2 face=Arial></FONT></DIV>
  <DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
  <DIV><FONT size=2 face=Arial>Yes, but shifting to OO style requires a very 
  good knowledge of the entire module stack used. If these modules are too 
  smart, the documentation should explain they very well.</FONT></DIV>
  <DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
  <DIV><FONT size=2 face=Arial></FONT><FONT size=2 face=Arial></FONT><FONT 
  size=2 face=Arial></FONT><BR></DIV>
  <DIV>2.&nbsp; Some aspects of the dispatcher freak people out until they learn 
  it (and especially until they get comfortable with chained) and this is a bit 
  of a point of resistance.<BR></DIV>
  <DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV><FONT size=2 
  face=Arial></FONT></DIV>
  <DIV dir=ltr><FONT size=2 face=Arial>And I'd say that the fact that Catalyst 
  uses method attributes which in general are discouraged and very rarely found 
  in other projects is another obstacle. Probably some people might like to be 
  able to write their own hello world script that also uses method attributes in 
  order to see how they work and what are their limits in order to understand 
  then a more complex system of attributes in Catalyst.</FONT></DIV>
  <DIV dir=ltr><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
  <DIV dir=ltr><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
  <DIV dir=ltr>3.&nbsp; Catalyst used to be hard to install (and catalyst had a 
  lot of influence on improving the cpan toolchain during the relatively early 
  days), but this isn't the case any more, but the perception lingers in 
  places.<BR></DIV><FONT size=2 face=Arial></FONT></BLOCKQUOTE>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV>&nbsp;</DIV>
  <DIV><FONT size=2 face=Arial>:-)</FONT></DIV>
  <DIV><FONT size=2 face=Arial>I think that the last time I also installed 
  Catalyst or a Catalyst component in a hurry by using --force.</FONT></DIV>
  <DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
  <DIV><FONT size=2 face=Arial>I spent today a pretty long time trying to 
  install RapidApp, which is a Catalyst extension, but finally I abandoned the 
  idea.</FONT></DIV>
  <DIV><FONT size=2 face=Arial>I installed a few modules by using ActiveState's 
  ppm and a few others after looking in the .log file with the errors generated 
  by cpanm, but there are other modules required, like JSON::DWIW which don't 
  appear to be made to work under Windows.</FONT></DIV>
  <DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
  <DIV><FONT size=2 face=Arial>--Octavian</FONT></DIV>
  <DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV></BLOCKQUOTE></BODY></HTML>