<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi John,<br>
    <br>
    I think the areas most lacking are setting up a good development
    environment where nothing really needs to be changed besides
    apache/nginx configuration to move onto production. There is some
    documentation out there, but I found it to be a bit incomplete for
    my needs, and there were a few important points where for whatever
    reason what was written just didn't work. I thought most other
    things were easy enough to find just from what was out there in the
    wild ;) . For the development environment I mostly wound up taking
    things from what people wrote for other frameworks like ruby on
    rails. <br>
    <br>
    I also think there could be some more best practice methods when
    having several applications on a single server. Things like changing
    your skeleton from MyApp/root/{src,static} to
    MyApp/root/myapp/{src,static} so your paths can be aliased as
    /myapp1/static, /myapp2/static, so on and so forth. I also moved
    quite a bit out from the catalyst skeleton to my own perl modules,
    which maybe goes a bit more in a general perl and building models
    kind of thing, but it bears mentioning.<br>
    <br>
    (This is long, but I don't know how to explain it except with an
    example).<br>
    <br>
    There's also keeping your config files insync. <br>
    <br>
    For instance in my skeleton I have <br>
    <br>
    MyApp/{catalyst stuff}<br>
    MyApp/bin - for my custom executable scripts<br>
    MyApp/conf - for my config files<br>
    <br>
    MyApp/conf/catalyst - for catalyst config files<br>
    MyApp/conf/nginx - for nginx files <br>
    MyApp/conf/nginx/myapp.nginx.dev.conf - nginx dev file using the
    build in catalyst server and proxy pass<br>
    MyApp/conf/nginx/myapp.nginx.prod.conf - nginx production file using
    fastcgi<br>
    MyApp/conf/tmuxifier - to handle my tmux sessions<br>
    <br>
    Then I have a inotifier-hookable (its a perl module) script that
    watches those files for changes and syncs them over to the
    approapriate location. That way I have all my application specific
    files under one git repo, and that makes me happy, and the files go
    to their appropriate locations, which makes nginx/apache/tmuxifier
    happy. <br>
    <br>
    <br>
    Best,<br>
    Jillian<br>
    <br>
    <br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 06/02/2014 05:56 PM, John
      Napiorkowski wrote:<br>
    </div>
    <blockquote
      cite="mid:1401721009.43106.YahooMailNeo@web140801.mail.bf1.yahoo.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <div style="color:#000; background-color:#fff;
        font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial,
        Lucida Grande, sans-serif;font-size:12pt">
        <div class="" style=""><span class="" style=""><span
              style="font-family: 'Helvetica Neue', 'Segoe UI',
              Helvetica, Arial, 'Lucida Grande', sans-serif; font-size:
              13px;" class="">Jillian,</span><br style="">
          </span></div>
        <div class="" style="color: rgb(0, 0, 0); font-size: 16px;
          font-family: HelveticaNeue, 'Helvetica Neue', Helvetica,
          Arial, 'Lucida Grande', sans-serif; background-color:
          transparent; font-style: normal;"><span class="" style=""><span
              style="font-family: 'Helvetica Neue', 'Segoe UI',
              Helvetica, Arial, 'Lucida Grande', sans-serif; font-size:
              13px;" class=""><br class="" style="">
            </span></span></div>
        <div class="" style="color: rgb(0, 0, 0); font-size: 13px;
          font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial,
          'Lucida Grande', sans-serif; background-color: transparent;
          font-style: normal;"><span class="" style=""><span
              style="font-family: 'Helvetica Neue', 'Segoe UI',
              Helvetica, Arial, 'Lucida Grande', sans-serif; font-size:
              13px;" class="">Well there's always a ton to document :)
              &nbsp;The documentation project I recently started is somewhat
              narrowly scoped to provide more details and explanation of
              the whys and hows of Catalyst so that intermediate level
              programmers can move to a higher level. &nbsp;Also, the idea
              here is that these docs will provide a good compare and
              contrast point for what Catalyst 6 might be like. &nbsp;So
              those are the goals. &nbsp;The first step is to firm out the
              initial outline, so I'd love to get PR on topics that fit
              into the existing categories:</span></span></div>
        <div class="" style="color: rgb(0, 0, 0); font-size: 13px;
          font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial,
          'Lucida Grande', sans-serif; background-color: transparent;
          font-style: normal;"><br>
        </div>
        <div class="" style="color: rgb(0, 0, 0); font-size: 13px;
          font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial,
          'Lucida Grande', sans-serif; background-color: transparent;
          font-style: normal;"><span class="" style=""><span
              style="font-family: 'Helvetica Neue', 'Segoe UI',
              Helvetica, Arial, 'Lucida Grande', sans-serif; font-size:
              13px;" class=""><a moz-do-not-send="true"
