Monday, November 17, 2008

Domino 8.5 with Dojo 1.1.0 only?

I still do not have Domino 8.5 beta. So I only base my knowledge of what version of Dojo is built in with Domino 8.5 from other people's blog. In my previous posts, I found some links that said it's Dojo 1.1.1. But now, on this blog, she said it's only Dojo 1.1.0.
http://michelles-universe.blogspot.com

Thursday, October 30, 2008

Aptana Studio

To easily edit web-related objects or files like javascript, CSS, XML and others, I use Aptana Studio.
It can even edit web-related objects inside Domino's NSF databases, using the Domino Developer Plugin For Aptana Studio. It reads those files, and displays them inside Aptana. So now you can edit them inside Aptana, and when you save them, they are saved in the NSF databases automatically.
Very helpful!

Wednesday, October 29, 2008

Dojo 1.1.1 on Domino 8.0.2

We have upgraded our servers to Domino 8.0.2. Our dojo applications work, but now, I will not be able to test future enhancements to our applications if they will work on Domino 7.0.2.

Tuesday, September 16, 2008

Codes in this tutorial are copied verbatim or copied then modified.

Most of the codes that you will see in this tutorial are copied from the codes of others. Please see my earlier posts regarding Domino and Dojo resources.
I modified some codes because some are not needed. Some are not applicable to my examples or preferences. Some do not even work. For those codes that work perfectly, I copied them verbatim.
So to the authors of the resources I mentioned earlier, thank you very much for your pioneering work on Domino and Dojo.

Monday, September 15, 2008

Install Dojo 1.1.1 on Domino 7.0.2

Today, we will install Dojo 1.1.1 on a Domino server. As I've said in my last post, I'm currently using Release 7.0.2, but you can also use Release 6 and 8.
First, download Dojo 1.1.1 from Dojo's website. You will get a compressed file named "dojo-release-1.1.1.tar.gz".
To open this gz file, you will need a compression program, like 7-Zip.
After opening the gz file, you will see that it contains yet another compressed file named "dojo-release-1.1.1.tar". So extract this tar file somewhere, then open it again with 7-Zip.
After opening the tar file, you will see that in contains a folder named "dojo-release-1.1.1".
Extract this folder somewhere, and rename the extracted folder to "dojo-1.1.1".
In my previous post, there's a link to the Domino 8.5 forum that states that Dojo is found on folder "domino\data\domino\js\dojo-1.1.1".
Go to your Domino server, and open the directory where Domino is installed. You will notice that there is no "domino\data\domino\js" folder. Instead, there is the folder "domino\data\domino\html". So move the extracted/renamed folder to this folder.
You will now have a folder "domino\data\domino\html\dojo-1.1.1".
That's it! Dojo 1.1.1 is now installed on your Domino server!
You may now delete the temporary folders/files you used.

Friday, September 12, 2008

Dojo 1.1.1 Tutorial for Domino below 8.5

Last time, I posted about some Dojo books that you should invest in, if you're serious about Dojo. Now, I want to discuss where my tutorial will be applicable.
Dojo 1.1.1 will be built into Domino 8.5 as you can see here. So this Dojo tutorial is meant for Domino versions below 8.5. I'm actually using Release 7.0.2. This tutorial will also work for version 8, since I'm only using code compatible with Release 8. This tutorial might also work for version 6/6.5 because, for example, the formula @WebDBName, which is heavily used in this tutorial, was introduced in Release 6. This tutorial is not applicable for Release 5 and below, unless you could replace the formula and lotusscript codes specific to Release 6 and above.
For information related to Domino 8.5, you may read it here.
In this tutorial, I will use heavily the Dojo Grid 1.1.1 as the replacement of the Domino View.
Dojo 1.2 will be released soon. But the Grid in 1.2 will be different from the Grid in 1.1.1. So our Grid code will not work in 1.2. Thus, this tutorial is specific to Dojo 1.1.1 only.
In the future, I may update this tutorial to reflect the latest version of Dojo.
Until next time.

Thursday, September 11, 2008

Comprehensive Dojo materials (without Domino)

Last time, I posted some introductory materials in learning Dojo, all of which are free. This time, I will recommend more comprehensive materials that are very good, but for a price. Actually, it is with these that I finally learn how to apply Dojo successfully to Domino.

This is the easiest to understand Dojo book -
Dojo: Using the Dojo JavaScript Library to Build Ajax Applications

After reading that book, or if you want to read more advanced topics, there are currently 2 Dojo books I find more advanced.
Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences
Dojo: The Definitive Guide

I already have a copy of the 3 books above. There is another upcoming Dojo book, but i still don't have a copy of that yet.
Practical Dojo Projects

If you decide to buy anyone of them, be sure to read the blog posts of the authors, if applicable. There, you will find great tips not found in the books, including some news and updates.

Lastly, be sure to check out and register in 2 forums that can also help.
First is the Notes/Domino forums in DeveloperWorks.
Here, you can read and ask about how other Domino developers implemented Dojo, or solved problems related to Dojo.

The next forum is the Dojo forum itself.
Here, you can read and post questions direclty about Dojo. And sometimes, you will also find Domino developers asking Dojo questions here.

Till my next post.

Wednesday, September 10, 2008

Some introductions to Dojo with and without Domino

Last time, I posted about the technical requirements before being able to use Dojo in Domino, that is, being an experienced Domino developer, plus understanding basic web development. I posted some links to materials that can help.
Today, I will post some links that helped me understand Dojo. These will also help you, so I highly recommend that you read them first.

The following are Dojo-related Domino pages that I found most helpful.
1. Introduction: Dojo Toolkit & IBM Lotus Domino
2. Dojo in eKrantz
3. Dojomino

The following are Dojo-related websites and blogs that are not related to Domino, but are very important, nonetheless.
1. Dojo website, specifically the documentation "The Book of Dojo"
2. SitePen

I hope you will find the time to read them all.
Next time, I will post the introduction to my tutorial.

Tuesday, September 9, 2008

Are you ready to use Dojo 1.1.1 on Lotus Domino 7 and above?

I will be blogging a tutorial on how to use Dojo Ajax/Javascript Toolkit 1.1.1 on Lotus Domino 7 and above. This tutorial is meant for experienced Domino developers. If you are new to Domino development, then you might want to read other materials first. Below are some links that can help.

For short tutorials about Domino development, you might want to read -
Lotus Education on Demand: Building Databases with Domino Designer 7

For comprehensive readings on Domino development, you might want to start with version 6 -
Domino Designer 6: A Developer's Handbook

Then upgrade to version 7 (update only) -
Lotus Domino 7 Application Development

There's nothing for version 8 yet.

To get a good grasp of LotusScript, you might want to read an old PDF reference -
LotusScript for Visual Basic Programmers


Now, to get you started with Domino Web development, you might want to study HTML, CSS and Javascript in W3Schools.

Then head to -
Lotus Domino Web Application Development Best Practices Wiki

Next time, I will post some very helpful links specific to Dojo.