Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Contents
Chapter 1: What is Perl?
Perl Today
Getting Perl
The Perl Community
Using perldoc
Using a Terminal Window
Creating Hello, World!
Summary
Chapter 2: Understanding the CPAN
CPAN and METACPAN
CPAN Clients
Summary
Chapter 3: Variables
What is Programming?
A Few Things to Note Before Getting Started
Scalars
Arrays
Hashes
Slices
Context
Scope
Strict, Warnings, and Diagnostics
Perl’s Built-in Variables
Summary
Chapter 4: Working With Data
Using Scalars
Array and List Functions
Built-in Hash Functions
Scoping Keywords
Summary
Chapter 5: Control Flow
Using the if Statement
for/foreach loops
Using while/until Loops
Statement Modifiers
given/when
Summary
Chapter 6: References
References 101
Working with References
Summary
Chapter 7: Subroutines
Subroutine Syntax
Returning Data
FAIL!
Subroutine References
Prototypes
Recursion
Things to Watch For
Summary
Chapter 8: Regular Expressions
Basic Matching
Advanced Matching
Common Regular Expression Issues
Summary
Chapter 9: Files and Directories
Basic File Handling
Directories
Unicode
Useful Modules
Summary
Chapter 10: Sort, Map, and Grep
Basic Sorting
map and grep
Putting It All Together
Summary
Chapter 11: Packages and Modules
Namespaces and Packages
Subroutines in Other Packages
BEGIN, UNITCHECK, CHECK, INIT, and END
Plain Old Documentation (POD)
Creating and Installing Modules
Summary
Chapter 12: Object Oriented Perl
What Are Objects? The Ævar the Personal Shopper
Three Rules of Perl OO
Objects – Another View
A Brief Recap
Gotchas
Summary
Chapter 13: Moose
Understanding Basic Moose Syntax
Advanced Moose Syntax
Moose Best Practices
Summary
Chapter 14: Testing
Basic Tests
Understanding Test::More Test Functions
Using Other Testing Modules
Understanding xUnit Style Using Testing
Summary
Chapter 15: The Interwebs
A Brief Introduction to HTTP
Web Clients
Summary
Chapter 16: Databases
Using the DBI
Selecting Basic Data
Summary
Chapter 17: Plays Well With Others
The Command Line
Other Programs
Summary
Chapter 18: Common Tasks
Using CSV Data
Understanding Basic XML
Handling Dates
Understanding Your Program
Summary
Chapter 19: The Next Steps
What Next?
Understanding Object-Relational Mappers
Using the Template Toolkit
Using Catalyst to Build Apps
Summary
Appendix: Answers To Exercises
Introduction
Advertisements
← Prev
Back
Next →
← Prev
Back
Next →