By Michael Washington on
7/25/2009 11:22 AM
I finally got around to creating a DotNetNuke 5 and Silverlight 3 "Hello World" tutorial. Keep in mind that all the Silverlight 2 tutorials still apply so I wont "redo" any of them.
One thing that is different about this tutorial is that I am using the authentication cookie that DotNetNuke passes to the web browser (and Silverlight then passes to the web service) to authenticate the user . This allows me to eliminate code that I normally use in tutorials such as this one: Silverlight 2.0 Webservice Example.
However, this comes at a price. If the user "times out" on the DotNetNuke site due to a period of inactivity, they will also "time out" in the Silverlight application.
One of the advantages of Silverlight is that the user never has to "time out". A...
Read More »
|
By Michael Washington on
7/18/2009 6:43 PM
After seeing this demo: [Mini-Tutorial] Blend 3: Rich Interactivity with No Code and the cool way she was able to simply drop a "Behavior" on a button and a menu displays (and allows you to set some properties using simple drop downs no less) and then the button is now able to make another element move, I had to learn how to make behaviors.
There are examples on the web but all the ones I found were based on the Silverlight 3 preview and with the released version of Silverlight 3, there have been changes.
Read More »
|
By Michael Washington on
7/17/2009 11:35 AM
SketchFlow included in Microsoft Expression Blend 3 is really a great program. It is a product that you didn't know you needed until you have it. Essentially after 2 hours of practice, I can now mock up a interactive website about as fast as I could sketch it on paper.
To get started watch these videos:
[Mini-Tutorial] Blend 3: SketchFlow Part I [Mini-Tutorial] Blend 3: SketchFlow Part II [Mini-Tutorial] Blend 3: Visual Data Binding...
Read More »
|
By Michael Washington on
7/3/2009 9:55 AM
Ian and I decided to use the Silverlight Chat a week ago and the conversation went kinda funny. There were long pauses and each person made comments that seemed out of place. After awhile one of us asked the other, "Did you get every message I sent you?".
The chat has a log and we each looked at it and realized that more than half of the conversation was missing! Turns out that any message more than 100 characters was not being sent. It was an easy fix and the latest one is deployed at this link, but had we not used it we would have not found the bug. In testing we always tested using short messages.
At my work we recently started to use ADefHelpDesk. On the first day a number of small bugs popped up. They were small, like a misspelling on a notification email, but they are the sort of thing that still makes a difference. We just did a release...
Read More »
|
By Michael Washington on
6/16/2009 8:02 PM
I have avoided left outer joins in Linq to SQL because I have been always able to use a linq projection to get the needed values in a sub query. However, I had a bug in ADefHelpDesk that would not allow a search on the description of a ticket if the Ticket didn't have a related details record.
ADefHelpDesk_Task contains the ticket, and ADefHelpDesk_TaskDetail contains 0 or more detail records. The previous search code looked like this:
...
Read More »
|
By Michael Washington on
6/6/2009 8:27 PM
Well I spent all day working on ADefHelpDesk. I got these features in and released:
Allows users in the Assigned group to selectively send emails to Requestor.
Fixed url link in emails when the current user that created the emails was using a url that was not the default url.
Removed the use of the Ajax update panel to fix a bug in DNN5 Beta that did not allow Administrator to create a ticket for another user.
Fix bugs in search and optimized code to improve performance.
Fixed formatting of the Logs screen.
Doesn't seem like a lot considering...
Read More »
|
By Michael Washington on
6/6/2009 10:17 AM
According to this site, as of today the project is worth $87,000 http://www.ohloh.net/p/adefhelpdesk 
|
By Michael Washington on
6/1/2009 7:49 PM
The first few weeks launching an Open Source project can be a bit stressful
Read More »
|