Posts

Showing posts with the label Domino Web Develpment

When your Tool is a Hammer, Everything is a Nail, Transformation of Domino - Part 2

The recent announcement by IBM to continue the development and support for the IBM Domino platform indefinitely was great timing for part 2 of this series. This series is about the direction that we are taking Domino. This journey has taken more than five years with many different designs and experiments to get to where we are in our iPhora technology. You can find Part 1 of this series  here .  There are many tools and solutions out there from many vendors for "Modernizing" a Notes application. But what does that really mean?  In most cases, that means replacing the Notes application interface with a Web interface and making a better UI experience for the user. But for us application modernization is not just about the front-end but also but how the data is collected, managed, stored and processed. How it integrates with outside third-party services. Most Domino application modernization leaves the data untouched in the same structure. XPages mimics the Notes applica...

Using Dojo to Create a Domino File Upload Control

Image
I having been doing research for the past couple of months on how I can create an file uploader control for my UX Pages Project which now has involved to become the iPhora Application Designer. Again Jake Howlett's Codestore.net and a couple of other blogs were great starting points. There was four different ways I could create a Domino file uploader: - Embedding a traditional file upload control into a Domino form - Creating a separate HTML form and referencing in the name of the Domino FUC on a traditional Domino form - Using XPages and create a FUC - Set DominoDisableFileUploadChecks=1 in the Notes.ini file and create a HTML Form that does a ?createdocument on a traditional Domino form (that I learned from Jake Howlett's blog) All these techniques will work in creating a Domino File Uploader control. However, each of these techniques have limitations that I do not like. Since I am a strong believer of the total separation of form and data the use of traditional Domino FU...

Want to Learn How Dojo Really Works?

If you are interested in going beyond just what XPages has to offer and understand how the guts of Dojo works a great site to visit is http://sitepen.com. Their blog is very good in covering the basic and advanced understandings of Dojo. Here is a great discussion on their site on how dijit widgets work. http://www.sitepen.com/blog/2010/07/12/dive-into-dijit/ They have also great tutorial on the basics of Dojo. http://www.sitepen.com/blog/series/dojo-quick-start-guide/

UX Pages Project Update

Image
The integration of Dojo into my UX Pages Project has been moving steady along for the pass few months. The current version of Dojo in Domino 8.51 is 1.32 and has certain limitations that hopefully will be eliminated in Domino 8.52 with a version upgrade of Dojo. This has been a huge learning curve for me with many dead ends. I have added Dojo objects and Dijit form, field, comboBox, check button, radio button, spinner box, filteringSelect, and button widgets into the UX compiler engine. A Dijit widget control can now be represented by a simple UX xml tag. For example, for a simple field, when compiled will become: It will automatically add the dojo.require("dijit.form.TextBox") statement into the html and add links to the Dojo, Dijit, and Dojox javascript library. Domino data is now surfaced as Dojo objects using XML and JSON using Domino agents. Long terms wise, I would like to create a Dojo Domino data store object that can create JSON and XML data stores directly from...

Round 1: MWLUG 2010 Sessions Now Posted

The first round of MWLUG 2010 sessions are now posted on the MWLUG 2010 Web site. http://www.mwlug.com/mwlug/mwlug2010.nsf/uxpages/sessions.uxp . There is about another dozen sessions still to come including two additional session tracks. If you are looking to learn XPages, this is the conference to come to. We have over a half of dozen sessions on XPages. We will be announcing some exciting events and surpises very soon.

Dojo Presentation at June 2010 GRANITE Meeting

If you are interested in learning more about creating Domino applications using Dojo, I will be presenting at the June 2010 GRANITE meeting on June 14, 2010 at the IBM Center in Chicago. I will cover what is Dojo and how it works. I will be demonstrating and using my UX Pages tool in creating Domino applications live. Dojo is the core to XPages. If I have time, I will talk about that. My colleague, Rob Burton will be provide a short technical demo ADODB for Domino. See everyone there.

HTTPS Security Implementation Flaws

During the Black Hat security conference, Moxie Marlinspike, announced a major security issue with the implementation of https and SSL. The link to the Information Week article is below. Therefore, I ask how secure is the Domino https implementation. For you security experts, are there best practices that are published for implementing a Domino web site with https? Bombshell From Black Hat: Almost All Implementations Of SSL Are Configured To Give Up Everything