href="https://github.com/perl-catalyst/Catalyst-Components-Concepts-Cases"
                class="" style="">https://github.com/perl-catalyst/Catalyst-Components-Concepts-Cases</a><br
                class="" style="">
            </span></span></div>
        <div> &nbsp;</div>
        <div>Then we can start writing the actual docs.</div>
        <div><br>
        </div>
        <div style="color: rgb(0, 0, 0); font-size: 16px; font-family:
          HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida
          Grande', sans-serif; background-color: transparent;
          font-style: normal;">Thanks! &nbsp;john</div>
        <div class="qtdSeparateBR"><br>
          <br>
        </div>
        <div class="yahoo_quoted" style="display: block;">
          <div style="font-family: HelveticaNeue, Helvetica Neue,
            Helvetica, Arial, Lucida Grande, sans-serif; font-size:
            12pt;" class="">
            <div style="font-family: HelveticaNeue, Helvetica Neue,
              Helvetica, Arial, Lucida Grande, sans-serif; font-size:
              12pt;" class="">
              <div dir="ltr" class="" style=""> <font class="" style=""
                  face="Arial" size="2"> On Monday, June 2, 2014 9:34
                  AM, Jillian Rowe <a class="moz-txt-link-rfc2396E" href="mailto:jir2004@qatar-med.cornell.edu">&lt;jir2004@qatar-med.cornell.edu&gt;</a>
                  wrote:<br class="" style="">
                </font> </div>
              <br class="" style="">
              <br class="" style="">
              <div class="" style="">
                <div id="yiv2301168326" class="" style="">
                  <div class="" style=""> Hi John,<br class="" style=""
                      clear="none">
                    <br class="" style="" clear="none">
                    Went on leave for a few days and came back to
                    excitement. ;-)<br class="" style="" clear="none">
                    <br class="" style="" clear="none">
                    I'd love to collaborate. Anything from the github
                    gists is free game, and I have a few other things
                    I've been meaning to write up. I think it would be a
                    good idea to have things that I've figured out from
                    the mailing list or stack overflow. Stuff like
                    shared authentication, having your model in a model
                    outside of your catalyst skeleton, somethings I've
                    done recently to tighten up config files. I did a
                    lot of work earlier this year to integrate my
                    development and production environments. I have
                    quite a bit on combining dojo/javascript within the
                    skeleton and getting best use out of dijit/dojo with
                    HTML::FormHandler.<br class="" style="" clear="none">
                    <br class="" style="" clear="none">
                    If there's an area you think could use some
                    particular attention and I already have something
                    written for it let me know, otherwise I intend on
                    doing a lot of documentation in the upcoming weeks
                    as I finish up a (catalyst based) project.<br
                      class="" style="" clear="none">
                    <br class="" style="" clear="none">
                    Best,<br class="" style="" clear="none">
                    Jillian<br class="" style="" clear="none">
                    <br class="" style="" clear="none">
                    <div class="" id="yiv2301168326yqt04778" style="">
                      <div class="" style="">On 05/29/2014 05:59 PM,
                        John Napiorkowski wrote:<br class="" style=""
                          clear="none">
                      </div>
                      <blockquote type="cite" class="" style=""> </blockquote>
                    </div>
                  </div>
                  <div class="" id="yiv2301168326yqt83671" style="">
                    <div class="" style="">
                      <div
                        style="color:#000;background-color:#fff;font-family:HelveticaNeue,
                        Helvetica Neue, Helvetica, Arial, Lucida Grande,
                        sans-serif;font-size:12pt;" class="">
                        <div class="" style=""><span class="" style="">FWIW
                            I started a new 'intermediate level'
                            documentation project and I'd love to get
                            collaboration:</span></div>
                        <div class="" style="color:rgb(0, 0,
                          0);font-size:16px;font-family:HelveticaNeue,
                          'Helvetica Neue', Helvetica, Arial, 'Lucida
                          Grande',
                          sans-serif;background-color:transparent;font-style:normal;"><span
                            class="" style=""><br class="" style=""
                              clear="none">
                          </span></div>
                        <div class="" style="color:rgb(0, 0,
                          0);font-size:16px;font-family:HelveticaNeue,
                          'Helvetica Neue', Helvetica, Arial, 'Lucida
                          Grande',
                          sans-serif;background-color:transparent;font-style:normal;"><span
                            class="" style="">The writeup is here:&nbsp;<a
                              moz-do-not-send="true" rel="nofollow"
                              shape="rect" class="" target="_blank"
