Blog By Hal Hayes
Wednesday, May 14, 2008

We have Chris Hammond coming to talk with us at the Capital Area DotNetNuke User Group (http://www.capitaldug.org) meeting this coming Wednesday, May 21st. Chris is a core team member of the DotNetNuke development team.

This will be a great meeting for those interested in developing DotNetNuke Modules!

The meeting starts at 7pm at the ATT offices in Tysons Corner, in Vienna, Virginia.

 

5/14/2008 10:26:55 AM (Eastern Daylight Time, UTC-04:00) |  | .NET Framework 2.0 | ASP.NET | DotNetNuke | Programming#
Wednesday, April 02, 2008

On Saturday, March 29th, software developers from around the Metro DC area met to listen to presentations by over a dozen software experts. The presentations included a range of topics from new technologies being released by Microsoft to practices to improve quality and delivery management.

This event was free to the public and was hosted by Strayer University in Woodbridge, Virginia. Attendance was over 80, with some attendees coming from as far away as York County.

John Morales at Nova CodeCamp Event discussing AJAX Development

Jeff Schoolcraft and I coordinated this event, but it was the volunteers and speakers that donated their time that made this event a success. We were fortunate to receive sponsorship from several companies and organizations.

You can find out more about Nova CodeCamp at www.novacodecamp.org.

4/2/2008 6:56:53 AM (Eastern Daylight Time, UTC-04:00) |  | .Net Framework 3.5 | Ajax | CAPAREA | DotNetNuke | NovaSQL | SQL Server 2008 | Visual Studio 2008 | NovaCodeCamp#
Saturday, March 15, 2008

Working with Microsoft MVP, Jeff Schoolcraft, we have organized a wonderful developer learning event on Saturday, March 29th at Strayer University in Woodbridge, Va.

CodeCamp SOUTH

Speakers include:

  • Brian Noyes, Microsoft MVP
  • Jonathan Cogley, Microsoft MVP
  • Sahil Malik, Microsoft MVP
  • Frank LaVigne, Microsoft MVP
  • Antonio Chagoury, DotNetNuke Team Lead

and many more.

Topics to be covered include a host of new technologies along with some introductory courses. Here is a sample (you can see the rest at the NovaCodeCamp site).

  • Visual Studio 2008
  • SQL Server 2008
  • SharePoint 2007
  • DotNetNuke Module Development
  • Office 2007 Development
  • Service Oriented Architecture (SOA) Development
  • Ajax
  • Silverlight

For you developers, this is a golden opportunity to see presentations that would typically be presented at high priced conferences like Microsoft TechEd and VSLive. And it is FREE. However, registration is limited to the first 100 that sing up - so make your reservation today!

 

 

 

3/15/2008 12:47:14 PM (Eastern Daylight Time, UTC-04:00) |  | .NET Framework | .NET Framework 2.0 | .Net Framework 3.5 | Ajax | ASP.NET | Code Camp | DotNetNuke | Microsoft MVP | SharePoint 2007 | SQL Server 2005 | SQL Server 2008 | SQLCLR | Visual Studio 2005 | Visual Studio 2008 | WCF#
Wednesday, December 12, 2007

Did you ever want your DotNetNuke URLs to present a more human readable (more easily remembered) URL? Well, there is a new feature in DNN 4.7 that you can set to easily set.

Instead of your URLs showing something like www.mydotnetnukesite.com/tabid/825/EntryID/479/Default.aspx for your "About Page", to something like www.mydotnetnukesite.com/about.aspx.

You have to add the following attribute to the DNNFriendlyUrl element in the Web.config: urlFormat="HumanFriendly".

See the following blog by Chris Hammond on the DNN Team for more inforamtion.

http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1637/Default.aspx

12/12/2007 10:42:22 AM (Eastern Standard Time, UTC-05:00) |  | DotNetNuke#
Sunday, December 09, 2007

Scott Schecter comes to my rescue. We are working on a DNN site that needed the radio buttons turned off. Here is his link discussing how to turn off the search radio buttons for DotNetNuke 4.5.2 (and above).

It is a setting in the .ascx skin file. Add the two attributes in red as shown below for the dnn:SEARCH element.

<dnn:SEARCH runat="server" id="dnnSEARCH" showWeb="False" showSite="False" />

 

12/9/2007 11:51:57 AM (Eastern Standard Time, UTC-05:00) |  | DotNetNuke#
Thursday, October 18, 2007

I had the pleasure of giving a presentation at the Capital DotNetNuke User Group last night.

Here is my powerpoint presentation on Performance Testing on DotNetNuke.

CDUG Performance Testing DotNetNuke.pptx (574.63 KB)

10/18/2007 10:07:47 AM (Eastern Daylight Time, UTC-04:00) |  | DotNetNuke | Performance | Performance Testing#
Wednesday, August 08, 2007

I have worked on some very large DotNetNuke websites (100k+ users), and while performance is typically fairly good, there are times when the websites are very slow, and in some cases the pages "timeout".

Many times the performance of the website is directly attributable to the performance of the database. Often this is due to the volatile nature of your database resulting in the table indexes becoming fragmented. This means that look up queries could run slower over time.

If you are experiencing performance issues coming from your database, check the fragmentation on your indexes on your DNN tables (particularly those associated with your user accounts). Below is the SQL Server 2005 interface for viewing index fragmentation (on an AdventureWorks table).



While this interface (above) is useful for a looking at a few tables, one at a time, there are quite a few DNN tables in a typical installation, and this can get tedious. Here is an excellent article, "Queries Draffing? Try Defragging",  in SQL Server Magazine (InstantDoc 96059), by Eric Peterson, with a downloadable stored procedure that you can use to analyze and tune the fragmentation of your table indexes. The stored procedure will save you a lot of time in analyzing and defragging tables.

8/8/2007 8:42:56 PM (Eastern Daylight Time, UTC-04:00) |  | DotNetNuke | Performance | SQL Server 2005 | SQL Server Magazine#
Monday, June 18, 2007

Who: Capital DotNetNuke User Group

When: Thursday, June 21st

Where: AT&T Building, 1900 Gallows Road, Vienna VA 22182

ACRITECH is sponsoring the meeting on Thursday. Come out, eat pizza, and learn how to develop add-ins for the best open-source content management system on the Internet.

 

6/18/2007 9:26:18 PM (Eastern Daylight Time, UTC-04:00) |  | .NET Framework | CMS | DotNetNuke | Visual Basic#
Monday, April 16, 2007

April 18, 2007 (Wednesday)

Agenda

C-DUG Website Improvements

We have been working on improving the C-DUG Website. These changes are focused on creating a platform for sharing knowledge and information that would prove useful for seasoned and new DotNetNukers alike.

What’s New in DotNetNuke 4.5

A highly focused three month release cycle results in DotNetNuke® 4.5, a new release with integrated Microsoft ASP.NET AJAX support, a web-based installer, and a variety of other high value enhancements designed to improve the user experience.

Community Q&A

In an effort to get everyone involved we are going to open the floor for Q&A on anything DotNetNuke and ASP.net.  Anyone can ask questions, and anyone can answer them.

When: 7-9pm

Where: ATT Building (Basement) in Tysons Corner, behind Olive Garden Restaurant on Rt 7.

Directions: http://www.google.com/maps?q=1900+Gallows+Rd,+Vienna,+Virginia+22182,+USA&ie=UTF8&om=1&z=17&ll=38.914486,-77.227685&spn=0.003932,0.009978&t=h&layer=t

Point-of-Contact: Antonio Chagoury, email:antonio[AT]inspectorit.com

4/16/2007 10:16:41 AM (Eastern Daylight Time, UTC-04:00) |  | DotNetNuke#
Saturday, March 31, 2007

Interested in the latest happenings in implementing blogging in DotNetNuke?

My friend, Antonio Chagoury (picture below), is the Team lead on the DotNetNuke Blog module. The team has a blog here. I am very excited to see Antonio more actively involved with the DNN project! He is working very hard to get the DotNetNuke user group in the Washington, D.C. area up and running, and I know he is planning a very exciting lineup of events. 

Not to give him a swelled head, but when we worked together Antonio was doing some very, very creative things in both the DNN space and in Web Services. Fortunately, he is now out where his creativity, development skills, and leadership can be better appreciated (much better). The more actual development work I do (including on DNN) the more I appreciate what he accomplished when we worked together, and I am embarrassed to say that I did take him for granted and was none-to-kind to him many times (hopefully, mentioning it publicly will allow me to redeem myself a little bit).

In many ways, Antonio and I are very much alike (and that should scare a lot of people that we both know).

 

You can check out his personal blog at the link below.

--

Enjoy!

 

 

3/31/2007 12:06:49 PM (Eastern Daylight Time, UTC-04:00) |  | Blogs | DotNetNuke | Visual Basic#
Thursday, January 18, 2007

I have run the DNN installs several times, but I ran into a few problems on the 4.4 - that I was able to figure out.


First problem: You may run into is when the install says it can't find the Compression.config file. Those are purposely placed in a Config directory until needed. Guess what? You need the Compression.Config during the initial installation.

Solution: Move or copy the Compression.config to the root directory of your DNN website.


Second Problem: I get the dreaded exception of Object reference not set.


Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.


Stack Trace:

[NullReferenceException: Object reference not set to an instance of an object.]
   DotNetNuke.Entities.Portals.PortalSettings.GetPortalSettings(Int32 TabId, PortalAliasInfo objPortalAliasInfo) +127
   DotNetNuke.Entities.Portals.PortalSettings..ctor(Int32 tabId, PortalAliasInfo objPortalAliasInfo) +93
   DotNetNuke.HttpModules.UrlRewriteModule.OnBeginRequest(Object s, EventArgs e) +3718
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() +59
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +87



Solution: This is a permissions error on the website directory. Increase your permissions on your ASP.NET account. Since I was running this on my Windows XP machine, and as Administrator, I was surprised by this. I gave the ASP.NET account full control, and the install completed successfully. Then I reduced the permissions back to Read/Write. Everything works fine.

For more information, check out Shaun Walker's installation directions at the following post.

 

1/18/2007 9:00:14 AM (Eastern Standard Time, UTC-05:00) |  | .NET Framework 2.0 | DotNetNuke#
Search
Archive
Links
Categories
Admin Login
Sign In
Blogroll
 CTO 2.0
Antonio Chagoury
Dot NET Ramblings
Brian Noyes
 New Entry
 SharePoint Resources
Lamont Harrington
 Winsmarts
Sahil Malik
Themes
Pick a theme: