Specifications

site for a client company, they can often supply a good set of naive users by getting staff at
their company to work through the site. (This has the intrinsic benefit of increasing a clients
sense of ownership in a site.)
Further Reading
There is so much material to cover in this areabasically we are talking about the science of
software engineering, about which many, many books have been written.
A great book that explains the Web-site-as-document versus Web-site-as-application dichotomy
is Web Site Engineering: Beyond Web Page Design by Thomas A. Powell. Any software engi-
neering book you like will do as a backup.
For information on version control, visit the CVS Web site:
http://www.cvshome.org
There arent many books on version control (this is surprising given how important it is!), but
you can try either Open Source Development with CVS by Karl Franz Fogel, or the CVS Pocket
Reference by Gregor N. Purdy.
If you are looking for PHP components, IDEs, or documentation systems, try SourceForge:
http://sourceforge.net
Many of the topics we have covered in this chapter are discussed in articles on Zends site. You
might consider going there for more information on the subject. You might also consider
downloading the optimizer from the site when you are there.
http://www.zend.com
If you have found this chapter interesting, you might want to look at Extreme Programming,
which is a software development methodology aimed at domains where requirements change
frequently, such as Web development. The Web site for Extreme Programming is at
http://www.extremeprogramming.org
Next
In Chapter 23, Debugging, we will look at different types of programming errors, PHP error
messages, and techniques for finding and gracefully handling errors.
Using PHP and MySQL for Large Projects
C
HAPTER 22
22
USING PHP AND
MYSQL FOR
LARGE
PROJECTS
475
28 7842 CH22 3/6/01 3:37 PM Page 475