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
|
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
|