Results 1 to 10 of 10

Thread: Learn Perl and CGI with 'Beginning Perl'

  1. #1
    Join Date
    Jul 2003
    The City of Roses

    Learn Perl and CGI with 'Beginning Perl'


    "Beginning Perl is a different kind of Perl book. It's written particularly with the beginning programmer in mind, but it doesn't treat you like an idiot, and experienced programmers will not feel patronised. It covers a lot of ground, from the very basics of programming, right through to developing CGI applications for the web. More importantly, it emphasises good Perl practice, and readable and maintainable code."

  2. #2
    Join Date
    Jun 2005
    Folsom, CA
    Is this the best book to start with? Or does someone recommend another book?


  3. #3
    Join Date
    Jul 2003
    The City of Roses
    The introductory book to Perl has traditionally been Learning Perl. However, that book puts more focus on creating command line Unix tools, with topics such as I/O and process management. I chose Beginning Perl because it puts more focus on what a CGI programmer would be looking for: modules, the CGI library, and databases.

    The learn.perl.org Web site contains a very comprehensive list if you want to investigate other options.
    Last edited by Jeff Mott; 02-14-2007 at 09:22 PM. Reason: A page I linked to has since been deleted; other cosmetic changes.

  4. #4
    Join Date
    Feb 2006
    O'Reillys Programming Perl is a good next step...and for anyone serious about the fundamentals of programming concepts, Algorithms for Perl covers (o'reilly) is a must read, altho it is a bit much details for those just focusing on basic web apps, but for more complex systems down the line these books are certainly the next place to go...

    Diarmuid Ryan
    Blue Star Web Design and Developers, based in Tipperary, Ireland.
    Online web traffic analysis - FireTracker Analytics

  5. #5
    Join Date
    Dec 2007

    'Beginning Perl' is an excellent first book

    After reading both 'Beginning Perl' and 'Learning Perl', I can say, from a beginners perspective, that 'Beginning Perl' stands head and shoulders above the other. 'Learning Perl' assumes you have some prior knowledge of programming and if I had started with that book, I would have been completely lost by the 2nd chapter. Only because I read 'Beginning Perl' first was I able to make sense of 'Learning Perl'.

    Also, the jokes in 'Learning Perl' are really quite lame and the constant references in the code to the Flintstones grows tiresome real quick. If they used realistic variable names and real case scenarios, plus back off a little on the attempt to be funny, it would be a good book to have. However, Jeff is correct when he mentions that they focus too much on the command line. If that's all you'll be writing for, then it will suffice.

    But if you plan on writing for the web, download 'Beginning Perl'. You'll be glad you did. Not only is it free, but Simon Cozens is an excellent writer. I'm hoping that he'll release a new edition. If he does, I'll be first in line!


  6. #6
    Join Date
    Aug 2004
    70 klicks above the Do Lung bridge
    Can I also suggest Beginner's Introduction to Perl on perl.com.

  7. #7
    Join Date
    Dec 2009
    I was thinking of buying Beginning Perl: From Novice to Professional, by James Lee because it looks very complete. Before I buy though, has anyone here read it? It's a little bit pricey, which I wouldn't mind if it was good, but I don't want to spend the money on it isn't any good. Thumbs up or thumbs down?

    Hosting Reviews of a different kind.

  8. #8
    Join Date
    Sep 2011
    I was also thinking of buying Beginning Perl: From Novice to Professional, by James Lee. I=t would be great to know other peoples thoughts on it.

  9. #9
    Join Date
    Mar 2013
    Nice posting AND You are Right

    :- It's written particularly with the beginning programmer in mind, but it doesn't treat you like an idiot,

  10. #10
    Join Date
    Dec 2013
    Thank you for the tips.Proper care will save money in long term.Someone always help make seriuosly posts i'd condition.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.10504 seconds
  • Memory Usage 2,940KB
  • Queries Executed 15 (?)
More Information
Template Usage (32):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (10)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (72):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates