Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Catalyst: Users
doc patches and minor revelations
 

Index | Next | Previous | View Flat


jarom at jaromsmith

May 29, 2009, 11:43 AM


Views: 409
Permalink
doc patches and minor revelations

Tomas Doran wrote:
> Jarom Smith wrote:
>> Hello Catalysters:
>>
>> First of all, a thousand apologies if this is a FAQ (and if it is,
>> please point me in the right direction). I have been programming in
>> Perl for a while but I freely admit there's a lot I don't know, which
>> is why I am here. I have completed the Catalyst tutorial, purchased
>> the book (which I am in the process of reading/completing) and I have
>> scrutinized all sorts of web pages trying to figure this out, but have
>> so far been unsuccessful.
>
> Right! Your question has been answered in the rest of the thread, which
> is great.
>
> Please please please submit a doc patch which contains the appropriate
> pointers to the info you want, where you tried to find that info...
>
> This is obvious to anyone who knows DBIC, but obviously not clear to
> beginners. Please point out where we should document it so that the next
> person doesn't struggle!
>
> Thanks in advance.
> t0m
>

Hi t0m:

Pretend I'm a complete ignoramus... (that shouldn't be too hard, LOL)
If I were to want to submit a "doc patch", how would I go about doing it
and what exactly would I be submitting?

One revelation I had recently which I don't think has been mentioned
anywhere (at least not that I recall) is that when using DBIC and
Catalyst, *everything* is treated as a scalar. (is this a true
statement?) So in other words,

my $people = $c->model('AddressDB::People')

instead of

my @people = $c->model('AddressDB::People')

This hit me while reading p. 41 of the book. I'm not even totally sure
it's correct but things seem to work better when I adopt this
view-point, so it probably is correct. It kind of makes sense, because
the Catalyst stash stores things using scalars (strings) as keys, so if
you just think of everything as a scalar (which could be a ref to an
array or hash) then things become slightly less confusing. At least,
that's my current understanding. I am still very much muddling my way
through all this stuff.

What I haven't figured out (yet) is why it is necessary for me to cast
some things to array, whereas other times it works without casting to
array. I'm sorry, I don't have a specific code example. I'm still
working through the book and studying CPAN documentation pages
furiously. I'll get it eventually.


jarom smith
tech go-to guy

_______________________________________________
List: Catalyst[at]lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst[at]lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/

Subject User Time
doc patches and minor revelations jarom at jaromsmith May 29, 2009, 11:43 AM
    Re: doc patches and minor revelations romkey at apocalypse May 29, 2009, 8:47 PM
    Re: doc patches and minor revelations bobtfish at bobtfish May 30, 2009, 7:34 AM

  Index | Next | Previous | View Flat
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.