PHP Programming with PEAR

PHP Programming with PEAR
eBook: $23.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 50%!
Print + free eBook + free PacktLib access to the book: $63.98    Print cover: $39.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Maximize your productivity through the use of proven, powerful, reusable PHP components
  • In-depth coverage of a range of important PEAR packages
  • Many code examples provide a clear and practical guidance

Book Details

Language : English
Paperback : 250 pages [ 235mm x 191mm ]
Release Date : October 2006
ISBN : 1904811795
ISBN 13 : 9781904811794
Author(s) : Carsten Lucke, Stoyan Stefanov
Topics and Technologies : All Books, Web Development, Open Source, PHP
Sorry, the table of contents for this book is not yet available.

Carsten Lucke

Carsten Lucke studied computer-science at the University of Applied Sciences in Brandenburg, Germany. He is currently working as a software engineer for the software design and management AG (sd&m AG) in Munich, Germany. In his spare-time he writes articles for various magazines and contributes to the open-source community (especially PHP). He is the developer of a handful of PEAR/PECL packages, founder of the 3rdPEARty pear channel-server project ( and the open-source and freeware project.

Stoyan Stefanov

Stoyan Stefanov is a Facebook engineer, author, and speaker. He talks regularly about web development topics at conferences and his blog, and also runs a number of other sites, including—a site dedicated to exploring JavaScript patterns. Previously at Yahoo!, Stoyan was the architect of YSlow 2.0 and creator of the image optimization tool

A "citizen of the world", Stoyan was born and raised in Bulgaria, but is also a Canadian citizen, currently residing in Los Angeles, California. In his offline moments, he enjoys playing the guitar, taking flying lessons, and spending time at the Santa Monica beaches with his family.

Sorry, we don't have any reviews for this title yet.

Code Downloads

Download the code and support files for this book.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


- 1 submitted: last submission 02 Jan 2012

page 252 technical 14 Mar 07
<br />last line of "Calendar Engines" block reads:<br />"The possibilities are: define('CALENDAR_ENGINE', 'UnixTs') or<br />define('CALENDAR_ENGINE', 'UnixTs')."<br />it should read:<br />"The possibilities are: define('CALENDAR_ENGINE', 'UnixTs') or<br />define('CALENDAR_ENGINE', 'PearDate')."<br />

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

PHP Programming with PEAR +    Linux Shell Scripting Cookbook =
50% Off
the second eBook
Price for both: $34.95

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

Chapter 1 shows you how to access databases with the MDB2 package. You will learn:

•    Connecting to the database, and instantiate objects
•    Executing queries and fetching data
•    MDB2 SQL abstraction; sequences, replace queries, sub-select support, prepared statements
•    Using MDB2 modules
•    Extending MDB2 to provide custom fetch and result classes, iterators, and modules

Chapter 2 explains how to use PEAR packages to display data . It teaches you:

•    Creating powerful tables of data easily with the HTML_Table package
•    Advanced table formatting with HTML_Table_Matrix
•    Creating Excel spreadsheets dynamically with Spreadsheet_Excel_Writer
•    Adding formatting to these spreadsheets including colors, patterns, formulae and number formatting
•    Creating flexible, sortable grids of data with Structures_DataGrid
•    Adding columns to the grid, control paging, select data sources, and renderers
•    Using File_PDF to create PDF documents on the fly

Chapter 3 covers the usage of PEAR packages to work with XML and stresses on:
•    Creating XML documents with XML_Util, XML_Fastcreate
•    Transforming PHP objects to XML format with XML_Serializer
•    Creating Mozilla applications with XML_XUL
•    Parsing XML with XML_Parser
•    Processing XML documents to PHP objects with XML_Unserializer
•    Parsing RSS with XML_RSS

Chapter 4 is an extensive tutorial on working with web services and Web API's using PEAR packages. We cover the following topics:

•    Consuming web services
•    Consuming XML-RPC-based web services
•    Accessing the Google API
•    Searching blog entries with Services_Technorati
•    Accessing the Amazon web service
•    Accessing the Yahoo API
•    Offering XML-RPC-based web services
•    Offering SOAP-based web services
•    Offering REST-based services using XML_Serializer

Chapter 5 covers PEAR's date and time functions using the PEAR::Calendar and PEAR::Date packages such as:

•    Creating, manipulating, and comparing Date objects
•    Data_Span arithmetic
•    Handling timezones with Date_Timezone
•    Keeping track of public holidays with Date_Holiday
•    Using the Calendar class to display an HTML calendar

In Detail

PEAR is the PHP Extension and Application Repository, and is a framework and distribution system for reusable, high-quality PHP components, available in the form of "packages".

In this book, you will learn how to use a number of the most powerful PEAR packages available to boost your PHP development productivity. By focusing on these packages for key development activities, this book is an in-depth guide to getting the most from these powerful coding resources.

You will become a master of various PEAR packages that help you with the essential tasks of PHP development such as:

•    Accessing databases with MDB2
•    Displaying data in a range of formats (HTML, Excel spreadsheet, PDF)
•    Creating and parsing XML documents
•    Serializing PHP objects into XML, and unserializing XML documents to PHP objects
•    Consuming and offering web services
•    Accessing Web APIs including Google, Yahoo, Amazon, and Technorati

This book explains many powerful PEAR packages  for maximizing your PHP development productivity for accessing and displaying data, handling dates, working with XML and Web Services, and accessing Web APIs.


Packed with code examples, every topic is explained in a clear, practical way.

Who this book is for

This book is for PHP developers who want to maximize their productivity through the use of proven, high-quality, reusable PEAR components. Some experience of working with PEAR classes will prove helpful, and developers who've used PEAR before can find something new to delight them.<!--[if !supportAnnotations]-->

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software