Blog Business Catalyst Blog RSS

An Update on the Business Catalyst Platform

I'm happy to report that the scheduled system upgrade went smoothly on Wednesday, there were no major disruptions which was a positive step forward for us. After some of the glitches with recent system upgrades, the team has invested a lot of time on improving the release process and will continue to do so over the coming months to further increase system stability and reliability especially when new features are released.

What We're Working On For The Upcoming Release

The next system upgrade is due around 25 August. In addition to delivering a number of bug fixes (to be detailed in a later post) our team is focusing on rolling out the following key enhancements to Business Catalyst in the next release:

  • Opening our new Asia Pacific Data Center in Sydney which will bring benefits to our Australian Partner community
  • Continued improvements to the automated billing functionality for purchasing extra newsletters so that unused pre-purchased newsletters roll-over for up to 12 months from the date of purchase.
  • Extending our Customizable SEO Friendly URLs by adding support for the Announcements module
  • Adding more on-demand video training for Standard and Premium Partners

The Plan For the Next Few Months

A number of Partners have been requesting for more communication and transparency around our medium term roadmap. While I can't provide any definitive delivery dates, I will share with you what we've identified as our highest priorities for the remainder of 2010. These priorities are representative of where we'll be investing our engineering effort:

  1. Rework of DNS Manager: Starting in September we're going to overhaul the DNS manager to make it more usable. We will also correct key bugs such as allowing non-www domains redirect to www domains and setting the www domain as default.
  2. Adding Tools for Managing Client Billing: in addition to completing the workflows that support the purchasing of extras such as newsletters and disk space, we're going to be working on adding functionality to enable you to change your clients site plans directly from your Partner Portal
  3. Again extending Customizable SEO Friendly URLs for Web-Apps: once we've completed the rework of the DNS Manager, the team will be able to continue implementing SEO Friendly URLs, Web-Apps is the next target.
  4. Data Center Migration: this project to build infrastructure for migrating sites is unfortunately much more complex than originally estimated, we're now aiming to migrate sites from old data centers to new data centers around the end of the year

What Happened To The Wishlist?

Many of you will be asking what's happening with the Wishlist and the expected delivery dates listed next to each wish. I've taken the step of removing "delivery timeframe" column from the Wishlist because the unfortunate truth is that they've raised expectations beyond what we've been able to deliver. I also published plans for delivering new features in several blog posts that I posted earlier this year. Those too have regretfully not come to fruition.

So what happened? Looking back, we've had a tough year since the acquisition. I don't want to be making excuses but just to provide an explanation for why we haven't made progress on the Wishlist as planned:

  1. We've had to invest a large amount of effort into system stability and reliability, e.g. we've already launched new data centers in New Jersey, USA and Dublin, Ireland, which of course were prioritized over wishlist requests.
  2. We acquired a new engineering team to work on the platform shortly after the acquisition. While we had high hopes in the beginning that we could be releasing new features immediately, the reality is that it's taken the team a significant amount of time to familiarize themselves with BC's codebase and architecture. It's only now and moving forward into the future that we'll start reaping the benefits of this investment the engineers have made in understanding BC.
  3. As a consequence of switching engineering teams, we underestimated how difficult it was to implement some of your customer requests and so we over-promised in the beginning.
  4. Moving forward we need to put a greater emphasis on quality and testing to make sure that new features and bugfixes are stable which means we will be sacrificing some speed in delivering features

I'd like to close off on this topic by saying that the Wishlist has been and will continue to be a great tool by which we receive feedback from the partner community. The list will continue to influence the directions and the decisions we take, but it will not be the product roadmap. As a Product Manager it is my duty to deliver the best Online Business Platform over the medium to long term. This means looking at the big picture and taking into account a myriad of factors such as Adobe's corporate strategy, competitors' developments and so on to make decisions. We recognize the need to get the basics right first and then fully overhaul the platform over the coming years, during this time I will try to work in requests coming in from the Partner Community.

Recapping Last Weeks' Release

Just to highlight a couple of the system upgrades that are now available to you on the production environment:

Separate Layouts for Blog Post Listing and Blog Post Detail View - If you go to Admin > More Customization Options > Blog Layouts you'll see the screen has been slightly updated to give you access to the new 'Blog Post Details' Layout. The main advantage of this is that you can now publish different code in the list and detail layout, thereby customizing the two differently to integrate social media code which wasn't available before. We've also fixed detailed posts so now the post title (instead of the blog title) is shown in the browser title. The updated documentation on blogs and blog layouts can be accessed here:

New Training Videos - For those who've recently upgraded to Standard or Premium Partner Programs at Business Catalyst, we've published a brand new set of up-to-date professionally produced training videos in the Training tab of your Partner Portal. These videos are step-by-step guides designed to help familiarize you with Business Catalyst, teach you key concepts and get you started with building sites for your clients.

For the full list of upgrades and bug fixes please see my release notes published here last week. Thank you very much for reading and understanding, the comment thread is open and I will be paying close attention to approve and answer comments over the coming week.


Getting Started with jQuery & BC

If you've always wanted to take the user experience of your BC sites to the next level but have been scared by the thought of dipping your toes into the world of JavaScript, then jQuery might just be for you.

jQuery is a popular JavaScript library that simplifies document manipulation, animation and AJAX interactions - letting you do more, with less coding.

What's even better is that jQuery plays nice with the BC platform, allowing you to easily implement advanced front-end functionality, improving the user experience of your sites and speeding up your development process.

In this post, I'll show you how to get started with jQuery, how to start using it on your BC sites and point you towards some handy how-to articles.

1. Getting to know jQuery

Before you dive in and begin using jQuery on your sites, it's important that you have a basic understanding of how jQuery works. If you're well versed in HTML and CSS, you should find the learning curve a little less steep and be on your way in no time.

To get you on the right track, here are some great "Getting Started" articles:

2. Including jQuery on your BC sites

Including the jQuery library on your site is as easy as referencing a hosted copy of the .js file inside the head of your page. For this example, we'll reference a copy of jQuery stored inside the "/js/" folder of our site:

<script type="text/javascript" src="/js/jquery-1.4.2.min.js"></script>

Because of BC's great site-wide template system, we can easily use jQuery on all of our pages by including the above code in the head of our site's default template.

In terms of hosting jQuery, you have a couple of options to choose from:

1. Host the library yourself
If you'd feel safer hosting the library yourself, you can simply download the latest version at http://jquery.com/ and upload it to a directory on your BC site. For example, many designers host the .js file inside the /js/ directory.

2. Reference an externally hosted version
A number of large enterprises provide hosted copies of jQuery on their existing CDN networks, which are available for public use. For example, Google host a copy that you can easily reference on your site. To use an externally hosted copy, simply replace the "src=" attribute of your script tag with the URL of the version you'd like to include. For example, http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js references a "minified" copy of jQuery version 1.4.2

If you'd like to include the latest version of jQuery hosted on jQuery's own CDN, you can use: http://code.jquery.com/jquery-latest.min.js

One of the key advantages of using Google's CDN hosted copy of jQuery is that as many websites across the web reference it, the library will be already cached on many of your visitors local machines - this greatly reduces load times, as they'll already have a local copy downloaded when they visit your site.

3. Using jQuery with BC

Once you're up to speed with the jQuery basics and have included the library in your site-wide template, you're ready to go.

To help get you started, we've written a bunch of great tutorials that show you how to enhance BC's built-in features with a little bit of jQuery magic:

It's always great to see new and exciting integrations of jQuery with BC - if you've recently completed a jQuery implementation, we'd love to see it in action! Feel free to share your BC + jQuery creations over on the Community Forums or in the comments of this post.


Next Release is Scheduled for 28 July

Business Catalyst has scheduled its next major system update on 28 July 1:00AM US PDT. The deployment will take a few hours but we anticipate no disruptions to the Business Catalyst service during this time. After receiving constructive customer feedback relating to recent releases, we're now announcing it early so you can be prepared for the changes that will be occurring next week. The scheduled release includes new features as well as fixes for some of the most important issues reported by our customers.

What’s new in this release of Business Catalyst?

  • Adding a detail blog post layout: an individual blog post will now have its own layout, enabling a more granular customization.
  • Updating the Admin Console interface for managing blog layouts: to add more clarity in the layout list, we have regrouped the blog layouts list, renamed some of the layouts and updated their description.
  • Locked editable regions in InContext Editing: to prevent data loss, InContext Editing now locks editable regions that contain content which has used Javascript widgets to alter runtime presentation and behavior
  • Updating Sitemap.xml: when SEO Friendly URLs are enabled, Sitemap.xml will contain the new links in its next refresh (within 24 hours). Disabling SEO Friendly URLs will trigger Sitemap.xml to revert to the legacy URLs.
  • Updating "Training" Section in Partner Portal: with this release we're rolling-out a number of new training videos to provide new partners with more on-demand training

Over the coming week, we will be publishing articles on this blog to describe some of the new features in-depth and show how to take advantage of them. In addition to building new features, the team also worked on fixing bugs.

Bug fixes that will be deployed with the July Release

  • Recurring payments on SagePay are now processed
  • Print View now works correctly on pages displaying catalogs or products after enabling SEO Friendly URLs
  • Site Search has been updated to exclude all items using “&OT=” statement
  • InContext Editing causing issues sites using Cufon has been fixed by locking editable regions whose content is updated at runtime by AJAX libraries
  • Fixed a French translation issue in shopping cart summary and placed the euro symbol after the amount
  • Required and optional attributes are now correctly marked in the exported Product List
  • Updated Culture drop-down in the Add domain user interface to display “Please select” as default value instead of “Check”
  • The “Amount paid” column in “Customer > Orders” screen now displays only successful payments and excludes pending payments
  • Fixed a display issue in billing screen to avoid the “set-up fee” defined for consolidated billing being carried over and displayed with “Invoice me directly” payment type
  • Added a form validation on the PayPal Payment Data Transfer Token field in Admin > Ecommerce > Payment Gateways > PayPal Website Standard (Optional) section

These fixes will be deployed along with the system update next week.

Introducing a new Product Manager to the Community

I'd like to take this opportunity to introduce Cristinel Anastasoaie to our Partner Community. Cristinel is one of the Product Managers at Business Catalyst and is based in our Bucharest office. He brings a lot of experience to the team having worked at InterAKT Online as a Product Manager releasing Dreamweaver Extensions including MX Kollection and KTML until the company was acquired by Adobe in 2006. At Adobe, Cristinel continued focusing on releasing Dreamweaver extensions for web developers and then moved on to managing The Adobe InContext Editing service until it was merged into Business Catalyst in 2009. You will be seeing a lot more of him around as we focus on better engagement and improving communication with the BC partner community in the coming months.


Team work and customer service: the key to your design business success.


Dave and Kim Kolb share experiences in growing their business, Hightouchweb.com – ideas that could help grow your design business.

After meeting at a resort, falling in love and being laid off at the 2000 tech bubble burst, Dave and Kim decided it was time to build their own Web company.

By combining and complementing their strengths in strategy, design and marketing, HighTouchweb.com was born.

MP3 audio interview of Dave and Kim Kolb, has them candidly sharing:

  1. Finding motivation in each other and maintaining a "CAN DO" attitude, to get through the tough times.
  2. Have fun doing it - Love what you do and "whatever you do", do it well.
  3. Taking time to follow up with every client (Kim sends personal welcome cards to every one of their customers).
  4. Dave shares his feelings on building their own CMS and the pain of using lots of 3rd party open source plug-ins, that didn't always work.

In their words:

  • Keep it simple and excel at the basics.
  • Don't be all things to all people, you'll drive yourself crazy.
  • Know who you are and what you do.

A Business Catalyst feature that benefits their clients:

"We view InContextEditing as the strongest sales tool within the tool set that BC offers. You can take a mere mortal and have them updating their website in no time with little or no training. The power this gives the client is priceless. They feel like they are actually participating."

I hope you enjoy hearing some of their story as much as I did.

Adam :)

Click here for the mp3 interview of Dave and Kim Kolb.


