Getting Close to a new Release

Hopefully this weekend I will make a new 2.1.2 Release

This release will have no schema changes (though there are stored procedure changes) so it will be an easy upgrade from 2.1.1
Some of the new things

  • Improved Module Caching
  • New CollapseLinkButton Control in mojoPortal.Web.Controls - this control can hide any other server control using cleint side javascript and css, you just enter the server side id in markup using the ControlToCollapse property. I used this in several administrative pages to hide sections of settings that don't need to be changed often
  • A new skin by Jasmin Savard, like the one used on this site
  • FriendlyUrls are now automatically created when creating pages
  • Blog and RSS Feeds now have friendly urls
  • Multi Sites Feature theme caching issue is now fixed and can now run multiple sites in a single application due to improvements in SiteMapProvider configuration
  • Users are now logged in automatically upon registration (thanks to Bo Rey for this fix)
  • Newest version of NeatUpload
  • Several bug fixes
  • The VS 2005 Solution now works with the VS Web Server, its no longer neccessary to setup an IIS application, just set your connection string and go

Vote For mojoPortal

mojoPortal is listed on a lot of resource sites but we have very few reviews or ratings.

Most recently we were added to the Control Gallery on the ASP.NET site.
We are also listed on:
CMS Matrix
411ASP
WorldOfASP.NET
123ASPX
DotNetFreaks
wwwcoder
freshmeat

We sure could use some reviews or ratings so if you are using mojoPortal, please take a moment and give us a review or rating on one or some of these sites.

and remember Vote Early and Vote Often

Support for Firebird Coming Soon

In the near future we will have support for using Firebird Relational Database.

Thanks to Gareth Goslett from South Africa who is the developer/maintainer of this new Data Layer.

We will first have this in the 1.x version of mojoPortal for 1.1 .NET/Mono and will follow up after that with a version for 2.x mojoPortal

Initial code has already landed in svn/trunk

Lots of other good things happening with mojoPortal that I will blog about soon.

New Site Design by Jasmin Savard

If you've been here before you most likely have noticed the new site design.

Huge Thanks! go out to Jasmin Savard from Canada for designing this skin for us.

The previous skin was really looking old school by now. This one looks great to me, what do you think?

mojoPortal vs DotNetNuke

People often ask me how mojoPortal compares to DotNetNuke, I've responded with my opinions here a while back, but for a long time I've wanted to do some actual load test comparisons between mojoPortal and DotNetNuke. I've always thought the performance of mojoPortal was good and a number of people have told me mojoPortal is faster and uses less resources than DotNetNuke but I haven't been using DNN myself for any real sites so I still wondered in the back of my mind how mojoPortal would stack up in actual tests.

I've been load testing mojoPortal recently to test whether caching would improve performance and to make sure it didn't use too much memory. So this morning I decided to download and setup the latest 4.3.4 version of DotNetNuke and try some testing. I realize I'm not a neutral party so I would say if you have any doubts try some tests yourself, but I tried to make the tests as comparable as possible and tried to get the best performance I could out of both. I created the same number of pages and the same content in each site. You can see the results I posted in this forum thread.

I should note that this was with my version from svn/branches/joesandbox2 not from the current release files. I have made some improvements recently by caching the SiteSettings (thanks to a suggestion from Bo Rey) and tweaking the module cache feature that already exists in mojoPortal and hope to make a release with these improvements soon. Hopefully tomorrow I will update this site with the latest code so we can test in the real world a bit before the release.