Blog Stats
  • Posts - 4
  • Articles - 0
  • Comments - 5
  • Trackbacks - 0

 

Monday, May 04, 2009

To Sharepoint or not to Sharepoint


A question for developers out there who have experience with SharePoint development; should I go with the flow or stand my ground?

Tuesday, November 25, 2008

CommunityServer


When I started my current job, the first thing I was tasked to do was getting familiar with CommunityServer and then integrate it into our existing framework. I immediately thought back to a few years ago when I bought a hosting account from a well-known provider and they offered a forums add-on. This came in the form of CommunityServer. The only thing I recall about it now, is that I didn't find it appealing, had my account changed from a Windows server to a Unix server, and installed phpBB.

I tried to push down my feelings about CS and jumped into the project feet first. It was fairly easy to set up, so that was a good start. It seemed to have some good functionality; so far so good. Then, I started creating my first custom theme. I read the documentation that said the theme structure was very intuitive. Although I did not find it quite as intuitive as it was touted, I pushed through the CSS changes and the small code changes I had to do for the look and feel to be similar to our existing application. All in all, it could have been worse.

I thought I had everything ready to go and ready to deploy, but we had to pass the test of our CIO. She liked the look and the functionality, but saw overlap with CS and some of our older software. She asked if these things could be integrated into CS. Although I was fairly certain it was possible, I wasn't quite sure of the difficulty. So, in order to integrate custom media tags and a calendar for the main site and for groups, I had to dig deeper into documentation and the SDK code.

What I found is actually a very complex system that has been done pretty well. I implemented a subform to get the media tagging into the system. Since we already own a license for a 3rd-party calendar/scheduling product, I was able to create a user control containing the functionality I needed for the calendar/scheduler, and then toss it onto a few new pages. The final integration tasks included some overriding of the SiteUrls.config file.

Coming soon, I will blog about how I accomplished both of the above in order to give other developers information on how to:

  1. Create and add a subform to CS to accomplish some basic additions to sections and extended attributes.
  2. Add a module into CS that will display as a main component and then separately for each group (hub).

Check back in the next few weeks for both blogs.

Monday, April 07, 2008

LINQ, CRUD, and FormView


I've been wrestling with LINQ the past few months trying to do a project for work (dumb idea). It has actually been pretty good for the most part, but I've run into a few problems that I can't quite figure out. I've posted on the ASP.NET Forum about it and currently waiting for a response.

I'm on the verge of trashing most of it and just going back to SPROCs and SqlDataSources.

Hopefully someone has done something similar or has a good idea of how to proceed.

Thursday, December 27, 2007

Where to Begin


I must admit that ASP.NET is a bit outside my realm; I did Win32 and Mobile development in C# .NET for nearly 4 years before taking a position as a Web App Developer. Therefore, I am more code-minded than web-minded, if that makes sense. I have the programming ability to do a lot of things, but making things aesthetically pleasing is where I lack most. Luckily, for me and my company, we have web designers who get paid to make things look pretty.

In light of this, I’ve basically abandoned my quest for creating websites that look good and delved more deeply into how to make the site easier to manage, more functional, and more intuitive. With the release of LINQ, the .NET 3.5 Framework with built-in AJAX and now the MVC extensions, it has made my decisions more difficult.

Of course I want to get my applications completed as quickly as possible, but I also want to utilize the best technology for the applications so that they can more easily be modified in later iterations. The difficulty is: where to begin!

 

 

Copyright © Glen Skinner