Asia Pacific Datacenter Outage - 14th July 2010 12:20pm AEST

Earlier today, we experienced approximately 1 hour of unscheduled downtime on our Asia-Pacific datacenter.

Following alerts from our real-time monitoring service, our system engineers began investigating the issue. They soon determined the problem was due to connectivity issues involving a NAS (Network Attached Storage device) that houses the static assets of Asia-Pacific hosted BC sites.

Once this was established, our systems team contacted on-site technicians and initiated a guided reboot of the server. This succeeded in bringing systems back online.

During the outage, we posted updates on the issue via our dedicated Twitter status account. (http://twitter.com/bc_obnw)

We'll continue to investigate the root cause of the NAS failure so we can mitigate the risk of re-occurance.  

Time/Date: 12:20pm – 1:20pm, 14th July, 2010 AEST

Symptoms:
Unable to access both front-end and back-end (Admin Console) of Asia-Pacific hosted sites; unable to access the Partner Portal; mail connectivity issues

We sincerely apologize for the inconvenience that this has caused, and thank you for your patience during the outage.

Quick Tip: Add a Facebook "Like" Button To Your BC Blog In Just 3 Easy Steps

Adding a Facebook "Like" button to your blog posts is a great way to encourage social media sharing within your community and spread your content across the web.

What's even better is that it takes just seconds to implement!

Step 1. Go More Customization Options > Blog Layouts > Blog Post Layout and switch the editor over to HTML mode

Step 2. Scroll to the bottom of the page and insert the following code:

<!-- Facebook Like Button BEGIN --> <iframe scrolling="no" frameborder="0" src="http://www.facebook.com/plugins/like.php?href=yoursite.com{tag_permalinkonly}&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=35" style="border: medium none; overflow: hidden; width: 450px; height: 35px;" allowtransparency="true"></iframe> <!-- Facebook Like Button END -->

Replacing "yoursite.com" with your site's actual domain.

Step 3. Save the layout, and you're done.

You can find out more about the Facebook "Like" button and it's advanced customization options at: http://developers.facebook.com/docs/reference/plugins/like


Launching the new BC Support Site and Public Knowledgebase

Since the launch of the new Support Central with its built-in Knowledgebase a few months ago we've received quite a lot of constructive feedback from the Partner Community about it not being a true replacement for the Online Business Wiki. This is because of usability issues such as not being able to link to/bookmark articles directly or use the 'Back' browser button to help with navigating when surfing articles especially if you were clicking through 'Related Articles' link.



To address these concerns we've launched a brand new Support Site with a Public Knowledgebase to be the one-stop-shop for Partners to find self-help. Please bookmark this site as you will find it useful for:
  • Searching the Knowledgebase to which we're continuously updating content and adding new articles with the primary goal of helping web designers find solutions to help their clients. You'll be able to bookmark articles, share links and browse it in the same fashion as you did the Online Business Wiki.
  • Checking System Status - we now have 'System Status' box on the top right of the Support homepage so you can check if you ever feel the system is behaving strangely. 
  • Watching our Videos - we have been publishing professionally recorded training videos on Adobe TV. You can browse through the catalog of these under the 'videos' tab where you can learn about best practices on BC and how to sell to system to your clients.
  • Booking into our Q&A sessions - these are free for designers to join when they have questions (especially on implementation issues) for which they need live help from a experienced BC Support Engineer via a screencast with audio. These are run twice a week currently, as the demand increases we will increase the frequency as well.
  • Browsing and Searching Forums - Looking for help from other partners especially around HTML/CSS and Javascript issues - the forum is where you can join in a conversation to contribute and also look for answers.
We hope you find the new Support Site helps you find the answers you're looking for. Although the 'one-stop-shop' has been launched, our work is not finished yet as we will be continuously 'stocking it up' adding more content in the form of videos, articles and more to make the Support Site even more useful for you. Please bear in mind that this site is targeted to Partners of Business Catalyst, you should continue to direct your clients to find help through Support Central inside their Admin Console especially if you're a Premium Partner who's conscious about rebranding the system.