multi-tiered architecture, and a brand new approach using
multi-tiered architecture, and a brand new approach using XML. o Chapter 16 is a case study that uses the knowledge absorbed in the previous chapter. It steps through the complete software development lifecycle of a shopping cart application for mobile devices (using WML). o Chapter 17 introduces the power of a relational database to serve content for the PHP- driven application. It also examines using PHP’s MySQL functions, building an online library application with MySQL as the back-end. Finally it looks at creating a customized database abstraction layer. o Chapter 18 looks into adding PostgreSQL support to PHP and the ways in which the PostgreSQL database can be accessed by the scripting language. We also rewrite Chapter 17’s data-driven application using PostgreSQL, and extend the previous chapter’s database abstraction layer. o Chapter 19 attempts to closely pack an overview of ODBC in with installation instructions, tips and tricks that will save us time (or get us out of trouble), and examples of how to use ODBC in real world situations. o Chapter 20 examines the usage of PHP as a command line script interpreter and examines a simple interactive script in the form of a small number guessing game. Finally it looks at PHP-GTK, the PHP extension that allows client-side, cross-platform GUI application programming. We also build a GTK interface to the application that we built in the previous 3 chapters. o Chapter 21 looks at different ways to read a fairly basic XML file and present it to the browser as an HTML table. It also looks into the PHP APIs SAX, DOM, and PRAX that allow interaction with an XML document, and the Sablotron XSL support for PHP. . Part 5 covers issues such as internationalizing, securing, and optimizing PHP applications. It also talks about the PHP extension libraries: o Chapter 22 is an exploratory dive into internationalizing scripts in PHP. It also traverses some more real world code challenges that demonstrate work arounds to the regular approach, and some architectural suggestions for effective use of non-linear language constructs. o Chapter 23 examines various aspects of security, from securing the server, securing the database and communications, and writing secure scripts, to choosing secure passwords. o Chapter 24 concerns itself with tips, tricks and techniques that can be used to optimize PHP code and relational databases. o Chapter 25 is all about the libraries that provide extensions to PHP’s core language. It talks about using PDFlib to generate PDF documents, Ming to generate dynamic Shockwave Flash files, HAWHAW to allow wireless users to view our sites, and uses the GD library to create dynamic images, thus catering to the needs of almost any Internet user. o Chapter 26 is a case study that demonstrates a general-purpose system for keeping track of user privileges. The four appendices are a complete reference for PHP taken from a CVS snapshot in between versions 4.0.5 and 4.0.6. This reference goes beyond the documentation written by the creators of the various APIs, filling in gaps where appropriate on CVS related material where possible, and adding text as necessary: . Appendix A is a list of all the extension functions . Appendix B lists all the basic and standard extension functions . Appendix C is a list of database functions . Appendix D lists the various configuration directives The appendices are available online at http://www.apress.com. We will keep this online resource updated to reflect subsequent version changes in PHP. Page 12
Note: If you are looking for cheap and reliable provider to host and run your servlet application check Vision servlet hosting services