Japan Interface - Computer bookshelf

5 items found in ASP.

Usable Shopping Carts (Reprint)

Clifton Evans, Jody Kerr et al

friends of ED, 2004

book coverThis is a reprint of the very popular book of the same title, published by Glasshaus just before its collapse. It's now published by friends of ED. I've not seen the new edition, but I understand it's not just a straight reprint. The code is said to have been considerably improved. If so, that's very good news, because the original was superb.

For anyone with intermediate skills in ASP or PHP and database design, this is an ideal route-map to rolling your own solution to building an online e-commerce site. Full coding is given for both implementations - ASP and PHP - and each section is presented separately, so ASP developers do not have to worry about irrelevant (to them) explanations about PHP, and vice versa. ASP developers should note, though, that the entire project uses Microsoft's high-end database, SQL Server, not Access. So the target readership is developers interested in creating robust, scalable solutions. The PHP implementation makes use of the most popular open source database, MySQL.

Although the final chapter covers security issues, the emphasis is on cataloguing, database design, content management, and the shopping cart that leads customers to the final checkout (with options to change their choices right up to the last minute). It does not provide details of how to set up secure credit card transactions - a specialist area beyond the scope of the book. Of particular value, though, are the discussions of information architecture and e-commerce site design. The authors believe strongly that the success of any online e-commerce site lies in well thought-out planning, and provide useful guidelines as to what contributes to success in this area.

Although the coding is fully explained throughout the book, readers are expected to have at least a basic understanding of PHP/MySQL or ASP/MS SQL. Even for anyone not yet needing to implement an e-commerce site, this book would provide a very solid grounding for the development of any database or content management system. There's no CD-ROM, but all the files can be downloaded from the accompanying website.

Dreamweaver MX 2004 Magic

Massimo Foti, Angela Buraglia et al

New Riders, 2003

book coverNew Riders released this book one week before Christmas, presumably in the hope of filling many Dreamweaver enthusiasts' Christmas stockings. Like a lot of things in Christmas stockings, it's attractive and there are some really good things inside, but there are also plenty of disappointments. The line-up of distinguished authors held the promise of some really good stuff, but I get the impression that the rush to get it out in time for Christmas meant they weren't given the opportunity to polish everything to perfection.

The biggest disappointment is that Massimo Foti, a brilliant creator of Dreamweaver extensions whose name appears as the lead contributor, seems to have been directly involved in only one of the 12 projects in the book. What's more, it's a project that works in ColdFusion and IE6 only. It may be brilliant, but I'll probably never find out because I have no plans to switch my server to ColdFusion. If it were just one project that had this problem, it might be acceptable, but of the five projects using server-side technology, only one has been designed to work with all three main ones, PHP, ASP and CF. Another works with ASP and CF, but the remaining three are single-technology projects - one each for ASP, ASP.NET and CF.

It's no criticism of the individual authors that they have concentrated on what they know best, but New Riders has let both them and readers down. "Macromedia Dreamweaver MX 2004 Web Application Recipes" by Joseph Lowery and Eric Ott came out a month earlier, and the entire book has been written so that everything works in ASP, PHP and ColdFusion. As a result, the book is bigger - and more expensive - but you get the impression the expense is more than justified.

In spite of these serious criticisms, "Dreamweaver MX 2004 Magic" does have some very strong points. Stephanie Sullivan kicks off with a tutorial on using CSS to position and style your pages. Anyone familiar with Stephanie's designs will appreciate that it's a winner, and there are some very useful tips you'll pick up from it. Brad Halstead and Murray Summers (authors of "Dreamweaver MX Templates") each present projects based on using templates for site navigation, again full of useful hints. Eduardo Zubler brings his love of Flash to a project called "Flashing Up Dreamweaver", which includes a very nifty extension called "Flash Date Picker". This, in fact, is one of the strong selling points of the book: the accompanying CD-ROM contains Dreamweaver extensions currently not available elsewhere. Eduardo's extension inserts a pop-up calendar that inserts dates in the correct American or European format into a form.

Another feature that will appeal to anyone who finds difficulty following just written instructions is that every project is accompanied by a Quick Time movie showing you how to go through all the steps. Although useful, I would have preferred the authors themselves to talk you through the projects, and explain things that aren't in the text. For my money, at least, the Magic series, while still attractive, has begun to lose its original sparkle.

The Dreamweaver Developer's Instant Troubleshooter

Rachel Andrew, Gareth Downes-Powell et al

Apress, 2003

book coverThis is a book I never thought would see the light of day. It was just about to go to the printers when the original publisher, Glasshaus, collapsed. Apress came to the rescue, and now this book can come to the rescue of anyone struggling with Dreamweaver. First of all, a disclaimer, I'm partially biased about this book because you'll find my name among the credits as a technical reviewer.

