PHP and MySQL Web Development - P94: PHP and MySQL Web Development teaches the reader to develop dynamic, secure, commercial Web sites. Using the same accessible, popular teaching style of the first edition, this best-selling book has been updated to reflect the rapidly changing landscape of MySQL and PHP. | V Building Practical PHP and MySQL Projects 22 Using PHP and MySQL for Large Projects 23 Debugging 24 Building User Authentication and Personalization 25 Building a Shopping Cart 26 Building a Content Management System 27 Building a Web-Based Email Service 28 Building a Mailing List Manager 29 Building Web Forums 30 Generating Personalized Documents in Portable Format PDF 31 Connecting to Web Services with XML and SOAP 22 Using PHP and MySQL for Large Projects IN THE EARLIER PARTS OF THIS BOOK we ve discussed various components of and uses for PHP and MySQL. Although we ve tried to make all our examples interesting and relevant they have been pretty simple consisting of one or two scripts of up to 100 or so lines of code. When you are building real world Web applications things are rarely this simple. There was a time a few years ago when an interactive Web site had form mail and that was it. However these days Web sites have become Web applications that is a regular piece of software delivered over the Web. This change in focus means a change in scale. Web sites grow from a handful of scripts to thousands and thousands of lines of code. Projects of this size require planning and management like any other software development. Before we move on to look at the projects in this section of the book we ll look at some of the techniques you can use to manage sizable Web is an emerging art and it s obviously difficult to get it right You can see this by observation in the marketplace. In this chapter we ll look at Applying software engineering to Web development Planning and running a Web application project Re-using code Writing maintainable code Implementing version control Choosing a development environment Documenting your .