Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services   Why Choose Bookware?  
 Search:   
Call our store: 02 9955 5567 (from within Sydney) or 1800 734 567 (from outside Sydney)
 View Cart   Check Out   
 
Browse by Subject
 Nepean TAFE 2012
 North Sydney TAFE
I.T
 .NET
 Windows 7
 Adobe CS5
 Cisco
 CCNA 2012
 CCNP 2012
 Java
 VB
 ASP
 Web Design
 E-Commerce
 Project Management
 ITIL
 Macintosh
 Mobile Devices
 Linux
 Windows Server 2008
 SQL Server 2012
 SAP
 Sharepoint 2010
Certification
 MCITP
 MCTS
Economics and Business
 Accounting
 Business Information Systems
 Economics
 Finance
 Management
 Marketing
 TAX
 Human Resources
Academic
 Law
 Nursing
 Medical

The PHP Anthology Complete Set (Volume I & II) (For the individual components - For Volume I - please refer to 0957921853; For Volume II - please refer to 0957921845)

by: Harry Fuecks

Notify me when in stock

On-line Price: $135.00 (includes GST)

Paperback package 438

10%Off Retail Price

You save: $15.00

Usually Ships within 4-6 weeks.

Prices can change...but we will email you and ask for your direction where there is an increase.

Retail Price: $150.00

Publisher: ,2003/12/15

Category: PHP PROGRAMMING Level:

ISBN: 09579218530957921845

Add to Shopping Cart

` Practical Solutions to Common Problems '

As a PHP developer, there are certain problems you're almost guaranteed to face. Generating charts and graphs, converting HTML documents to PDF format?HP is equipped to handle all of these, but coming up with the best implementation can be tricky! Now, instead of trawling through message boards and mailing lists for the answer, you can just crack open The PHP Anthology!


  The PHP Anthology is a complete reference guide for any PHP developer--hobbyist or professional--to help you write better, faster and more secure code that solves common problems. The author, Harry Fuecks, has compiled over 100 best-practice solutions that any developer will find invaluable when building content management systems, intranets, shopping carts or anything else.


  'Unlike other recipe-style books, The PHP Anthology doesn't just show you a short snippet of code; it goes a step further and presents an object-oriented version of each solution. Harry has done a fantastic job? only wish I'd written it myself!'

Kevin Yank - Tech TimesWith The PHP Anthology you'll

save hours researching solutions to common problems

learn to cut down on wasted development time with professional development techniques

gain the condensed experience of years of PHP coding

find out how to develop secure, reliable and easy-to-maintain PHP applications

explore real-world Object Oriented Programming with PHP

And most importantly, the PHP Anthology will help you get it right the first time!


  The PHP Anthology takes the most common problems posted by PHP developers in many discussion lists, forums and newsgroups and shows you how to solve them using modern PHP-coding practices. Along with detailed discussion of the key issues involved in solving specific problems, The PHP Anthology promotes development using PHP's Object Oriented Programming (OOP) features and popular Open Source libraries.


  All solutions and code in the books have been reviewed and approved by today's top PHP experts, including Kevin Yank, author of the best-selling 'Build Your Own Database-Driven Website Using PHP & MySQL'. In other words, you can be assured that the books will show you how to develop rock solid, secure applications in the most efficient way possible.


  The PHP Anthology can serve as a reference book to over 100 common problems, or if you want to read it cover-to-cover, it can serve as tutorial on advanced PHP coding techniques. Either way, it will provide you with unique insight to help you drastically improve your development techniques, cut down on needless lines of code and avoid potential security pitfalls.


  If you can just use one or two solutions from the books per year, they'll have paid for themselves many times over in time savings, and with over 100 solutions between the two books, you'll almost certainly use a lot more!


  The PHP Anthology - Volume I: Foundations

The first book in The PHP Anthology will show you how to:


  write truly portable code

work with PHP's Object Oriented Programming (OOP) features, without a computer science degree

utilize MySQL's little-known 'FULLTEXT' search facility, repair MySQL tables, backup your database and avoid SQL injection attacks

fetch files over a network using PHP's FTP features, create zipped archives and gain access to the local file system

validate and filter user submitted content, and avoid cross-site scripting hacks

learn how to produce professional charts and graphs, and create thumbnails and watermark images

send email using PHP, including HTML email with attachments and embedded images

create search engine friendly URLs so your sites can get spidered

create professional error handling routines

and much, much more!


  (1) The PHP Anthology - Volume I: Foundations

The first book in The PHP Anthology will show you how to:


  write truly portable code

work with PHP's Object Oriented Programming (OOP) features, without a computer science degree

utilize MySQL's little-known 'FULLTEXT' search facility, repair MySQL tables, backup your database and avoid SQL injection attacks

fetch files over a network using PHP's FTP features, create zipped archives and gain access to the local file system

validate and filter user submitted content, and avoid cross-site scripting hacks

learn how to produce professional charts and graphs, and create thumbnails and watermark images

send email using PHP, including HTML email with attachments and embedded images

create search engine friendly URLs so your sites can get spidered

create professional error handling routines

and much, much more!

Table of Contents

Volume I: Foundations

- Here's a look at the table of contents:


      Preface

Who should read this book?

What's covered in this book?

The Book's Website

The SitePoint Forums

The SitePoint Newsletters

Your Feedback

Acknowledgements

PHP Basics

Where do I get help?

How do I fix an error that PHP finds in my script?

How do I include one PHP script in another?

How do I write portable PHP code?

Further Reading

Object Oriented PHP

What are the basics of object oriented PHP?

How do references work in PHP?

How do I take advantage of inheritance?

How do objects interact?

Further Reading

PHP and MySQL

How do I access a MySQL database?

How do I fetch data from a table?

How do I resolve errors in my SQL queries?

How do I add or modify data in my database?

How do I solve database errors caused by quotes/apostrophes?

How do I create flexible SQL statements?

How do I find out how many rows I've selected?

After inserting a row, how do I find out its row number?

How do I search my table?

How do I back up my database?

How do I repair a corrupt table?

Do I really need to write SQL?

Further Reading

Files

How do I read a local file?

How do I modify a local file?

How do I get information about a local file?

How do I examine directories with PHP?

How do I display the PHP source code online?

How do I store configuration information in a file?

How do I access a file on a remote server?

How do I use FTP from PHP?

How do I manage file downloads with PHP?

How do I create compressed ZIP/TAR files with PHP?

Further Reading

Text Manipulation

How do I solve problems with text content in HTML documents?

How do I make changes to the contents of a string?

How do I implement custom formatting code?

How do I implement a bad word filter?

How do I validate submitted data?

How do I filter out undesirable HTML code?

Further Reading

Dates and Times

How do I store dates in MySQL?

How do I solve common date problems?

How do I build an online calendar?

How do I deal with time zones?

How do I time a PHP script?

How do I schedule batch jobs with PHP?

Further Reading

Images

MIME Types

How do I create thumbnail images?

How do I add a watermark to an image?

How do I display charts and graphs with PHP?

How do I prevent 'hot linking' of images?

Further Reading

Email

How do I simplify the generation of complex emails?

How do I add attachments to messages?

How do I send HTML email?

How do I mail a group of people?

How do I handle incoming mail with PHP?

Further Reading

Web Page Elements

How do I display data in a table?

How do I build a result pager?

How do I handle HTML forms in PHP?

How do I upload files with PHP?

How do I build effective navigation with PHP and MySQL?

How do I make 'search engine friendly' URLs in PHP?

Further Reading

Error Handling

How do I implement a custom error handler with PHP?

How do I log and report errors?

How do I display errors gracefully?

Further Reading


  PHP Configuration

Configuration Mechanisms

Key Security and Portability Settings

Includes and Execution Settings

Error-Related Settings

Miscellaneous Settings

Hosting Provider Checklist

General Issues

PHP-Related Issues

Security Checklist

The Top Security Vulnerabilities

Working with PEAR

Installing PEAR

The PEAR Package Manager

Installing Packages Manually

Index


      (2) The PHP Anthology - Volume II : Applications

In the second Volume volume of The PHP Anthology you'll:


  find out all about user authentication using PHP, including creating a user registration system that supports user groups and permissions.

learn to parse RSS feeds using the SAX and DOM APIs, and also create your own RSS feeds

generate PDFs, SVG images and WAP-enable your Website

explore the various ways of collecting site statistics and traffic information so you can improve the user experience on the sites you build

speed up your site by caching pages, both client and server-side to dramatically increase performance and decrease bandwidth usage

optimize your code, learn about N-Tier application design, and minimize errors with unit testing

learn how to apply five traditional software design patterns to real problems in PHP


  Table Of Contents

Volume II: Applications

- Here's a look at the table of contents:


      Preface

Who should read this book?

What's covered in this book?

The Book's Website

The SitePoint Forums

The SitePoint Newsletters

Your Feedback

Acknowledgements

Access Control

How do I use HTTP authentication with PHP?

How do I authenticate users with sessions?

How do I build a user registration system?

How do I protect my site from auto sign ups?

How do I deal with members who forget their passwords?

How do I let users change their passwords?

How do I build a permissions system?

How do I store sessions in MySQL?

How do I track who is online?

Further Reading

XML

SAX, DOM and PHP

How do I parse an RSS feed with PHP and SAX?

How do I parse an RSS feed with PHP and DOM?

How do I generate an RSS document with PHP and DOM?

How do I perform XPath queries with PHP?

How do I transform XML with PHP?

How do I build an XML-RPC service with PHP?

How do I consume SOAP Web services with PHP?

How do I build a SOAP server with PHP?

Further Reading

Alternative Content Types

How do I render PDF documents with PHP?

How do I convert HTML to PDF?

How do I render SVG with PHP?

How do I render WML with PHP?

How do I render XUL with PHP?

Further Reading

Stats and Tracking

What information can I gather about my site's visitors?

How do I store visitor statistics with PHP?

How do I recognize returning visitors?

How do I track exit links?

How do I record search engine queries?

How do I exclude search engines from my logs?

How do I get reports on my site's statistics?

Further Reading

Caching

How do I prevent Web browsers caching a page?

How do I capture server side output for caching?

How do I implement a simple server side caching system?

How do I control client side caching with PHP?

Further Reading

Development Technique

How do I optimize my code?

How do I structure my application into layers?

How do I read API documentation?

How do I generate API documentation?

How do I set up automated tests of my code?

Further Reading

Design Patterns

The Factory Method

The Iterator Pattern

The Strategy Pattern

The Adapter Pattern

The Observer Pattern

Further Reading


  PHP Configuration

Configuration Mechanisms

Key Security and Portability Settings

Includes and Execution Settings

Error-Related Settings

Miscellaneous Settings

Hosting Provider Checklist

General Issues

PHP-Related Issues

Security Checklist

The Top Security Vulnerabilities

Working with PEAR

Installing PEAR

The PEAR Package Manager

Installing Packages Manually

Index