This is a book on the widely used programming language, Perl. It includes both descriptions of the features of the language, and how they can be used to write useful programs. As is usually the case with books on programming, the examples are small and are designed to illustrate one or a few language capabilities. Larger, more complex programs often drown the features the book is trying to show, just by their size and structure. The goal of the book is to provide a clear and concise description of Perl for someone who has programmed in some other programming language and wants to learn to use Perl. In many ways, Perl is similar to other programming languages; in some other ways, it is very different. We point out, whenever it is relevant, the advantages Perl offers over alternative languages. Perl has been for some time the most widely used UNIX system administration language. It is now also the most popular scripting language for writing CGI.
A programmer's guide to creating faster, more robust, interactive Web pages using PerlScript. PerlScript is an emerging scripting language that lets UNIX programmers write easy code for powerful and hot new Microsoft technologies such as Active Server Pages (ASP). Like JavaScript or VBScript, PerlScript is a "lite" version of a full-fledged programming language. Both Perl and VBScript programmers will benefit from the move to PerlScript because it provides cost benefits, superior power, and speed. This book provides a no-filler tutorial on PerlScript with plenty of concise examples that focus on using Active Server Pages (ASP) objects, and ActiveX Data Objects (ADO). It gives programmers the exact syntax for methods, properties, setting properties, database programming, collections, and data retrieval. CD-ROM contains ActivePerl plus all examples and scripts from the book. This guide walks through ActivePerl installation and configuration.
This book covers complex techniques for managing production-ready Perl programs and explains methods for manipulating data and objects that may have looked like magic before. It gives you necessary background for dealing with networks, databases, and GUIs, and includes a discussion of internals to help you program more efficiently and embed Perl within C or C within Perl. Major topics include practical use of packages and classes (object-oriented programming OOP); complex data structures; persistence (e.g.. using a database); networking; graphical interfaces, using the Tk tookit; interaction with C language functions; embedding and extending the Perl interpreter; selected internals; use of references, trapping errors through eval operator, non-blocking I/O, and using ties to trigger actions when data is accessed. You will emerge from thsi book a better hacker, and proud master of Perl
Perl has evolved from its beginnings as an eclectic scripting tool for UNIX administrators into one of the most popular, influential, and widely-used computer languages in history. In this course, you will learn how to fully utilize the Perl programming language. Disk included. Designed for application programmers, system administrators, Web site authors, Webmasters, UNIX/NT users. Prerequisites: Perl Programming and Perl application development experience. Full comprehension of the extending and embedding material will require some C or C++ programming experience. Topics include: argv, export, inc, and ISA; data inheritance, data_sources, dbi_pass, DELETE, derived class, dlls, driver handle, dynaloader, dynamic SQL, embperl, errstr, eval, ErrorDialog, even handlers, Exporter, FETCH, file scope, FILEHANDLE, focusNext, gunzip, hashes, httpd, IO, Laryy Wall, lists, list context, loops, main::package, make install, make dist, make clean, Makefile.
The Advanced Webmaster's Guru Pack II surfaced from hundreds of hours of work and technical proficiency in the arena of Perl/CGI. With this great new title, all programs (included on CD) are virtually as easy as drag-n-drop installation are at your disposal! You'll learn how to run your own Job Directory, Medical Directory, Multimedia Email, Entertainment Directory, Homepage Community, Guestbook Community, Single Player Strategy Game, Multiplayer Game, and MUCH more that only needs Perl in order to run. In addition, all the hot programs included already have the appropriate built-in search engines, database managers and editors and more so you don't have to spend hours writing code. Not only that but this great title also covers AND includes an indexing search engine (that indexes webpages automatically according to META TAGS), and even a link validation program used to validate links and other information contained on virtually any webpage.
Written for Web developers and managers who are considering alternatives to commercial products, this guide to Apache and Perl provides information and instructions for building Web sites. Criteria for selecting an operating system and strategies for configuring a Web server are introduced, and a discussion of Open Source databases and development tools is included. Also provided are sample designs for common types of Web sites and techniques for content development and management. Topics such as security, performance, and ways to merge scripts and HTML, all using freely available software, are highlighted. Describes the open source tools available for building web sites. The author begins with the selection of an operating system, the Apache web server setup, and the basics of Perl CGI scripting. He then discusses databases, ways to speed up the performance of CGI, secure communications, and tools for embedding Perl scripts into web pages.
More and more companies are using Perl as their language of choice for projects great and small in large part because of Perl's popularity among web CGI programmers. Perl's ability to quickly generate and manipulate text files, along with its flexibility in communicating with a variety of systems and platforms, make it indispensable. In many organizations, however, especially those with large-scale programming teams, Perl adopters still fight a daily battle for acceptance. Perl is perceived by the IT managers in these organizations as difficult to manage (because there's no one way to program), impossible to maintain (because deployment does not require compilation), prone to error (because its variables are weakly typed), and maybe even dangerous (because hackers use it). Applied Perl tackles these misperceptions through exploring cases where Perl is being applied inventively in the film industry, financial community, and Internet community.
Perl is the perfect language for achieving Automation in Windows because it combines a painless Visual Basic style of coding with Perl's strength as a scripting language for process communications. The new multitasking and networking approaches with 32-bit Windows require a radical departure from previous programming techniques. This book, dedicated to the use of Perl as a language to automate 32-bit Windows, shows how to control many Win32 systems processes without immediate user interaction. The author explains how to use Perl scripts to automate tasks such as processing complex documents and customizing interactions by making a program look different to different users. Also provided are Perl scripts that will permit network administrators to automate tedious Windows maintenance tasks that range from automating backups to running a Windows system remotely from the Web. Topics include: Win32 Perl cron utility; using SMTP e-mail with Win32 Perl.
Perl is an immensely popular scripting language that combines the best features of C, key UNIX utilities and a powerful use of regular expressions. It has a wide range of uses beyond simple text processing and is commonly used for web programming - creating and parsing CGI forms, validating HTML syntax and hyperlinks - as well as e-mail and Usenet news filtering. Perl is increasingly the system administrator's scripting language of choice and is used for file and directory manipulation, database access and a whole range of daily system operator chores. Text takes the reader from installation, through the core language elements (regular expressions, references, modules, and the like), and on to basic applied techniques. Also covers how to access and work with databases in Perl and write CGI scripts to generate Web pages. Perl 5.6 is used in all the examples, and a handy reference section is included.
Beginning Perl for Bioinformatics is designed to get you quickly over the Perl language barrier by approaching programming as an important new laboratory skill, revealing Perl programs and techniques that are immediately useful in the lab. Each chapter focuses on solving a particular bioinformatics problem or class of problems, starting with the simplest and increasing in complexity as the book progresses. Each chapter includes programming exercises and teaches bioinformatics by showing and modifying programs that deal with various kinds of practical biological problems. By the end of the book you'll have a solid understanding of Perl basics, a collection of programs for such tasks as parsing BLAST and GenBank, and the skills to take on more advanced bioinformatics programming. Some of the later chapters focus in greater detail on specific bioinformatics topics. Includes programming basics and working with DNA sequences and strings.