| || || |
A recent visit to Denmark gave me experience with several true smorgasbords, a Scandinavian meal served buffet-style with multiple dishes of various foods on a table. Smorgasbord guests are invited to eat as much as they like, but the approach and style differ from the typical all-you-can-eat buffets with heavily loaded plates. Instead, I was advised to make lots of trips to the buffet and to use several plates, putting only enough on each plate to get the sense of a dish or two. When I followed this advice, I was satisfied and happy, and felt I understood the cuisine. When old habits kicked in and I piled on too much, I was overwhelmed and a little embarrassed. "Just enough"” was good advice.
In this particular volume, the reader gets a quick start on creating Web sites via concise introductions to XML, XHTML, and CSS. From there, author Guy Lecky-Thompson establishes the basics of client-side scripting and server-side development (PHP scripting and MySQL database). The text culminates in a broad discussion of content management systems and the emerging Web 2.0. It includes information on setting up with open source resources and provides references to the relevant standards and documentation.
Web development has two distinct challenges that developers must address early in the learning process:
- how to establish the site architecture—for example, layered design and separation of concerns.
Throughout Just Enough Web Programming, Lecky-Thompson quietly but competently provides good practices to address these challenges. Rather than discuss design patterns abstractly, for instance, he provides good patterns to work from with hints of a broader context for nearly every design decision. Intermediate or advanced readers are unlikely to agree with all his approaches, but in most cases he provides sufficient foundation for someone who understands "just enough" to see how and why other approaches would succeed.
In addition to beginning Web developers or intermediate developers interested in learning to build PHP/MySQL websites, Just Enough Web Programming is a useful backgrounder for managers or marketers who work with developers or sell Web-oriented products. It offers insightful discussions of Web development and Internet processing that could help nondevelopers be taken seriously when dealing with these technologies. It could also stand as a textbook or supplement in a Web development course, although it doesn't contain student exercises.
Just Enough Web Programming is certainly not a deep reference in the mold of tomes like PHP Complete or MySQL Bible, but that isn’t the intent. Instead, it provides a variety of well prepared "dishes" in Web development so that readers might enjoy a complete and satisfying—but not overwhelming—exposure to Web development.
Todd Schultz is a professor of management information systems at Augusta State University's Hull College of Business. Contact him at firstname.lastname@example.org.