href="http://jjnapiorkowski.typepad.com/modern-perl/2014/05/perl-catalyst-concepts-components-and-use-cases.htm"
                              style="">http://jjnapiorkowski.typepad.com/modern-perl/2014/05/perl-catalyst-concepts-components-and-use-cases.htm</a></span></div>
                        <div class="" style="color:rgb(0, 0,
                          0);font-size:16px;font-family:HelveticaNeue,
                          'Helvetica Neue', Helvetica, Arial, 'Lucida
                          Grande',
                          sans-serif;background-color:transparent;font-style:normal;"><span
                            class="" style=""><br class="" style=""
                              clear="none">
                          </span></div>
                        <div class="" style=""> &nbsp;</div>
                        <div class="" style=""><br class="" style=""
                            clear="none">
                          <br class="" style="" clear="none">
                        </div>
                        <div class="" style="display:block;">
                          <div class=""
                            style="font-family:HelveticaNeue, Helvetica
                            Neue, Helvetica, Arial, Lucida Grande,
                            sans-serif;font-size:12pt;">
                            <div class=""
                              style="font-family:HelveticaNeue,
                              Helvetica Neue, Helvetica, Arial, Lucida
                              Grande, sans-serif;font-size:12pt;">
                              <div class="" dir="ltr" style=""> <font
                                  class="" style="" face="Arial"
                                  size="2"> On Tuesday, May 27, 2014
                                  3:15 PM, Ali M. <a
                                    moz-do-not-send="true"
                                    rel="nofollow" shape="rect" class=""
ymailto="mailto:tclwarrior@gmail.com" target="_blank"
                                    href="mailto:tclwarrior@gmail.com"
                                    style="">&lt;tclwarrior@gmail.com&gt;</a>
                                  wrote:<br class="" style=""
                                    clear="none">
                                </font> </div>
                              <br class="" style="" clear="none">
                              <br class="" style="" clear="none">
                              <div class="" style="">
                                <div class="" id="yiv2301168326"
                                  style="">
                                  <div class="" style="">
                                    <div class="" dir="ltr" style="">
                                      <div class="" style="">
                                        <div class="" style="">
                                          <div class="" style="">
                                            <div class="" style="">well,
                                              <br class="" style=""
                                                clear="none">
                                              <br class="" style=""
                                                clear="none">
                                            </div>
                                            you can always write those
                                            as a series of blog posts,
                                            and subscribe to planet
                                            ironman perl <a
                                              moz-do-not-send="true"
                                              rel="nofollow"
                                              shape="rect" class=""
                                              target="_blank"
                                              href="http://ironman.enlightenedperl.org/new_feed"
                                              style="">http://ironman.enlightenedperl.org/new_feed</a><br
                                              class="" style=""
                                              clear="none">
                                          </div>
                                          perl can always use more
                                          bloggers <br class=""
                                            style="" clear="none">
                                          <br class="" style=""
                                            clear="none">
                                        </div>
                                        Regards,<br class="" style=""
                                          clear="none">
                                      </div>
                                      Ali<br class="" style=""
                                        clear="none">
                                    </div>
                                    <div class="" style=""><br class=""
                                        style="" clear="none">
                                      <br class="" style="" clear="none">
                                      <div class="" style="">On Tue, May
                                        20, 2014 at 4:01 PM, Jillian
                                        Rowe <span class="" dir="ltr"
                                          style="">&lt;<a
                                            moz-do-not-send="true"
                                            rel="nofollow" shape="rect"
                                            class=""
                                            ymailto="mailto:jir2004@qatar-med.cornell.edu"
                                            target="_blank"
                                            href="mailto:jir2004@qatar-med.cornell.edu"
                                            style="">jir2004@qatar-med.cornell.edu</a>&gt;</span>
                                        wrote:<br class="" style=""
                                          clear="none">
                                        <blockquote class=""
                                          style="margin:0 0 0
                                          .8ex;border-left:1px #ccc
                                          solid;padding-left:1ex;">
                                          <div class=""
                                            id="yiv2301168326yqt15652"
                                            style="">
                                            <div class="" style="">
                                              Hello,<br class=""
                                                style="" clear="none">
                                              <br class="" style=""
                                                clear="none">
                                              I would like to add to the
                                              Catalyst wiki, but I'm not
                                              sure where/how. It seems
                                              as if most of the items in
                                              the wiki are older. I'm
                                              not sure if this is
                                              because Catalyst is
                                              running the world ;) or
                                              because its moved.<br
                                                class="" style=""
                                                clear="none">
                                              <br class="" style=""
                                                clear="none">
                                              I'm not sure most of
                                              things I've written belong
                                              in the core documentation,
                                              mostly they are related
                                              items and best practices
                                              (imo) such as getting
                                              catalyst going with
                                              perlbrew, nginx and apache
                                              configs with fastcgi/built
                                              in server, my awesome
                                              development environment
                                              and various decisions
                                              we've made to stream line
                                              the process from
                                              development to production.
                                              <br class="" style=""
                                                clear="none">
                                              <br class="" style=""
                                                clear="none">
                                              <a moz-do-not-send="true"
                                                rel="nofollow"
                                                shape="rect" class=""
                                                target="_blank"
                                                href="https://gist.github.com/jerowe"
                                                style="">https://gist.github.com/jerowe</a><br
                                                class="" style=""
                                                clear="none">
                                              <br class="" style=""
                                                clear="none">
                                              Best,<br class="" style=""
                                                clear="none">
                                              Jillian<br class=""
                                                style="" clear="none">
                                              <br class="" style=""
                                                clear="none">
                                              <br class="" style=""
                                                clear="none">
                                            </div>
                                          </div>
                                          <br class="" style=""
                                            clear="none">
