Joomla Design & Development Blog

Join us for the latest and best about Joomla!
Tags >> Joomla Programing

Building Community Websites With Joomla - Case Study: My Puget Sound

Presented by: Christopher Nielsen

http://youtu.be/3-MpXwMimWg


bCard-glob-sm-wtPart Two: The right tools and user experience

Community Building Extensions and Customer Experience Using Joomla CMS

When building out your technology platform for a community site using Joomla! CMS you have several options for extensions that you can use. The two most popular are: www.jomsocial.com and www.joomlapolis.com. Each has benefits or strengths depending on the type of community you are building and the priorities of how the data associated with user profiles will be handled.

Essentially what these extensions do is, they allow you to build “buckets” of information (extended profile fields) associated with a user profile. These profile fields are linked with the Joomla user profile and authentication system. For example; JomSocial organizes this information differently than Community Builder and thus giving you alternate ways of displaying your profile related content. Comparisons will be beyond the scope of this article but you should make sure that you take the time to evaluate each of these extensions suites based on some the following criteria:

  • How will I need to present profile information?
  • Will I need lists or to segment information from profiles into reports?
  • How will users collaborate in the system and what features do they need?
  • Will they be sharing files and photos?
  • How do their systems integrate with the priority social networks you will connect with?
  • How comfortable are the system administrators with either of the tool suites?
  • Which templates will best support your goals for the look and feel and how will they look?
  • What other extension will be used and are they compatible with them?
  • How will they affect my intended user experience?

I am sure there are other questions that can be asked but either way you should make sure you do a careful evaluation with your developers and stakeholders.

Once you have chosen the most appropriate Community extensions and are comfortable with how they integrate with other potential extensions in your strategy you can start building.

User experience:

Some of the important aspects to consider for users when they first get to your site are:

  • Will this be easy for them to join and participate in?
  • Is there any information related to the membership sign up process that you need to communicate?
  • When in the interaction is the best place for this all to happen?

Careful consideration of the content and information that your users see when they first get introduced to your community will leave a lasting impression as they continue to the next steps of exploring what they can get from participating.

Pace the roll out of your bells and whistles:

It is very easy to overwhelm your users with too much information or too many features all at once. One effective strategy is to have regular updates and frequently add something new and exciting for users when they return to your site.Consider rolling out features over time and swapping out call to action images without losing consistency. Select your priority features to push first and then consider adding new features every month or week over a period of time. This gives you opportunity to tease and excite visitors and may actually create some groundswell of conversation that will help enthusiasm for your community.

Respond quickly:

You will need to keep a sharp ear open to your community. If you are hearing folks are having a difficult time with using some of your features or if there are technical issues you should be prepared to respond very quickly. Not doing so could cause irreversible damage to any momentum you have been building within your community. Responding to new feature requests and communicating promptly will also build loyalty within your community and encourage referrals from within. If you are not listening remember there is a lot of competition for where your users can spend their time online these days.

For more information on Building Communities with Joomla CMS see other related articles in this series.

Part One: Starting with a plan

Part Three: Marketing, Audience and Incentives

Part Four: Building Revenue Streams

Christopher Nielsen is the CEO/General Manager for www.cnpintegrations.com and will be a featured speaker at the Joomla Day Chicago event August 10th 2012.

For more information on the myPugetSound.net Case Study presentation about building communities with Joomla! CMS visit: http://joomladaychicago.com


Joomla Community BuildingPart One: Starting with a plan

Joomla is one of the very best platforms for building meaningful communities and sharing content on the web today. With over 9500 extensions, 1000’s of world class template designs, the largest open source development community supporting it and a host of fantastic features built in, Joomla stands out as an easy to use and maintain tool for building online communities. However, building communities with Joomla is more than installing some of the great extensions like JomSocial and inviting a few friends to interact with you online. To build a community you need to have a clear strategy and there has to be a desire or need that you are filling for the people you want to attract.

  • Whom is the audience that you want to attract?
  • What is the main reason folks will be attracted to your community?
  • What type of experience will they have when they get to your community?
  • What will motivate them to return?
  • What will be their benefit for contributing content?
  • What will motivate them to tell others and help you grow your community?
  • What features and information will offer the best value to the community?
  • What will you offer now vs over time and in the future evolution of the community?

Once you start answering some of these questions you can then determine your priorities for building and configuring your Joomla CMS. You can also begin to define or refine a strategy for attracting and engaging your intended community.

Target a niche and build on it:


Managing custom programming and integrations for Joomla! CMS

At CNP Integrations the Joomla! CMS is our company’s core focus and key area of expertise. The central power of this open source platform for content management and client solutions is the diverse collection of over 9000 extensions and the vibrant support from a global development community. Joomla is the most popular CMS system in Europe and the second most popular in the US with 2.8% of all web portals in the world using Joomla! CMS. Considering that 70% of the web is still using static web pages, the current trend suggests that dynamic web sites which leverage Joomla! CMS will only grow in popularity. As this need in the marketplace grows for dynamic web portals there too will be a greater need for administrators to adopt effective software management practices if they want to remain cost effective and competitive.  To manage the associated costs or extensibility requirements for maintenance on any dynamic portal you need a solid version control, change logging and data backup strategy.


Joomla code techniquesThis article reviews approaches to developing custom extensions vs “hacked” code solutions for a Joomla CMS but the principles are more universal in concept.

First let’s explore some of the many definitions of a “code hack”, not to be confused with a commonly known intruder typically known as a “hacker”.  Then we need to define what we are referring to as it relates to developing a quality Joomla CMS portal. Below are some quotes I found on the web related to a code hack that range from an appropriate method for solving a coding problem vs someone with limited skill providing a less than adequate mess of “spaghetti code”. The term “hacker” traces its origins back to making rough furniture with a hatchet and a stump. That seems to fit nicely — a very quick solution that solves a particular problem good enough. This approach would not equate to the fine craftsmanship of a quality piece of furniture nor offer the longevity for a sustainable solution.

A few definitions I found online (I am sure there are more):


Start
Prev
1
Business Solutions Provider joomla solutions developer joomla optimized hosting provider
jos-developer-light300 joomlalms_logo2

mod-gearCNP-JDS-up-sm

get joomla support3

Testimonials

“Throughout the past year, I have had the pleasure of working with several members of your staff as we designed our corporate website. Each associate displayed a high degree of integrity, responsibility, competence and ambition. Their good judgment and experience ensured a logical and practical approach to our endeavor which resulted in the completion of our project ahead of schedule – exceeding our expectations.

The services which CNP provides are a force multiplier for any organization, and I am happy to give them my wholehearted endorsement.”