Silverlight Islands Usergroup Presentation

by Bobbi Perreault 15. July 2008 08:07
Share on Facebook

Today was the Minneapolis Silverlight User Group. It was my first user group presentation, so kind of glitchy! All the GUYS (ok there were Four women this time) were very kind and attentive.  No one got up and walked out - so I'm a happy camper.

We talked about Search Engine Optimization and how to enable applications that use Silverlight to keep Search Engine Rankings as high as possible.  Those topics are discussed freely on the web and I pulled a lot of the content from Nathan Buggia's Mix08 talk and Nikhil Kothari's blog.  So thanks you guys. 

But, the sample code is mine, at least.  It's an Ecommerce site demo (minimal!!!) which is based off of an actual ecommerce site that is in development.  So I hope it's helpful.  I may pull some of the relevant pieces out of the app and write up some details - why it's there, it's operation, it's purpose.

Some of the features in the sample application are:  web.Sitemap to Silverlight menu, WrapPanel for category listing, a sample of how to use the same .xap file for multiple page areas (those are the islands, look in app.xaml), registering your url (for deep linking)  and turning off the html when javascript is enabled. 

To see the page as a search engine would just turn off your javascript and the html formatting will be there.

Those links are at the top. Have a great day!

Are You a Foodie?

by Bobbi Perreault 11. July 2008 00:53
Share on FacebookFoodies Unite at FoodDigger

FoodDigger is going live in limited Beta!  I'm privileged to have been able to participate in some small way in the creation of this site and I'm so happy to see it launched. 

If you love good food or just plain want to know where the kind of food you want is to be had at, this is the site for you.  So Sorry, Twin Cities - it's only serving the Greater Los Angeles area for Beta.  I'm working on getting us access for our fair Cities - I know there are many people here who care about what they eat and where they do it at.

The cool thing about the way they do things at this site is that you are able to tell them what kind of food you like and the site will recommend restaurants to you based on that information. 

There's mapping and that gives you your option to find something CLOSE to you that you like.  It's very cool, go on over and give it a whirl.  Use it when you travel to L.A. and please, LET ME KNOW how it worked for you. 

 

Minneapolis Silverlight User Group - I'm Next!

by Bobbi Perreault 8. July 2008 23:45
Share on FacebookTuesday, July 15th, 2008. 12PM-2PM   Sign Up Now
Web Analytics and SEO for Silverlight Applications
Presenter: Bobbi Perrault (uh, Perreault)
 
Abstract:
In this session we'll cover best practices for optimizing your website to preserve analytics tracking data. We'll cover how to use XSLT to send web site xaml file contents to both the Silverlight object and html for search engines to index. We'll cover how to maintain page counts and track user interaction with your site. There will be some talk of generic SEO considerations which will apply to any website.
 
Speaker:
Bobbi Perreault is a senior technologist with over 14 years of programming experience with over 7 years in MS technologies. Not only does she have over 7 years of Internet eCommerce Systems experience, but she has significant server infrastructure and security re-design experience as well. Bobbi is a SilverLight and RIA enthusiast and spends all her waking hours learning and experimenting with these technologies.
 

Use Silverlight for a Prototype

by Bobbi Perreault 5. July 2008 02:53
Share on Facebook

Silverlight applications make a great prototyping tool.  For a project destined as an ASP.NET application, it seems it's faster to give your client an idea of the AJAX functionality you'll build into the final product if you mock up it's functionality really quickly using a Silverlight app and Blend.

I do this by setting the background of the default Page.xaml to my Comp screen.  Then in Blend, I set all the page items over the top of their image, using Grids and StackPanels to position them precisely where they go.

A Note about the Imagebrush idea - this is what happened to me (twice) when I created my imagebrush as a resource and then set the background property to that resource:  In design mode of Blend it shows fine - but in the compiled Silverlight application it's blank.

I found that the imagebrush works better for me in my prototype if I create it in Xaml within my Grid definition - in that case it shows up every time.

	 <Grid.Background>
	
	      <ImageBrush  ImageSource="img/screen.png"/>
	
	    </Grid.Background>
	

Anway, after the items are set in their proper screen position, I can then add the events and the mocked data that makes it come alive.  Clients can see what they'll get and programmers can see what they need to build.  I like that.

 

Get a Headstart on your Silverlight Project with Subsonic

by Bobbi Perreault 3. July 2008 01:38
Share on Facebook

I'm working on an application with a short development timeline and I needed a tool to generate some code. Since I've been using Subsonic for a few years now, ever since my first Commerce Starter Kit project, it was the natural choice for the job.

It took a few hours to get my templates plugged in to the Subsonic source, but was so worth it. The end result is I've added a template for the Xaml and one for the Xaml code behind, plugged in all the access points for the new templates, and added it to the Website code generator project. Once I pointed that at the database, wala, I just saved many hours of typing.

I use this generated code as a base for a control library, then customize each XAML file together with it's code behind from there. In the project I'm working on, I had immediately 54 controls as soon as I ran the Subsonic Project code generator against my datasource.

Whooo Hooo. I love it. Thanks, Rob and all you others who work so hard on Subsonic.   I am more than happy to share this - my email is bcp@faxt.com and write if you are interested in the code.

Minnesota Developers Conference - I've Got a Slot!

by Bobbi Perreault 1. July 2008 23:28
Share on Facebook

SilverLight and Search Engine Optimization Making your Internet application visible to the Internet community is like playing chess. It's a game of strategy, and in this session we would like to provide insight into three aspects we consider critical to attracting and retaining visitors: Deep Linking, Search Engine Optimization, Accessibility. After we discuss the basics of each of the above, we'll address how Silverlight applications can be coded to utilize and enhance these technologies.

This is my topic, I'll be speaking at the MDC, Minnesota Developers Conference.  I get to go on and on about my favorite topic to people who actually choose to be there for it.  WOW.

 Minnesota Developers Conference 2008 
6 Tracks, 24 Sessions, and 2 Keynote Speeches
September 9, 2008. 7:30 am untill 5:30 pm

You have to be there - Come on!

SEO is a game of chess

Tags:

 

RSS Feed FriendFeed