0
votes

Does anyone have tips or an ebook that can give me a good foundation on how to create applications in lotus notes using web browsers instead of clients. Links or tips are much appreciated.

Thanks!

5

5 Answers

1
votes

Books are a good starter. But you'll find there is alot more to it than you see in books. So, here is a quick list of places to look.

Books

You've got these options for books (all downloadable as eBooks to)

Classic Web development prior to Notes 8.5 -- Reviews here and here

Latest Web stuff with Xpages if you have Notes 8.5+ (kindle/paper)

There are IBM wiki's (html). But have found the IBM wiki experience underwhelming. (The adjectives "half-ar$ed" and "piece-meal" comes to mind alot when reading these.)

IBM's redbook site (pdf/html) has better produced content than the wiki's.

Sites

One of the best web development tip/technique sites for the trickier problems is codestore.net and nsftools.com

OpenNtf a well used site for free code and solutions written by alot of smart people.

Quite a few good bloggers have "coagulated" on planetLotus

1
votes

Try Searching for XPages in Google. Or start here

1
votes

If you enable http on the server, you should be able to see your domino applications from the web. You then need to modify them to make them a bit more web friendly. The basic technique for this is to have 2 design elements with the same alias, hide one from notes and the other from the web. This will make it a bit easier to make it functional from both the client and the web browser.

Other functionality which makes this a bit easier would be 'Pass through HTML', the Domino CGI Variables and the 'WebQueryOpen' and 'WebQuerySave' events. As Jasper points out, XPages is the new sparkling way to do this, but it might not be an option for existing systems (It requires the latest version of Domino server). Good Luck!

0
votes

What version of Domino are you running? If it's an 8.5 variant, I would suggest you use XPages to bring your old client apps to the web (XPages are not an option in releases prior to 8.5).

As to how you go about this, that's well beyond the scope of an answer on Stack Overflow: it's a book in and of itself! To learn about web development with XPages, I suggest visiting some of the well-known sites out there, and perhaps picking up a course or two. Here are some links:

(Also, IBM publish a book on XPages development, although I've not read it).

With regards "classic" Domino development, your best bet is to view your existing Notes app in a web browser and then start hacking on the default HTML generated (which is nasty). The best single resource out there for classic Domino web development tips and hacks is Jake Howlett's Codestore

0
votes

Start small, build yourself a small database with a subset of data and explore what you can do. I've been a notes client developer for 10+ years and doing domino web work for last three or four years and still on steep learning curve. Its a very powerful platform but you also need to know html as on many occasions the html that you see in the browser helped me pin down the faults in my application code.