It is no longer enough for today's software engineers to be able to program the computer and debug programs - the modern programmer needs to know how to program the network and debug communications. This book shows you how, using Perl. Originally created as a tool for System Administrators, the Perl Programming languauge has matured into a powerful, yet easy-to-use, general-purpose programming language. Widely used on the Internet, Perl is the programming language of choice when it comes to adding dynamic content to websites using the Common Gateway Interface (CGI). Its strengths - simplicity, power and adaptability - make it an excellent vehicle with which to study computer networking and to program computer networks in general. In Programming the Network with Perl, Paul Barry applies Perl to the study of tradiitonal computer networking topics. Includes an introductory tutorial to the Perl programming language for the non Perl programmer.
Coauthored by Alligator Descartes, one of the most active members of the DBI community, and by Tim Bunce, the inventor of DBI, this book explains the architecture of DBI and shows you how to write DBI-based programs. For the experienced DBI dabbler, this book explains DBI's nuances and the peculiarities of each individual DBD. Main topics include: An introduction to DBI and its design, How to construct queries and bind parameters, Working with database, driver, and statement handles, Debugging techniques, Coverage of each existing DBD, and A complete reference to DBI
From access counters and log-report graphs to scientific plots and on-the-fly animated GIFs, graphics scripting is within the grasp of most Web authors. However, it is a poorly documented field. Programming Web Graphics with Perl & GNU Software shows intermediate and advanced Web designers how to use CGI scripts to generate dynamic graphic content and demystifies the manipulation of graphics formats for newcomers to the Web. Programming Web Graphics with Perl & GNU Software covers a narrow but powerful niche of Web development: on-the-fly graphics generation. It also focuses on the Perl language and its associated free code modules, making the techniques you learn in this book immediately available for free. Among the tools discussed in this book is the GD Perl module for working with GIF files, the GNU Image Manipulation Program (GIMP), GIFScript, and ImageMagick. Looks at the popular image formats on the Web: GIF, PNG, and JPEG.
Programming Web Services with Perl steers clear of the hype surrounding web services and concentrates on what is useful and practical. The book introduces the major web services standards, such as XML-RPC, SOAP, WSDL, and UDDI, and shows how to implement Perl servers and clients using these standards. You'll find detailed references on both the XML and SOAP toolkits, and learn when to use one technology in favor of the other. The book is rich with programming examples that you'll find useful well past the learning stage. And, moving beyond the basics, the book offers solutions to problems of security, authentication, and scalability. Topics include: HTTP and XML basics; XML-RPC and the toolkits; SOAP and toolkits SOAP: :Lite; Using SOAP with SMTP and other protocols; Advertising and discovering with UDDI and WSDL; The REST methodology; The future of web services. Programming Web Services with Perl was written for Perl programmers.
Sams Teach Yourself Perl 5 in 21 Days is the ideal book for beginner and intermediate level users who want to gain a solid understanding of this programming language. Using step-by-step tutorials, you'll learn everything you need to know about this popular programming language. Discover how to manipulate text, generate reports, and perform system tasks. Through practical, hands-on instructions, logically organized lessons, and helpful Q&A sections, you'll master Perl functions and concepts and be developing robust programs in no time. Plus, Do/Don't boxes show you how to avoid potential programming pitfalls, illustrations explain constructs such as associative arrays, and tables serve as handy references. No previous programming experience is required; Explores the old and new features of Perl and Perl 5; Teaches Internet programming with Perl 5; A great book for beginning programmers who want to learn Perl.
Sams Teach Yourself Perl in 24 Hours teaches readers new to Perl the necessary basics of Perl and then shows them how to apply that knowledge in real-world Web development. The book is divided into three sections: The first third of the book teaches the basics of the Perl language. The second third of the book builds on this foundation, and shows the reader how to interact with the file system, operating system, and network. The last third of the book focuses on Web development. It begins with the basics of CGI and then moves quickly into building common Web solutions such as data collection, multi-page forms, e-mail forms, and using Perl as a Web templating system. Even if you're new to Perl, Sams Teach Yourself Perl in 24 Hours teaches you everything you need to know to begin producing useful CGI programs quickly. This book provides you with a solid foundation in the basics of the Perl language, so you can easily move on to more advanced books.
This book is about solving SQL Server administrative problems with Perl. Linchi has designed it to consist of a series of scenarios covering a wide range of SQL Server administrative topics. These are real world scenarios that you hear DBAs discussing on the SQL Server forums or newsgroups, and scenarios that DBAs run into in their day-to-day development or production environments. Readers will walk away from this book with two things: a DBA toolkit with well over 150 Perl scripts, and problem solving techniques you can apply to create even more tools for attacking other SQL Server administrative problems. Most of the sample problems are described and addressed in the context of SQL Server 7 or SQL Server 2000, but they are generally version independent. The next major release of SQL Server ("Yukon")may change some of the details, but will not invalidate the nature of the presented approaches or solutions.
Perl, a powerful programming language in the UNIX arena, can be used for manipulating text, generating reports, and performing system tasks. Assuming no prior programming knowledge, this easy-to-use guide shows readers how to use this language to develop dynamic user interfaces into Windows NT databases-in no time. Extensive coverage of scripting model architecture, lists and array variables, subroutines, mathematical functions, scalar conversion functions, debugging, and more. Includes Q&A sections, practical exercises, and week-at-a-glance previews. CD-ROM includes everything you need to start creating your very own Perl applications and scripts, including Perl 5 for Win32, Velocis SQL Database server engine, Microsoft Internet Explorer 3.01, all of the examples from the book, and more. With the formalization of Active Server Pages and its new scripting model in Windows NT and IIS, Perl provides a viable alternative to JavaScript and VBScript.
Designed to teach the basics of CGI programming necessary for highly interactive web sites, this volume offers line-by-line breakdowns of seven CGI programs including a search engine, password protection, advanced form processing, a shopping cart, customized bulk e-mail, and advanced visitor feedback. Also included is a library of 13 sub routines for e-mail support, file encoding, credit card validation, e-mail address checking, error handling, and text encryption. You also get a usage guide, installation instructions, and professional CGI and Perl programming tricks and customization tips for each program and subroutine. The CD-ROM is a gold mine of ready-to-use software and valuable information. You get all the CGI programs from the book; the complete Matt's Script Archive; a collection of the best scripts from across the Web; the complete Perl programming manual; and the most recent Windows, UNIX, and MacOS versions of Perl.
Perl programmers increasingly rely on the Web, online help, and other online information sources to solve technical problems. Version 3.0 of O'Reilly's Perl CD Bookshelf gives you convenient online access to your favorite books from your CD-ROM drive. We've updated this best selling product with the electronic versions of 7 popular Perl books. Included are the second edition of Perl in a Nutshell (paperback version included), the third editions of Learning Perl and Programming Perl, the Perl Cookbook, and 3 new titles: Perl & XML, Perl & LWP, and Mastering Perl/Tk. In addition to the reference material and tutorials in Programming Perl and Learning Perl, many of the most popular and useful applications for Perl are covered in these seven books. LWP is the most downloaded Perl distribution in all of CPAN (Comprehensive Perl Archive Network). Perl/Tk is the most mature toolkit, has a wide community of experienced users, and is easy to use.