Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services  
 Search:   
 View Cart   Check Out   
 
Browse by Subject
I.T
 .NET 3.5
 Windows 2000/XP
 Cisco
 Java
 Office XP
 VB
 ASP
 UML
 Web Design
 E-Commerce
 Project Management
 Macintosh
 Linux
 Windows Server 2008
 Sharepoint 2007
Certification
 MCITP
 MCTS
Economics and Business
 Accounting
 Business Information Systems
 Economics
 Finance
 Management
 Marketing
 Human Resources
 OneKey Textbooks

The PHP Anthology, Volume II: Applications (For Volume I - please refer to 0957921853, For The Complete Set, please refer to 09579218530957921845)


Customers who bought this, also bought:
Web Database Applications with PHP and MySQL, 2nd Edition

by: Harry Fuecks

Notify me when in stock

On-line Price: $67.95 (includes GST)

Paperback package 438

10%Off Retail Price

You save: $7.00

_____________________
N.Sydney : On Order (reserve your copy)

Retail Price: $74.95

Publisher: ,2003/12/15

Category: PHP PROGRAMMING Level:

ISBN: 0957921845
ISBN13: 9780957921849

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!


  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