Author: Jerry Bradenbaugh
Publisher: O'Reilly & Associates
Price: $34.95 US
Reviewer: Ralph Krause
The application source code and images are available from O'Reilly's web site as one big Zip file. The book does contain the source code listings, but since some of them contain over 400 lines, I suggest downloading the file instead of trying to type the code from the book. While the code is not heavily commented, Mr. Bradenbaugh thoroughly explains it in the body of the book.
I downloaded the source code and ran all of the applications first on my home computer and then over the Web from my home page. All the applications run quickly within a browser and most of them load fairly quickly, even over a dial-up connection.
Each chapter ends with a section called Potential Extensions. These sections provide thoughts on how the reader can extend and modify the application that was just presented. While some code snippets are provided, the majority of the work is left to the reader to accomplish.
Mr. Bradenbaugh provides quite a bit of explanation and code showing how to have your code determine if it is running on a Netscape or a Microsoft browser, then run correctly when doing such things as DHTML. I tried running some of the applications on both Netscape and Microsoft browsers, and they worked correctly each time.
The book's applications demonstrate good attention to detail. Such things as positioning buttons correctly when creating a page, positioning new browser windows so that they don't completely cover existing windows, and putting search results in alphabetical order are hallmarks of polished applications.
I did not find any errors in the book, and there were no errata on O'Reilly's web site when I looked. The only thing that was not correct as stated in the book are the web addresses for Internet Explorer information. These pages were moved by Microsoft when they redesigned their site.
- High-Availability Storage with HA-LVM
- DNSMasq, the Pint-Sized Super Dæmon!
- Localhost DNS Cache
- Real-Time Rogue Wireless Access Point Detection with the Raspberry Pi
- Linux for Astronomers
- Days Between Dates: the Counting
- You're the Boss with UBOS
- The Usability of GNOME
- Multitenant Sites
- PostgreSQL, the NoSQL Database