Databases Reference
In-Depth Information
•
Programming PHP
by Rasmus Lerdorf et al. (O'Reilly). A reference-style book that
covers the core libraries.
•
PHP Pocket Reference
by Rasmus Lerdorf (O'Reilly).
•
PHP Cookbook
by David Sklar and Adam Trachtenberg (O'Reilly). This contains
solutions to tricky PHP problems.
•
PHP Essentials
by Julie Meloni (Premier Press). A good introductory book covering
programming basics.
Other topics are listed on the
http://www.php.net/books.php
web page.
To learn more about Apache, we recommend:
• The Apache web site (
http://httpd.apache.org)
.
•
Apache: The Definitive Guide
by Ben Laurie and Peter Laurie (O'Reilly). This really
is the definitive guide to Apache configuration.
•
Apache Cookbook
by Ken Coar and Rich Bowen (O'Reilly). Solutions to problems
with Apache.
To learn more about building web database applications that use PHP, Apache, and
MySQL, read Hugh's other book:
•
Web Database Applications with PHP and MySQL
by Hugh E. Williams and David
Lane (O'Reilly).
You might also find it interesting to learn about the relatively new Ajax programming
paradigm, which relies heavily on client-side processing: (
http://en.wikipedia.org/wiki/
To learn more about client-side programming with JavaScript, see:
• The W3Schools JavaScript tutorial at
http://www.w3schools.com/js
.
•
JavaScript: The Definitive Guide
by David Flanagan (O'Reilly).
To learn more about phpMyAdmin, see the program's web site at
http://www.phpmyad
min.net
.
You might also be interested in Ruby on Rails, which is designed for easy development
of web database applications using the Ruby scripting language; to learn more, visit
the Ruby on Rails web site at:
http://www.rubyonrails.org
.
Exercises
1. What does the acronym LAMP stand for?
2. Draw a diagram that explains a three-tier architecture. For each tier, list the LAMP
components that make up that tier.