|
DHTML @ Web Programming
Programming Shed : Programmer Store & Resources |
|
|
|
DHTML Index - DHTML Book : Building Dynamic HTML GUIs
Building DHTML GUIsby Steven Champeon, David S. FoxPaperback: 711 pages Publisher: Hungry Minds, Inc ISBN: 0764532677; (May 1999) Inspired by the need for rapid user interface development and cross-browser compatibility, authors Steven Champeon and David S. Fox wrote Building Dynamic HTML GUIs to fill an information void. User interface design is rarely addressed in detail for intranet and Internet development, so this title offers a fresh perspective. The first part of the book comprises four chapters on general user interface design principles. This section includes a detailed look at user interface designs past and present, providing a fascinating history of user interface (UI) evolution. The fourth chapter focuses specifically on the new challenges of Web UI design. The book then moves into dynamic HTML (DHTML) and begins with the Document Object Model (DOM). The authors explain the needs and benefits of a DOM visually with diagrams and code snippets. They then introduce client-side scripting with explanations of all the various language flavors such as VBScript, JavaScript, and ECMAScript. This part finishes off with a discussion of cascading style sheets (CSS) and a solid wrap-up chapter. In the large remainder of the book, the authors present tons of examples. They guide the reader through building feedback forms, a custom color picker, cookie-management modules, dynamic menus, and more. They also show how to use DHTML in a help system. This guide will be most appreciated by those with some existing HTML and DHTML background; it offers a very comprehensive look at the confusing set of technologies that make up today's dynamic HTML. Book Description: A great Web site has to look great. But it also has to be user friendly. And load fast. And translate seamlessly across platforms and browsers. This unique guide shows you how to do it all with dynamic HTML -- and cut your development time to boot. Drawing on their own experiences as Web developers, Steven Champeon and David S. Fox give you everything you need to create great graphical user interfaces with DHTML -- cutting-edge design theory, powerful development strategies, nuts-and-bolts... Customer Reviews Reviewer: Jeffrey Veen from San Francisco I seldom read "doorstop" techology books -- you know, the 600-1000 page works focused on exhaustive reference and tutorials into some technology. The good ones sit on my desk like a dictionary, waiting for me to look up a particular syntax for something. The bad ones prop up my monitor. This book, however, does neither. Champeon does great job doing what it's advertised as doing: You can use his work to step you through the daunting task of building interfaces to Web applications that work in both browsers. With a supporting Web site for downloading the code he refers to in the book, you'll have a complete package for taking the next step in dynamic development for the Web. But he doesn't stop there. While so many technical books give you the nuts and bolts to build your projects, so few give you anything else. Champeon realizes that this is only the end of a long process of understanding the reasons WHY you should build sites the way he suggests. To drive home his point, he digs into the history of interface theory: from the early command-line interfaces, to modern GUIs, and now the advent of powerful tools displayed through hypertext interfaces. Without this understanding of the fundamentals of good, user-centered design, any interface you build will fail. This book will give you that understanding, plus to tools to put that knowledge into practice. If only all technical authors understood this... Reviewer: Christel Rene from Fort Bragg, CA USA There is on thing I like about this book. It got me to think about web sites as applications rather than online brochures, and to design interfaces based on user goals. Otherwise, it reminds me of a really bad college text book, like one that's only being used because the professor wrote it. The first half of the book contains endless rambling with occasional insightful points. I found this especially annoying because I'm familiar enough with user-interface theory to know it can be presented in a very interesting way, but the authors manage to make it very boring, and to keep this up for a couple hundred pages. They go on and on about how server connection waits destroy the user experience, and the importance of connecting with the server only when absolutely necessary. I waisted a lot of time trying to put this theory into practice, only to discovered that server connection delays are just one point to consider, along with download times, site manageabiliy, compatibility with older browsers, etc. I was happy to reach the second half of the book, thinking that finally I would get to the meat and potatoes. I was very disappointed to find out that all the remaining chapters were based on using their javascript wrapper. When I went to their web site to download it, I spent some time trying out the sample applications. They took way to long to load, and crashed when I tried to use them (in MSIE 5, Win98). There was some comment about "hoping" the wrapper works. I downloaded the wrapper to try it, but it added too much overhead to consider using it. I gave up on the book at this point. Reviewer: edwardtisdale from San Diego, CA United States The best thing about this book is it says a liitle about NS, and then a little about IE, and the NS,IE,NS,IE on and on so you get a feel of who started what first and feel somewhat in the middle of the Netscape-Microsoft rivalry. The down side is that it talks a lot and maybe could fit more in if it didn't, but there are different reasons to buy different books. Reviewer: A reader from Ferndale, MI USA This book is a good place to start for beginners or non-programmers. The coding examples are good only if you are going to use their wrapper code to build your DHTML. Being a programmer myself, I need to know how things work and just can't rely on someone else's code to magically do it for me. So, if you're looking for a quick way to get into DHTML this is the way to go. If you're looking for the "guts", this isn't the place. |
|
|
© 2005-2006, Programming Shed
|