IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Best Perl Tutorial?
Seems that perl is used a lot here - looks like I will have to embrace it.




That was lovely cheese.

     --Wallace, The Wrong Trousers
Expand Edited by tuberculosis Aug. 21, 2007, 06:04:36 AM EDT
New ObAOL Me Too
I need to find a good Perl project to get my skills in order.
-drl
New A few pointers
[link|http://www.perlmonks.org/|PerlMonks] IYF.

And some tips that I picked up from reading [link|http://www.perlmonks.org/index.pl?node_id=328435|this thread] which basically asks the same question...

Books: [link|http://www.bookpool.com/.x/m2n957kn0m/ss/1?qs=Learning+Perl&Go.x=0&Go.y=0&Go=Go|Learning Perl]; [link|http://www.bookpool.com/.x/m2n957sa6n/ss/1?qs=Programming+Perl&Go.x=0&Go.y=0&Go=Go|Programming Perl]; [link|http://www.bookpool.com/.x/m2n9571lz1/ss/1?qs=Perl+Objects&Go.x=0&Go.y=0&Go=Go|Learning Perl Objects, References, and Modules]; and [link|http://www.bookpool.com/.x/m2n957qzmi/ss/1?qs=Perl+Cookbook&Go.x=0&Go.y=0&Go=Go|Perl Cookbook].

There's also a node on PM that describes [link|http://www.perlmonks.org/index.pl?node=Where%20and%20how%20to%20start%20learning%20Perl|Where and how to start learning Perl]. I haven't reviewed it yet, but it at least has the appearances of being comprehensive.

Our very own [link|/forums/render/user?username=ben_tilly|ben_tilly] is one of the most revered PM members, and a [link|http://www.perlmonks.org/index.pl?node=Saints%20in%20our%20Book|Saint in Their Book], and I at least know a bit on the specific topics of CGI, DBI, and sessions (that tends to be what I've used Perl for in the past.)
-YendorMike

"They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
- Benjamin Franklin, 1759 Historical Review of Pennsylvania
New www.cpan.org
lots of examples and howto's. I learn best while modifying prebuilt code.
thanx,
bill
These miserable swine, having nothing but illusions to live on, marshmallows for the soul in place of good meat, will now stoop to any disgusting level to prevent even those miserable morsels from vanishing into thin air. The country is being destroyed by these stupid, vicious right-wing fanatics, the spiritual brothers of the brownshirts and redstars, collectivists and authoritarians all, who would not know freedom if it bit them on the ass, who spend all their time trying to stamp, bludgeon, and eviscerate the very idea of the individual's right to his own private world. DRL
questions, help? [link|mailto:pappas@catholic.org|email pappas at catholic.org]
New Sorry that I'm not of much help
I've not been in need of a tutorial in a long time. My first "tutorial" was Programming Perl. If, like boxley, you do best by modifying examples, then get The Perl Cookbook. Lots of recipes for common situations. Very good for seeing what a "Perlish strategy" looks like for familiar problems.

You are a good programmer, so my suggestion is to get familiar with the perldoc utility. If you must have it in web form, then [link|http://www.perldoc.com/|http://www.perldoc.com/] instead. Learn basic syntax (the perlsyn and perldata pages cover this), bookmark [link|http://www.perldoc.com/perl5.8.4/pod/perlfunc.html#Perl-Functions-by-Category|http://www.perldoc.c...tions-by-Category], and you'll be able to write procedural code "well enough".

If you haven't used any scripting languages, the one tip about hashes that is invaluable is that a hash lookup should be pronounced "of". That is, $foo{bar} should be said "foo of bar". So if you want to store the addresses of people you'd want to write something like $address{$name} or (if there is possible confusion about ways to look up an address - usually there won't be) $address_by_name{$name}. This is invaluable for figuring out where to use hashes and what to call them. Particularly when you run across tricks like using a hash for its keys, not its values:
\nmy %in_list;\nfor my $item (@list) {\n  $in_list{$item} = 1;\n}\nforeach my $thing (@lots_of_things) {\n  if ($in_list{$thing}) {\n    # do something\n  }\n}\n

Or more compactly:
\nmy %in_list = map { $_=>1 } @list;\nfor my $thing (grep { $in_list{$_} } @lots_of_things) {\n  # do something\n}\n

Knowing you, you'll fairly quickly want to be dealing with complex data structures. In which case when you start playing with references you'll want to memorize the syntaxes for dereferencing references. In which case [link|http://www.perlmonks.org/index.pl?node_id=69927|References Quick Reference] will likely be helpful.

I'd expect that if you've figured out how references work in Perl, then either perlobj or perltoot will explain what passes for an object-oriented system in Perl well enough.

Beyond that, for anything that you do you'll need to learn the appropriate modules that do what you want to do. And that you can pick up fairly easily from people around you.

Cheers,
Ben
To deny the indirect purchaser, who in this case is the ultimate purchaser, the right to seek relief from unlawful conduct, would essentially remove the word consumer from the Consumer Protection Act
- [link|http://www.techworld.com/opsys/news/index.cfm?NewsID=1246&Page=1&pagePos=20|Nebraska Supreme Court]
     Best Perl Tutorial? - (tuberculosis) - (4)
         ObAOL Me Too - (deSitter)
         A few pointers - (Yendor)
         www.cpan.org - (boxley)
         Sorry that I'm not of much help - (ben_tilly)

I was trying to read your bio when it got chucked clear off the screen by a Jimmy Dean sausage pancake.
53 ms