My First official no work weekend

by michaellotter 8/31/2008 1:30:00 AM

Couple of weeks ago I came back from NYC really stressed out over work and then worked the whole weekend because I had so much to do.  I was so stressed that Heather was stressed because I was stressed, if that makes since.  After that weekend Heather called me on Monday or Tuesday and asked me if I was doing anything the weekend after my birthday (Code Camps, Conferences, etc …) and I told her no not at the moment and she said good because I’m making plans for the whole weekend for your birthday.  She said this will be your first no work weekend and that means no phone and laptop.  I paused for a second and then said ok because she always allows me to go to code camps and I travel almost every week and she hardly ever says anything about, so I couldn’t say no to her because she is so good to me.  This weekend she spilled the beans and I found out that we are going to The Umstead Hotel and Spa and she gave me my schedule for the days we are there.  I’m one lucky guy if you ask me.

Hope everyone is have a great Labor Day weekend.

Cheers,
Michael

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

IISAPP not available in IIS7 but a new command is avaialble

by michaellotter 7/24/2008 12:42:00 AM

Yesterday I was working on some SharePoint development and noticed that my machine was running slower after doing a Solution retraction and I wanted to confirm that the IIS application pools were being recycled.  I went to the command prompt and typed in IISAPP and it came back and gave me the below error.

'iisapp' is not recognized as an internal or external command, operable program or batch file. 

I was sort of taken back a little at first but then I thought they must of changed the name or something wasn't installed because of IIS7.  So I did a quick search and found this blog post telling me that the script was no longer there but the following command can be used instead at the command line prompt.

%windir%\system32\inetsrv\appcmd.exe list wp

Personally that's a lot to remember but I guess something is better than nothing.

Cheers,
Michael

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Windows Server 2008 | IIS7

InfoPath team blog is active again with a new series

by michaellotter 7/3/2008 2:06:00 AM

Last night after attending the SharePoint User Group meeting in NYC Jason Medero, Randi Parrish and I went to SHIMIZU for dinner. This has to be one of my most favorite sushi places in NYC but that’s another post. Once I got back to the hotel after dinner I trolled the net for new information on SharePoint and InfoPath like I do every night and I was quite surprised that Microsoft InfoPath blog was active again and currently has a great series on “Designing browser-enabled forms for performance in InfoPath Forms Services”. It was a nice surprise for me because next week I’m starting a brand new project and its going to be very heavy in InfoPath 2007/InfoPath Form Services and workflow and have some new material to read is nice. Below is a list of all the links to the series at this point.

http://blogs.msdn.com/infopath/archive/2008/05/09/designing-browser-enabled-forms-for-performance-in-infopath-forms-services.aspx

http://blogs.msdn.com/infopath/archive/2008/06/19/designing-browser-enabled-forms-for-performance-in-infopath-forms-services-part-2.aspx

http://blogs.msdn.com/infopath/archive/2008/06/24/designing-browser-enabled-forms-for-performance-in-infopath-forms-services-part-3.aspx

http://blogs.msdn.com/infopath/archive/2008/06/25/designing-browser-enabled-forms-for-performance-in-infopath-forms-services-part-4.aspx

http://blogs.msdn.com/infopath/archive/2008/06/26/designing-browser-enabled-forms-for-performance-in-infopath-forms-services-part-5.aspx

http://blogs.msdn.com/infopath/archive/2008/06/30/designing-browser-enabled-forms-for-performance-in-infopath-forms-services-part-6.aspx

Cheers,
Michael

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

InfoPath 2007 | InfoPath Forms Services

Back from SUGDC Regional SharePoint Conference

by michaellotter 6/29/2008 3:50:00 PM