What this book sets out to do - and to a large extent succeeds - is try to answer as many as possible of the questions that frequently frustrate users of Dreamweaver, particularly when making the transition to building dynamic websites. You could argue that you can get similar help by going to the Dreamweaver forum or by doing a Google search. You could, but would you get the answers from real experts - people like Rachel Andrew and Drew McLellan, both members of the Web Standards Project, or Gareth Downes-Powell, one of the most lucid writers on PHP and MySQL? Together with Nancy Gill and Kevin Marshall, they look at getting ASP, ASP.NET, ColdFusion and PHP up and running on both Windows and Linux machines. They walk you through the installation procedures for IIS, Apache and MySQL, catering for whatever your preferences or setup may be. And this is where the book really scores - they tell you what to do when things don't work the way you expected. They anticipate most of the common problems - and some not so common ones, too.

With two of the authors active in promoting web standards, there's a strong emphasis on making the best use of Dreamweaver's improved CSS capabilities, and creating sites that are valid and flexible, including advice on how to switch to creating XHTML documents. Once you start creating dynamic websites, you'll find yourself turning to the later chapters, which offer a series of instant "recipes" for some of the most frequently asked questions about ASP, ASP.NET and PHP (but not ColdFusion, for some reason) - for example, how to create a random password in PHP, tables with striped rows in ASP, working with Server Control and Code-Behind in ASP.NET. If I have a serious criticism about this book, it's a pity that the final section was left to the individual authors' choice of questions. Although some issues (such as the notorious "Headers already sent" gotcha in PHP) are exclusive to a particular technology, it would have been nice to see answers to all the layout questions provided for each one.

The user level is described on the back of the book as "Intermediate - Advanced". I would describe it as more "frustrated intermediate, aspiring to advanced". Everything is based on Dreamweaver MX, but is 99.9% applicable to MX 2004.

Inside Dreamweaver MX

Laura Gutman, Patricia Ayers et al

New Riders, 2002

book coverA monster of a book, weighing in at 1,300 pages. It covers every aspect of Dreamweaver MX from setting up the Workspace, through simple page creation, to creating dynamic websites, and writing your own extensions to Dreamweaver. Nearly 200 pages are devoted to MX's new integration with the main server technologies, including chapters on setting up basic sites with ASP, ASP.NET, PHP, JSP, and ColdFusion.

What's particularly impressive about this book is that it's not just a comprehensive guide to using Dreamweaver MX, the authors have made a conscious effort to educate readers about the principles of good web design. This approach succeeds because there is no attempt to talk down or to preach. Considerable emphasis is placed on the future direction of the web - CSS, positioned layers, and the move to stricter coding standards. At the same time, the authors remain firmly rooted in the real world. There's full coverage of table layout and inline formatting with font tags, etc. Should appeal to beginners and expert users alike.

Dynamic Dreamweaver MX

Rachel Andrew, Omar Elbaga et al

Glasshaus, 2002

book coverThese days everyone seems desperate to break out of the restriction of static web pages, and the arrival of Dreamweaver MX certainly makes that much easier for many web designers. Before taking the plunge into dynamic design, they would be well advised to read this book. It's crammed with excellent advice about creating valid HTML, making the transition to XHTML, and adopting CSS. "What's that got to do with making dynamic web sites?" you may ask. Everything.

Most browsers still render pages properly, even if the underlying HTML is incorrect, lulling the vast majority of web designers into bad habits. Database programs are far less forgiving, and a single comma or tag out of place can bring the whole edifice crashing around your ears. So the message is: learn proper coding before starting on dynamic interaction with databases; separate content from presentation with CSS; and future-proof your skills by moving to XHTML. Dreamweaver MX has lots of features to help you with this, and they are well documented here. The authors also stress the importance of making your web sites accessible to people with disabilities, and outline strategies that tie all these elements together.

The section about building dynamic pages takes you through the Dreamweaver MX dynamic application interface, which takes a lot of the hard work out of coding. By the time you have worked through the book, you will have created a basic database-driven site, including such useful features as user authentication, sending e-mail from a web page, and automating the process of retrieving and notifying a user of a lost password.

This part of the book is based entirely on ASP, so it may not be your first choice if you are already using an alternative dynamic technology such as PHP or Cold Fusion. Even if you are, all the advice in the first half of the book is very sound and applies regardless of the dynamic technology used. If you haven't yet started on dynamic site development, an ASP server is free and very easy to install on most versions of Windows, so this is an excellent way to begin discovering a whole new world.

© 2002-5, Japan Interface. All rights reserved.