PHP Book Reviews
  Home arrow PHP Book Reviews arrow Dreamweaver MX: PHP Web Development
Codewalker Forums 
  Tutorials  
Database Articles  
Miscellaneous  
Navigation Usability  
PEAR Articles  
Programming Basics  
Server Administration  
XML Tutorials  
  Reviews  
Database Book Reviews  
Linux Book Reviews  
Miscellaneous Reviews  
PHP Book Reviews  
PHP Software Reviews  
Server Admin Reviews  
SQL Tool Reviews  
  Code Gallery  
Content Management Code  
Contest Code  
Counters Code  
Database Code  
Date Time Code  
Discussion Board Code  
Email Code  
File Manipulation Code  
GUI Code  
Link Farm Code  
Miscellaneous Code  
Search Code  
Site Navigation Code  
User Management Code  
Forums Sitemap 
Dedicated Servers  
Download TestComplete 
JMSL Numerical Library 
IBM® developerWorks
Weekly Newsletter 
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
PHP BOOK REVIEWS

Dreamweaver MX: PHP Web Development
By: Codewalkers
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 5 stars5 stars5 stars5 stars5 stars / 1
    2003-02-20

    Table of Contents:

    Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    Dreamweaver MX: PHP Web Development by Bruno Mairlot, Gareth Downes-Powell, and Tim Green

    Published by glasshaus.

    This book is all about making dynamic PHP web sites with Dreamweaver MX . It covers PHP, enough to get the reader up to speed with the technology, and how to use Dreamweaver MX to produce PHP code quickly and efficiently. It also covers site design and databases and SQL. It uses an example project, a hotel reservation system, that is built up through the chapters to demonstrate the concepts explained.

    By : Clive Walker



    TOC:
    1. What is PHP?
    2. What is MySQL?
    3. Getting started with MX
    4. Planning the Site and Determining Functionality
    5. Basic site setup
    6. Manipulating the database
    7. Advanced SQL
    8. Creating a Search system
    9. Re-using code by creating Server Behaviours with the Server Behaviour Builder
    10. Hand Coding within Dreamweaver MX
    11. Debugging your code

    Sample Chapter

    Reviewed by Clive Walker of http://www.cvwdesign.co.uk/

    I have been learning PHP for about 6 months and I bought this book because it offered the chance to develop a simple application and to understand the thinking behind it. Also, although I have hand coded PHP for most of the time, I had just upgraded to Dreamweaver MX and the book looked like a good opportunity to go through some of the application and built-in server behavior features of the software.

    After having worked through most of the chapters in the book, I have to say that I am very impressed. It is written in an easy-to-read style and features plenty of screenshots and code highlighting that makes it easy to understand. I was also impressed by the scope of the book and the way it deals with PHP, MySQL, Dreamweaver MX, application planning and database design with the minimum of fuss and maximum clarity. Sure, there are books out there that go into much more details, but this book is written for the beginner-intermediate level and as such it really hits the spot.

    The book starts with an introduction to PHP and Dreamweaver MX and it also has short sections on installing PHP on Windows and Linux and configuring Apache and Internet Information Server. I already have this set-up on my local network so I had no need to use this chapter but I read through it very easily. The next chapter introduces MySQL in a similar way and it goes through installation, configuration and use of MyCC and PHPMyAdmin. Once again, although the chapter is concise, it is clear and easy to read.

    Next, there is a chapter on site and server set-up with Dreamweaver. I must admit that, in my younger days, when I first used Dreamweaver, I was not sure about site definition, I just wanted to get straight into the webpage itself. This chapter explains why it is even more critical with Dreamweaver MX to set the site up properly and it goes through the process with screenshots and explanations. The database connection worked first time as well !

    Now, on to the main part of the book, the application itself. A simple hotel booking system that exemplifies the use of recordsets and built-in server behaviors to insert, update and delete data. In short, all the PHP functionality of Dreamweaver MX that enables interaction with a database. These main chapters of the book go through setting up a MySQL database from the beginning in a stepwise way, from creating tables and data type definitions through to the webpages themselves that the web visitors will see. Also covered are templates and library items within Dreamweaver. Once finished, you will have a series of simple pages that enable people to search and book rooms and alter and delete bookings.

    You could leave it here - but there's more, and the last third of the book has chapters on advanced SQL usage and PHP hand coding before diving into a user login system followed by chapters on creating server behaviors and error debugging. I was waiting for the user login method because I had previous experience of different systems. This section explains and implements a session based login system with two levels of user access.

    The final chapters deal with creating your own server behaviors and error handling with PHP. I had not thought about creating my own server behaviors before but this has persuaded me that I can do it.

    Any criticisms ? More an observation really, a couple of the later chapters may be tough for a PHP beginner to understand at first. That's about it.

    Anything else to say ? Well, there is a good support website that has the code examples for download plus a list of errors in the book. Although my version of the book was reprinted recently and was mostly error free, the first version had some mistakes. However, these are all listed on the support website. I contacted the website about a specific code segment that was not included and within an hour I had a zip file with the example I had requested. Need I say more....

    This book can be used by a beginner PHP developer because, for the most part, the code is all written by Dreamweaver and the emphasis is on the visual design aspects of the software. However, that is definitely only part of the objective behind the book and you will get more out of it - and finish the final chapters - if you understand PHP a bit more and make every effort to understand the hand coding, PHP syntax and SQL/MySQL sections of the book.

    At the end, it left me wanting more - and I mean that as a compliment.


    DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware.

    More PHP Book Reviews Articles
    More By Codewalkers

     

    IBM® developerWorks developerWorks - FREE Tools!


    NEW! IBM – Taking Web 2.0 to Work

    David Barnes, Lead Evangelist for IBM Emerging Internet Technologies will discuss aspects of Web 2.0 that bring value to corporations, academia, and government. He'll also discuss IBM's vision around Web 2.0, including the importance of remixability and consumability. The discussion will culminate with examples of various IBM Software Group solutions you can use to get ahead of the Web 2.0 adoption curve.
    FREE! Go There Now!


    NEW! Achieving True Agility -- How process can change the behavior of your tools

    Achieving true agility is a never-ending effort. We will showcase how you can become agile incrementally, a few practices at the time.Which practices should any agile team strive to adopt? What additional practices should you consider based on your needs to scale? Adopting practices are however made much easier with the right tool support. What about if your tools adapt to your practices? We will take a look at how the Jazz technology can be leveraged to make your process change the behavior of your tools.
    FREE! Go There Now!


    NEW! BlammoSplat: Build a community Web site of OpenLaszlo animations, Part 3: The community animation

    Learn to enable users to both rate existing animations and to combine existing animations into new snippets. This is the third in a series of three tutorials that chronicle the building of a site that enables collaborative discussion and animation building using Domino and OpenLaszlo.
    FREE! Go There Now!


    NEW! Evaluate IBM Rational Software Analyzer V7.0

    Download a free trial version of IBM Rational Software Analyzer Developer Edition V7.0 to identify bug defects earlier in the software development cycle. Rational Software Analyzer is an extensible software development solution that reduces the expense of bug-fixes by enabling static analysis code reviews and bug identification very early in the development cycle.
    FREE! Go There Now!


    NEW! Evaluate Rational Business Developer V7.1

    Visit IBM developerWorks to download a free trial version of IBM Rational Business Developer V7.1. Rational Business Developer offers rapid and simplified development of business applications and services through Enterprise Generation Language (EGL) tools, generating Java or mainframe solutions while shielding developers from technical complexities.
    FREE! Go There Now!


    NEW! Improve your build process with IBM Rational Build Forge, Part 1: Create a continuous build and integration environment

    Learn how to implement a build management system that uses and extends your existing automation technologies. This tutorial shows, step-by-step, how to install and configure IBM Rational Build Forge to manage builds for Jakarta Tomcat from source code.
    FREE! Go There Now!


    NEW! Rational Talks to You: Manage RUP-based CMMI initiatives

    Join this Rational Talks to You teleconference on December 4 at 1:00 pm ET to discuss how Rational Method Composer can help meet your compliance objectives. Get your questions answered!
    FREE! Go There Now!


    NEW! Successful Change and Release Management for .NET

    Join this webcast to discover the key requirements for successful change and release management. Learn how to extend your .NET environment to improve productivity and collaboration, and address core problems afflicting team development. In this webcast, we’ll review typical challenges faced by customers and how to resolve them with the IBM Rational Change and Release Management solution, including Rational ClearCase, Rational ClearQuest and Rational Build Forge. Replay is available for 9 months.
    FREE! Go There Now!


    NEW! Trial download: IBM Rational Performance Tester V7.0.1

    Get a free trial download of the latest version of IBM Rational Performance Tester V7.0.1, a load and performance testing solution for teams concerned about the scalability of their Web-based applications. Combining multiple ease-of-use features with granular detail, Rational Performance Tester simplifies the test-creation, load-generation and data-collection processes that help teams ensure the ability of their applications to accommodate required user loads.
    FREE! Go There Now!


    NEW! Trial download: IBM Rational Tester for SOA Quality V7.0.1

    Get a free trial download of the latest version of IBM Rational Tester for SOA Quality V7.0.1, a functional and regression testing tool that enables the creation, comprehension, modification and execution of testing GUI-less Web services.
    FREE! Go There Now!



    All FREE IBM® developerWorks Tools!

    PHP BOOK REVIEWS ARTICLES

    - PHP 5 Objects, Patterns, and Practice
    - Pro PHP-GTK
    - Programming PHP, 2nd Edition
    - Pro PHP XML and Web Services
    - PHP Unleashed
    - Pro PHP Security
    - Essential PHP Security
    - Beginning PHP 5 and MySQL: From Novice to Pr...
    - Advanced PHP Programming
    - The Zend PHP Certification Practice Test Book
    - Essential PHP Tools
    - Web Database Applications with PHP & MySQL
    - O'Reilly's PHP Security Collection
    - Core PHP Programming - 3rd Edition
    - PHP and MySQL Web Development - Second Editi...






    © 2003-2008 by Developer Shed. All rights reserved. DS Cluster 5 hosted by Hostway