The SUGDC Regional SharePoint Conference was this weekend (Friday and Saturday) and to my understanding from talking to people that attended both days it was a great SharePoint conference.  I didn’t get to attend both days but just Saturday when I was speaking but I had a great time on Saturday hanging out with Paul Galvin, Becky Isserman and Bob Fox during the afternoon.  This conference was a little different for me because it was the first event I ever spoke at that people actually paid money to attend.  I’m really curious what people thought and I’m hoping that I’ll get some evaluations from the people that attended my session.  I really want feedback from people good or bad so I can approve on things.  When attending some of the sessions with Paul and Becky one thing that I noticed was that I really need to spend a lot more time on getting my slides to look a lot nicer and probably slow down a little when I speaking.  One of the things that I keep catching myself doing is speeding through my sessions trying to get as much content in a session as possible instead of maybe spending little extra explaining things.  One of the things that I really enjoyed besides speaking on InfoPath was having the extra time talking with Paul and Becky and a few other people at the conference.  It is really nice to sit down and speak with people that do the same thing you do and listen to what they are saying and pickup new ideals and making new contacts.  It's too bad that I didn't have the chance to come on Friday so I could see Paul's session because I really think he has done a lot of cool things and I think it would have been a great session.

When preparing my presentation I did a lot of research qualifying everything I would be presenting and I was really impressed with all the detail information on the MSDN site.  I found so much information in the MOSS and WSS SDKs that I was really impressed.  I remember doing SharePoint 2003 it took forever for any good stuff to appear but that’s not the case for MOSS and WSS v3.  Anybody trying to learn SharePoint shouldn’t have any problem doing so anymore.

During the Roundtable session that Becky and I were doing on Ajax and InfoPath Paul asked some really good questions and I will be blogging about them over the coming days because I've had a little time to think about them and do some research.  I truly still can't believe how big InfoPath 2007 and InfoPath Form Services really is.

The conference was a blast and I would like to thank Bob Fox, Gary Blatt and Gary Vaughn for giving me a chance to talk at the conference and I hope they let me come back in the fall.

Cheers,
Michael

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

InfoPath 2007 | InfoPath Forms Services | Public Speaking

InfoPath Forms Services “Service Unavailable”, Why?

by michaellotter 6/25/2008 9:03:00 PM

For all the people that do InfoPath 2007 development and deploys forms to InfoPath Forms Services this is something that you should be aware of. I’ve know this for quite awhile but for some reason I’ve never blogged about it and I’m not sure why. Well that might not be totally true, I think I’ve not blogged about it because I’ve never fully tested all the scenario’s to get a definitive answer and unfortunately I still haven’t done that testing but I still wanted to mention this because I thought it was important. The below scenario doesn’t happen if the form is brand new but only if you are updating an existing form.

Have any of you ever seen the below screen after you updated a form that’s all ready being used by InfoPath Forms Services?

 

If you say yes then don’t feel bad because you’re not alone because everybody else has the same problem as far as I know. I’ve seen this same error is several environments that I’ve worked in with InfoPath Forms Services and that’s what makes me believe this is happening to everybody. The reason that you are getting the above error is because InfoPath Form Services is automatically recycling the IIS application pool for at least the Central Administration machine but it could also be happening to the WFE or WFE’s but I’m not 100% sure because I haven’t completed my testing. The below images display what the w3wp.exe process id’s are before uploading a form and then what they are after I uploaded the form. As you can see the id’s are different after the form has been uploaded to InfoPath Form Service. From my experience it only happens to forms that already exist in InfoPath Forms Services and not new forms.

Before:
 
 
After:
 

For everyone that didn’t know about this, this could be a really scary discovery for you because now you know that each time you upload a new version of an existing form SharePoint is recycling the AppPool’s on the server that hosts the Central Administration web application. I’m hoping that I might get some extra time to do some more testing in the future and give a more detail answer on which servers this really affects and what Web Applications.

Cheers,
Michael

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

InfoPath Forms Services | MOSS

Discovering how to brand for an intranet MOSS Publishing site

by michaellotter 6/23/2008 1:28:00 PM
This post is something I’ve wanted to talk about for a long time because I’ve had so many questions but no one to really talk to about the pro’s and con’s and since there wasn’t any break out groups from the NYCSPUG that focused on this subject I did what any good SharePoint person does when they need to find information about something and that is troll the blogs, forums, MSDN and websites hoping to find some answers by learning from other peoples adventures.  When trying to process all this information on the web and understanding what was good and bad and still trying to meet my tight deadlines I became really overwhelmed at times but in the end I was able to come up with a good solution and still meet my deadlines. 