_______________________________________________<br class="" style=""
                                            clear="none">
                                          Catalyst-dev mailing list<br
                                            class="" style=""
                                            clear="none">
                                          <a moz-do-not-send="true"
                                            rel="nofollow" shape="rect"
                                            class=""
                                            ymailto="mailto:Catalyst-dev@lists.scsys.co.uk"
                                            target="_blank"
                                            href="mailto:Catalyst-dev@lists.scsys.co.uk"
                                            style="">Catalyst-dev@lists.scsys.co.uk</a><br
                                            class="" style=""
                                            clear="none">
                                          <a moz-do-not-send="true"
                                            rel="nofollow" shape="rect"
                                            class="" target="_blank"
                                            href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev"
                                            style="">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev</a><br
                                            class="" style=""
                                            clear="none">
                                          <br class="" style=""
                                            clear="none">
                                        </blockquote>
                                      </div>
                                      <br class="" style="" clear="none">
                                    </div>
                                  </div>
                                </div>
                                <br class="" style="" clear="none">
                                <div class="" id="yiv2301168326yqt84868"
                                  style="">_______________________________________________<br
                                    class="" style="" clear="none">
                                  Catalyst-dev mailing list<br class=""
                                    style="" clear="none">
                                  <a moz-do-not-send="true"
                                    rel="nofollow" shape="rect" class=""
ymailto="mailto:Catalyst-dev@lists.scsys.co.uk" target="_blank"
                                    href="mailto:Catalyst-dev@lists.scsys.co.uk"
                                    style="">Catalyst-dev@lists.scsys.co.uk</a><br
                                    class="" style="" clear="none">
                                  <a moz-do-not-send="true"
                                    rel="nofollow" shape="rect" class=""
                                    target="_blank"
                                    href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev"
                                    style="">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev</a><br
                                    class="" style="" clear="none">
                                </div>
                                <br class="" style="" clear="none">
                                <br class="" style="" clear="none">
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                      <br class="" style="" clear="none">
                      <fieldset class="" style=""></fieldset>
                      <br class="" style="" clear="none">
                      <pre class="" style="">_______________________________________________
Catalyst-dev mailing list
<a moz-do-not-send="true" rel="nofollow" shape="rect" class="" ymailto="mailto:Catalyst-dev@lists.scsys.co.uk" target="_blank" href="mailto:Catalyst-dev@lists.scsys.co.uk" style="">Catalyst-dev@lists.scsys.co.uk</a>
<a moz-do-not-send="true" rel="nofollow" shape="rect" class="" target="_blank" href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev" style="">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev</a>
</pre>
                      <br class="" style="" clear="none">
                    </div>
                  </div>
                </div>
                <br class="" style="">
                <div class="" id="yqt86017" style="">_______________________________________________<br
                    class="" style="" clear="none">
                  Catalyst-dev mailing list<br class="" style=""
                    clear="none">
                  <a moz-do-not-send="true" shape="rect"
                    ymailto="mailto:Catalyst-dev@lists.scsys.co.uk"
                    href="mailto:Catalyst-dev@lists.scsys.co.uk"
                    class="" style="">Catalyst-dev@lists.scsys.co.uk</a><br
                    class="" style="" clear="none">
                  <a moz-do-not-send="true" shape="rect"
                    href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev"
                    target="_blank" class="" style="">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev</a><br
                    class="" style="" clear="none">
                </div>
                <br class="" style="">
                <br class="" style="">
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Catalyst-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Catalyst-dev@lists.scsys.co.uk">Catalyst-dev@lists.scsys.co.uk</a>
<a class="moz-txt-link-freetext" href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>