買這商品的人也買了...
-
$1,120$1,098 -
$1,200$1,176 -
$680$537 -
$2,440$2,318 -
$1,068Software Engineering, 6/e
-
$1,045Perl How to Program (IE-Paperback)
-
$855e-Business 2.0: Roadmap for Success, 2/e
-
$998Fundamentals of Logic Design, 4/e
-
$970Introduction to Algorithms, 2/e
-
$998Interaction Design Beyond Human-computer interaction
-
$1,235Computer Architecture: A Quantitative Approach, 3/e(精裝本)
-
$720$569 -
$290$261 -
$980$960 -
$2,160$2,052 -
$2,660$2,527 -
$480$379 -
$750$593 -
$780$616 -
$1,093Database System Concepts, 5/e (IE) (美國版ISBN:0072958863)
-
$680$537 -
$720$569 -
$1,235Data Mining: Concepts and Techniques, 2/e (IE-Paperback)
-
$550$495 -
$780$616
商品描述
The secret is that, although becoming a Perl expert may be hard, most Perl scripts are relatively simple. Using Perl and other open source tools, you'll learn how to:
- Incorporate a simple search engine
- Write a simple CGI gateway
- Convert multiple text files into HTML
- Monitor log files
- Track users as they navigate your site
Even if you don't have any programming background, this book will get
you quickly past Perl's seemingly forbidding barrier of chops and chomps, execs
and elsifs. You'll be able to put an end to using clunky tools, editing files
tediously by hand, or relying on programmers and system administrators to do
"the hard stuff" for you. Sure, you might learn a little bit about programming
as well, and perhaps something about the role of open source tools on the Web.
But the purpose of Perl for Web Site Management isn't to educate
you--it's to empower you. Whether you're a developer, a designer, or simply a
dabbler on the Web, this book is the plain-English, hands-on introduction to
Perl you've been waiting for.
Table of Contents
Preface
1. Getting Your Tools in Order
Open Source Versus Proprietary Software
Evaluating a Hosting Provider
Web Hosting Alternatives
Getting Started with SSH/Telnet
Meet the Unix Shell
Network Troubleshooting
A Suitable Text Editor2. Getting Started with Perl
Finding Perl on Your System
Creating the "Hello, world!" Script
The Dot Slash Thing
Unix File Permissions
Running (and Debugging) the Script
Perl Documentation
Perl Variables
A Bit More About Quoting
"Hello, world!" as a CGI Script3. Running a Form-to-Email Gateway
Checking for CGI.pm
Creating the HTML Form
The <FORM> Tag's ACTION Attribute
The mail_form.cgi Script
Warnings via Perl's -w Switch
The Configuration Section
Invoking CGI.pm
foreach Loops
if Statements
Filehandles and Piped Output
die Statements
Outputting the Message
Testing the Script4. Power Editing with Perl
Being Careful
Renaming Files
Modifying HREF Attributes
Writing the Modified Files Back to Disk5. Parsing Text Files
The "Dirty Data" Problem
Required Features
Obtaining the Data
Parsing the Data
Outputting Sample Data
Making the Script Smarter
Parsing the Category File
Testing the Script Again6. Generating HTML
The Modified make_exhibit.plx Script
Changes to &parse_exhibitor
Adding Categories to the Company Listings
Creating Directories
Generating the HTML Pages
Generating the Top-level Page7. Regular Expressions Demystified
Delimiters
Trailing Modifiers
The Search Pattern
Taking It for a Spin
Thinking Like a Computer8. Parsing Web Access Logs
Log File Structure
Converting IP Addresses
The Log-Analysis Script
Different Log File Formats
Storing the Data
The "Visit" Data Structure9. Date Arithmetic
Date/Time Conversions
Using the Time::Local Module
Caching Date Conversions
Scoping via Anonymous Blocks
Using a BEGIN Block10. Generating a Web Access Report
The &new_visit and &add_to_visit Subroutines
Generating the Report
Showing the Details of Each Visit
Reporting the Most Popular Pages
Fancier Sorting
Mailing the Report
Using cron11. Link Checking
Maintaining Links
Finding Files with File::Find
Looking for Links
Extracting
Putting It All Together
Using CPAN
Checking Remote Links
A Proper Link Checker12. Running a CGI Guestbook
The Guestbook Script
Taint Mode
Guestbook Preliminaries
Untainting with Backreferences
File Locking
Guestbook File Permissions13. Running a CGI Search Tool
Downloading and Compiling SWISH-E
Indexing with SWISH-E
Running SWISH-E from the Command Line
Running SWISH-E via a CGI Script14. Using HTML Templates
Using Templates
Reading Fillings Back In
Rewriting an Entire Site15. Generating Links
The Docbase Concept
The CyberFair Site's Architecture
The Script's Data Structure
Using Data::Dumper
Creating Anonymous Hashes and Arrays
Automatically Generating Links
Inserting the Links16. Writing Perl Modules
A Simple Module Template
Installing the Module
The Cyberfair::Page Module17. Adding Pages via CGI Script
Why Add Pages with a CGI Script?
A Script for Creating HTML Documents
Controlling a Multistage CGI Script
Using Parameterized Links
Building a Form
Posting Pages from the CGI Script
Running External Commands with system and Backticks
Race Conditions
File Locking
Adding Link Checking18. Monitoring Search Engine Positioning
Installing WWW::Search
A Single-Search Results Tool
A Multisearch Results Tool
The map Function19. Keeping Track of Users
Stateless Transactions
Identifying Individual Users
Basic Authentication
Automating User Registration
Storing Data on the Server
The Register Script
The Verification Script20. Storing Data in DBM Files
Data Storage Options
The tie Function
A DBM Example Script
Blocking Versus Nonblocking Behavior
Storing Multilevel Data in DBM Files
An MLDBM-Using Registration Script
An MLDBM-Using Verification Script21. Where to Go Next
Unix System Administration
Programming
Apache Server Administration and mod_perl
Relational Databases
AdvocacyIndex