I think one of the most difficult things I’ve done with MOSS is understanding the best way to brand and deploy everything but still keeping things simple enough that the customer can understand how it works, how to maintain it and make future changes.  The concept of master pages, web pages and CSS combination is great for us that understand how it all works because it makes it easier to make design changes but harder for the customer to maintain if they really don’t have someone that understands how it all meshes together.  Then if you’re doing any major branding then it even gets more complicated and confusing because you will most likely have to deal with a HTTP Module to switch out the “Application.master” page with a customized one and other pages where the branding doesn’t affect them because the lack of “SharePoint:CSSLink” control.  Then if that doesn’t make it complicated enough you might have to deal with multiple Master pages in one Site Collection (FYI, watch out for inheritance).  Just think this is really the tip of the ice berg because you still have to deal with SharePoint Solutions, SharePoint Features, “SharePoint:CSSRegistration” control, page layouts, 5 or more different CSS files and the list goes on or at least I thought so when I started this adventure.  I personally think that I was one of the lucky people because I didn’t start this process until year after the product was officially released and that gave me the advantage of being able to find a lot of information on the web that I could consume and make better educated decisions when the time came.  I personally think the CSS branding, master page and page layout development was the easiest to do because it seemed to be the most intuitive but when it came to deploying the changes, that’s where I had the hardest time finding best practices because I read so many conflicting things but after a lot of testing I finally figured out what I thought was the best solution.

When I first started this adventure I thought about using a “SharePoint Theme” for everything and quickly came to the conclusion that it wasn’t going to work for me because of several reasons but mainly there was a more flexible way of doing it.  If I was just branding WSS sites then I would have gone the “SharePoint Theme” route because it applies branding to almost all the SharePoint pages.  I ended up using the “Alternate CSS URL” option on the “Site Settings > Site Master Page Settings” page and I just had it link to a copy of the CORE.CSS file that was located in the “Style Library” List (aka document library).  Below are some images to help the people that need to see it (this would include me).

Page Location:

 

Alternate CSS URL:

 

Style Library (View All Site Content – Site Collection Level):

Then I started making my changes and then all of the sudden I figured out that just overriding the CORE.CSS wasn’t going to be enough and there was going to be a lot more other CSS Classes in other CSS files that needed to be overridden.  I started out making just copies of all the CSS files and uploading them into the “Style Library” that I needed to override.  I did it this way because I wanted keep track which files were being updated that way and keep my own sanity but this approach required me to find a different way to import all these files using the “Alternate CSS URL” option.  What I ended up doing was creating an empty CSS file that just had “@Import” statements in it that linked to all the other CSS files. 

For the most part this worked really well for the branding phase except when I had to deal with “Styles” and these CSS classes had to be entered directly into the CSS file that had the “@import” statements because if they weren’t then they didn’t get applied (that only took me a couple of hours to figure out J).   During the branding phase I discovered several new things but I think the most educational one was the capability to use multiple CSS classes to apply a style.  This took me a couple hours to fully understand how it was working after I initially discovered it.  To be honest I thought this was a pretty nifty trick but I don’t know if I’ll ever use it myself. 

When trying to discover what CSS classes were being used I ended up starting out with online resources but I finally realized I need more and the best tool for me was IE 7 Developer toolbar.  The IE 7 Developer toolbar was really handy in most cases because it put a blue box around the html that you selected in IE Developer Toolbar pop-up.

All the other times I would read the render html code in “Notepad” to see what classes were being used in the html.  During this whole process I never used SharePoint Designer because my past experiences with it haven’t been that great when it came to branding.

