The National Recycling Coalition Goes Live With mojoPortal

The National Recycling Coalition (NRC) recently revamped their web site using mojoPortal.

The project was managed by DDB Seattle, which is part of DDB Worldwide Communications Group.

I helped with the project as a consultant, providing some help with skinning and custom feature development.

"The NRC represents every sector of the waste reduction field including local recycling coordinators, corporate environmental managers, state and federal regulators, environmental educators and advocates, and waste management professionals. NRC's objective is to eliminate waste and promote sustainable economies through advancing sound management practices for raw materials in North America."

Its very exciting to know that mojoPortal can play a small part in such an important cause as Recycling. It was also a pleasure working with the good folks at DDB Seattle, I hope to have an opportunity to collaborate with them on other projects in the future. They are true professionals.

mojoPortal Released

I just released mojoPortal and 1.0.6

No major new features but an important security fix for NeatUpload is included in both releases.

The 2.x release also has:

the new version of FCKeditor

a new feature to prevent friendly urls from masking real urls while still allowing virtual pages to link to physical pages if desired

a number of bug fixes for things reported in the forums since the last release

As always be sure and back up both your site and your db before upgrading, and post in the forums if you have any trouble and I will try to help.

e-commerce Testing/Demo Site

I just setup a site at that demonstrates what I have implemented so far for the e-commerce project.

I am still seeking sponsorship for continued development on this project so that I can make it a high priority. A few developers have expressed interest in learning more about it and at least one has offered to help with testing.

At the moment the demo is configured with 2 Offers, one is an mp3 album with 3 songs and one is an mp3 single.

Anyone can test the basic add to cart and proceed through checkout functionality.
If you are interested in seeing/testing the back end store administration please contact me and I can add you to a role with this permission on the demo site.

Any feedback from testers should be posted in the project forum here:

I am interested in hearing what it would need for you to use it for real e-commerce to meet your real business needs.

The project page includes a list of currently implemented functionality and a To Do list.

SVN Users should use branches/2.x

I know some users have been getting frequent svn updates directly from branches/joesandbox2

I've suggested using it in the past in some forum posts but I want to give a heads up to anyone working from svn code to use branches/2.x instead

Instructions for getting the source code from svn on Windows with TortoiseSVN can be found here:
and for those who want to experiment with mojoPortal on Linux, svn instructions are here:

You can rely on branches/2.x being relatively stable. I merge my changes from branches/joesandbox2 into branches/2.x when I believe them to be stable enough to share with other developers.
Use branches/joesandbox2 only at your own risk as I need to be able to commit changes there whether they are final/correct or not just to make sure I never lose work due to hard drive failure.

I mention this because I'm about to start working on some things that may make things bumpy in branches/joesandbox2 because I will be making changes in the core and will probably implement some things in MS SQL long before I get the other data layers implemented and therefore joesandbox2 will be broken for the other layers until I implement them.

I have a customer who is sponsoring a new feature, or really a variation on a current feature and this is what I'll be working on. The customer has been using mojoPortal for a few small projects and they want to use it on a larger planned project but to meet their needs they need the multiple sites feature to work differently than it currently does. Currently the site id is determined by the host name so mojoPortal can host multiple sites on a single web installation and db as long as each site has a different host name like this:

Note that on the internet the fully qualified host name is usually used so the pattern is:
where www is the hostname, somedomain is the domain, and info is the top level domain

Of course you also often see the pattern:
the reason this works without the host name is that the domain has a default host that is used when no specific host is specified

My customer needs the ability to create new sites in sub folders beneath the host name like:
or examples with fully qualified names would be:

So in these examples the hostname is the same and the site id will be determined by the first level folder.

I don't plan to eliminate the hostname driven feature but to add a config option to use the foldername instead.

The sites will be completely independent with their own users and content just as they currently are using hostnames.

Some of the challenges will be in making sure the friendly url re-writing adapts correctly and making sure sites aren't defined using folder names that clash with physical folders

This feature is being sponsored as open source development which means it will become part of mojoPortal and other users of mojoPortal who may desire this functionality will benefit.

mojoPortal Reviewed in aspnetNow e-newsletter

Anand Narayanaswamy, Microsoft MVP & Author of Community Server Quickly, has published a review of MojoPortal in April 2007 issue of aspnetNOW e-newsletter, which is the free e-companion to aspnetPRO Magazine.

Read the article here:

Many Thanks Anand for providing some additional exposure to mojoPortal!