[Perl-org-patches] [PATCH] Add a Tutorials Page - Resend - Inline

Matt S Trout mst at shadowcat.co.uk
Mon Sep 28 16:32:18 GMT 2009


On Wed, Sep 23, 2009 at 12:01:40PM +0300, Shlomi Fish wrote:
> Hi all!
> 
> What this untested patch does is add the http://perl-begin.org/tutorials/ page 
> from perl-begin.org to http://learn.perl.org/tutorials/ . There are more pages 
> on perl-begin in that section, and they were not added yet. We should also 
> consider putting some comprehensive free-as-in-speech tutorials on 
> learn.perl.org as is the case on http://perl-begin.org/ to preserve the look , 
> feel and common navigation and avoid some over-zealous firewalls.
> 
> Furthermore, I think we should have a side bar on the left or the right in 
> addition to, or instead of the top navigation bar, which can hold very few 
> links. See http://perl-begin.org/ for an example.
> 
> Included is the inline patch. I hope my mailer did not mangle it.
> 
> Regards,
> 
>         Shlomi Fish
> 
> 
> Index: learn/tpl/defaults
> ===================================================================
> --- learn/tpl/defaults	(revision 1470)
> +++ learn/tpl/defaults	(working copy)
> @@ -7,6 +7,7 @@
>  page.sidebar = BLOCK; -%]
>  <a href="/">Home</a> |
>  <a href="/faq/">FAQ</a> |
> +<a href="tutorials/">Tutorials</a> |

Shouldn't this be /tutorials/ for consistency?

>  <!-- <a href="/tips/">Tips</A> | -->
>  <a href="/library/">Online Library</A>
>  [%- END -%]
> Index: learn/tutorials/index.html
> ===================================================================
> --- learn/tutorials/index.html	(revision 0)
> +++ learn/tutorials/index.html	(revision 0)
> @@ -0,0 +1,150 @@
> +[%
> +page.title = "Perl Tutorials";
> +page.banner = "Perl Tutorials";
> +%]
> +
> +<h2 id="note">Note</h2>
> +
> +<p>
> +These online tutorials can provide an introduction to Perl so you can start
> +writing your own scripts. Nevertheless, they don't teach everything there is
> +to know about the language and one should still take care to learn all other
> +things on his own from other resources.
> +</p>
> +
> +<p>
> +If you prefer a tutorial in something else besides English, check the 
> +<a href="./localized/">foreign languages page</a>
> +</p>
> +
> +<h2 id="our_list">Our List of Tutorials</h2>

Why the id tags on EVERYTHING?

> +<h3 id="perl_for_newbies"><a href="perl-for-newbies/">Perl for Perl 
> +Newbies Series</a></h3>

Broken link. And assuming this one is yours perhaps it should be further down
the list on the perl.org form?

> +<h3 id="perl5_wiki"><a 
> href="http://www.perlfoundation.org/perl5/index.cgi?recommended_online_tutorials">A 
> +List of Recommended Online Tutorials</a></h3>
> +
> +<p>
> +An authoritative list of recommended tutorials.
> +</p>

It's on a wiki. How the fuck is it authoritative?

Also it's the shit ugly annoying TPF wiki most people try and avoid.

If that information isn't anywhere else a cleaned version of it should be
maintained in perl.org svn with a link back to the wiki page for freshness.

> +<h3 id="haifau_perl_course"><a 
> href="http://mila.cs.technion.ac.il/~yona/perl/">Haifa University Perl 
> Course</a></h3>
> +
> +<p>
> +A perl course with online slides.
> +</p>
> +
> +<h3 id="picking_up_perl"><a href="http://www.ebb.org/PickingUpPerl/">Picking 
> Up Perl</a></h3>
> +
> +<p>
> +A comprehensive tutorial by <a href="http://www.ebb.org/">Bradley M. Kuhn</a>
> +and others. Does not cover modules and objects, but should get you started
> +on simple scripts.
> +</p>

>From 2001 and incomplete.

Do we really need multiple ancient tutorials?

> +<h3 id="lpw-perl-beginners"><a 
> +href="http://www.slideshare.net/davorg/lpw-begin">LPW: Beginners Perl by Dave
> +Cross</a></h3>
> +
> +<p>
> +Presentation slides by Dave Cross.
> +</p>

What's the point of just slides when there are actual tuts too?

> +<h2 id="advanced">Tutorials for Advanced Users</h2>
> +
> +<p>
> +We don't know of any tutorials for advanced users in English, but
> +<a href="$(ROOT)/books/#with_prev_knowledge">there are some books just

This looks like a mistake?

> +for that</a>, some of which are freely available online.
> +</p>
> +
> +<h2 id="other_lists">Other Lists</h2>

Lists of lists?

Pick half a dozen good ones, put them here, link to the TPF wiki version
and the perlmonks one.

> +<h3 id="dmoz_category"><a 
> href="http://dmoz.org/Computers/Programming/Languages/Perl/FAQs,_Help,_and_Tutorials/">Dmoz 
> Category</a></h3>
> +
> +<p>
> +Links to many other online tutorials.
> +</p>

Most of which are crap. Why are we even linking to this?

> +<h3 id="perl_com"><a 
> href="http://www.perl.com/cs/user/query/q/6?id_topic=74">Perl.com's
> +List of Perl Tutorials</a></h3>

Why link to this -and- a specific perl.com article?

> +<h2 id="attribution">Attribution</h2>
> +
> +<p>
> +Based on <a href="http://perl-begin.org/tutorials/">Perl-Begin.org's
> +    tutorials page</a>.
> +</p>

No. We can discuss a contributors page or something later but there's no
justification for an "attribution" on a list of links like this.

-- 
        Matt S Trout         Catalyst and DBIx::Class consultancy with a clue
     Technical Director      and a commit bit: http://shadowcat.co.uk/catalyst/
 Shadowcat Systems Limited
  mst (@) shadowcat.co.uk        http://shadowcat.co.uk/blog/matt-s-trout/



More information about the Perl-org-patches mailing list