After all the initial color branding was done then it was time for page structural changes and several new Master pages were created based off the “Default.master” and “Application.master” and one page layout.  To be honest this was the easiest piece of the whole process because there changes were minimal and nothing radical.  The only thing I spent any time on was creating a master page and page layout that replaced the left navigation with a new web part zone.  When the new pages were implemented I started to notice little unexplained happens with the branding around the page breadcrumb and I really started thinking about the correct way to implement the extra CSS files.  I knew the approach I was using was temporary but I hadn’t totally understood why until I started to run into these little CSS glitches. After doing a lot more searching, reading, testing and really understanding what the “Style Library” list was suppose to be used for I decided to go with a combination of using the “Alternate CSS URL” and “SharePoint:CSSRegistration” to accomplish everything.  This combination would give me all the flexibility that I needed and still keep it logical for the customer to maintain.  When I was searching and reading about the “SharePoint:CSSRegistration” control, it was been slammed left and right but I think it’s a great control as long as you really understand how it works.  I discovered a lot of things by reviewing how MS implemented there branding changes for their other designs and by testing the heck out of stuff.  The key to the “SharePoint:CSSRegistration” control is to make sure your CSS file names are always last and not to use it with the CSS file that has the override CORE.CSS classes in it.  This file should be applied by using the “Alternate CSS URL” because then the “SharePoint:CSSLink” control will always put your file last and that’s what’s most important when dealing with CSS.

The above is my experience when dealing with CSS and MOSS and what worked for me and I was pleasantly surprised that other people were doing or did same thing.  If you look at Links I want to remember you will find some links that I booked marked for some of our junior developers.  I’m hoping to have some more time next week to talk about how I deployed everything.

Cheers,
Michael

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

MOSS Branding

When building my new SharePoint 2007 VPC image on Windows Server 2008

by michaellotter 6/23/2008 5:44:00 AM

This weekend I needed to build a new VPC image that had Windows Server 2008 and SharePoint 2007 Enterprise and I wanted to slip stream the service packs for SharePoint but I never did it before.  I didn't know how hard it was going to be and with my great surprise it was actually pretty easy because I used the 2 articles below as guides on getting everything done.  I must say things have been a lot easier with SharePoint 2007 version when doing things outside of your comfort zone because there is so much more  documentation posted on blogs, MSDN, TechNet or Office Online.

Deploy a simple farm on the Windows Server 2008 operating system (Office SharePoint Server)

http://technet.microsoft.com/en-us/library/cc263408.aspx?lc=1033

Create an installation source that includes software updates (Office SharePoint Server 2007)

http://technet.microsoft.com/en-us/library/cc261890(TechNet.10).aspx

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

MOSS | Windows Server 2008

Speaking at the SUGDC Summer Regional SharePoint Conference

by michaellotter 6/20/2008 6:41:00 AM

It's been almost a month since I spoke at either a code camp or user group meeting and I'm sort of having withdraws from not doing it because I enjoy it so much except my last one at the Nova Code Camp but that was because I had very little sleep and wasn't as prepared as I wanted to be (totally my fault).  So I am happy to mention that I'm doing two sessions at the SUGDC Summer Regional SharePoint Conference and both of them involve InfoPath.  The first session is Saturday morning on InfoPath and workflow and the second is a round table discussion at the end of the day.  You can get all the details from http://www.sugdc.org/index_conf1.cfm website.  This is a 2 day event and it's jammed packed with a lot of cool stuff.

Hope to see you there.

Cheers,
Michael

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Public Speaking

Going to the NJ SharePoint User group tonight

by michaellotter 6/18/2008 2:52:00 AM
I'm back in NYC this week working on a project and since I'm so close to NJ I decided to head down to the NJ SharePoint User Group meeting tonight because my co-worker Josh Carlisle will be speaking on the topic of “SharePoint for ASP.NET Developers” and I've heard it's a killer presentation.  The social part of the meeting starts at 5:30 pm and the presentation starting at 6 pm.  You can register and get all the details from the NJ SharePoint User Group site.  Hope to see you there.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

User Group Meeting

New CodePlex project from Josh Carlisle

by michaellotter 6/18/2008 2:41:00 AM
My co-worker Josh Carlisle has put out a new CodePlex project called SharePoint Smart 404 and it provides custom intelligent 404 handling and it is defintely worth checking out.  To get all the details by reading the following blog post.  http://www.sharepointbrainfreeze.com/Lists/Posts/Post.aspx?ID=34 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

MOSS | CodePlex

Powered by BlogEngine.NET 1.3.0.0
Theme by Mads Kristensen

About the author

Name of author Author name
Something about me and what I do.

E-mail me Send mail

Calendar

<<  September 2008  >>
MoTuWeThFrSaSu
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

View posts in large calendar

Recent comments

Tags

Don't show

    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    © Copyright 2008

    Sign in