IBM Lotus Domino and over one million other books are available for Amazon Kindle. Learn more
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

IBM Lotus Domino: Classic Web Application Development Techniques Paperback – March 23, 2011

See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
"Please retry"
"Please retry"
$56.60 $59.35

Spring Books
The Big Books of Spring
See our editors' picks for the books you'll want to read this season, from blockbusters and biographies to new fiction and children's books.

Editorial Reviews

About the Author

Richard G. Ellis

Richard G. Ellis currently works as a Domino developer supporting several hundred classically crafted, Web-enabled applications. He has held positions as a programmer, systems administrator, technical manager and IT director in major commercial and university settings. Richard is certified as both a Domino developer and a Domino administrator.


Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 344 pages
  • Publisher: Packt Publishing (March 23, 2011)
  • Language: English
  • ISBN-10: 1849682402
  • ISBN-13: 978-1849682404
  • Product Dimensions: 8.5 x 0.8 x 11 inches
  • Shipping Weight: 1.6 pounds
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #2,221,485 in Books (See Top 100 in Books)

Customer Reviews

4.1 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See all 7 customer reviews
It is also a great resource for those just starting out working in XPages.
Roy Rumaner
The performance sections discuss archiving, code optimisation and the measurement of response time.
Gavin Bollard
He does an excellent job in mixing the "how to" content with best practices.
Thomas Duff

Most Helpful Customer Reviews

Format: Paperback
IBM Lotus Domino: Classic Web Application Development Techniques
by Richard G. Ellis
344 pages
Packt Publishing
ISBN: 978-1-849682-40-4

In the world of Lotus Domino development, we've been able to build Web applications for around 15 years. With each successive release, we got more capabilities as Domino incorporated more Web standards into the development mix. In the last two years, all the talk surrounding Domino Web development has been focused on XPages. But that doesn't negate the fact that there are still volumes of applications out there that are built with classic Domino Web development techniques and may have to stay that way. If you need help moving past applications that only target the Notes client (and you can't use XPages), you will benefit from reading "IBM Lotus Domino: Classic Web Application Development Techniques" by Richard G. Ellis. While this book would have had a greater impact three years ago, it's still relevant, as you don't always have the leeway to build or migrate a Domino application to the latest in XPages.

Chapter 1 -- Preparations and Habits
Chapter 2 -- Design and Development Strategies
Chapter 3 -- Forms and Pages
Chapter 4 -- Navigation
Chapter 5 -- Cascading Style Sheets
Chapter 6 -- JavaScript
Chapter 7 -- Views
Chapter 8 -- Agents
Chapter 9 -- Security and Performance
Chapter 10 -- Testing and Debugging

Ellis acknowledges that someone coming to classic Domino Web development with no Domino background is in for a steep learning curve. Looking over the material (as a long-time Domino developer), I would have to agree. You can do so many different things in different ways and in different places.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback
First of all I can say it is well thought out and organized. The author leads you from the basics all the way through testing and debugging in a very clear manner. If you have never used Domino before this is a good book to pick up and use as a starting point. If you are an experienced Domino developer, this book will remind you of those things you have forgotten or haven't tried before.

Starting off with reminding you to plan your work and document your applications the author gets right into Design and Development Strategies (using consistent naming conventions, thinking about the human factor and sticking to HTML standards) in Chapter 2. I know everyone says they have their own standards, but it was a nice way to remind you to think about and review them again.

It was interesting reading through the book and seeing all the things we used to have to do manually that are now almost an afterthought in XPages but as a Domino developer we still have to consider. First, last, next, previous buttons in views have to be coded and this book tells you exactly how to do that. It also walks through all the steps to create line counters and expand and collapse buttons. Styling views, adding JavaScript and adding scrollbars are just some of the topics covered in the chapter on Views.

There is a chapter that deals with Agents, all sorts of agents. From setting who can run an agent to working with documents to preventing a document from being opened, anyone starting out with Domino will quickly understand the process and be developing web applications in no time.

There is a full chapter on Security and Performance, Author and Reader fields and how to use them on the web.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback
The short summary is that this is a book that gives you guidelines for developing Domino web applications the non-XPages way (introducted in Domino 8.5), and gives you pointers to where you can look for more information, but isn't a "cookbook" kind of book with a lot of samples. It's targeted at Domino developers who are new to web development on Domino, but are decent at HTML/CSS, and Javascript.

This book covers techniques used in Domino 6.5 and up, but unfortunately doesn't point out which versions specific features were added; this would help if you're maintaining older versions of Domino, but doesn't matter if you're running the latest version of Domino because it has always been good about backwards compatibility.

Good best practices are recommended for things like using div tags to replace framesets and aligned fields, how to organize css/styling. There's good overage of making the ugly default Domino web views prettier using CSS and Javascript. Domino techniques for security (hidden fields, controlled access sections, and read/author fileds) are covered well. There's also good coverage of things that can slow down the server so you can avoid them. And there's a good guide to testing/debugging.

There are also some oddities like recommending that you avoid coding java applets, but it's ok to use built-in Domino applets like the action bar. An example of using Ajax calls to call an agent is used but there's no mention of using jQuery or Dojo to make it easier. There's good coverage of Lotuscript agents, but no coverage of Java agents.

Overall, it's a good "best practices" guide, with a lot of mentions of design elements mentioned that you can look up fairly easily, but be prepared to dig at other resources to get the most out of this book. Packt Publishing has PDF/ePub e-book versions of this book if you'd prefer an electronic version.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again