in

Telligenti

Serving up fresh ideas every day, Telligent style

Rob Howard

October 2007 - Posts

  • Telligent Reporting Server

    image

    Last weekend at the Community Server Developer Conference we announced 2 new products that Telligent is building:

    • Graffiti CMS - a really simple, lightweight content management system that can also be used for single user blogging.
    • Reporting Server - a really simple reporting framework and server for building beautiful reports.

    Community Server Reports

    The Reporting Server was something we originally built to support Community Server, but after the Community Server Developer Conference it was evident that Reporting Server (with a few changes) was its own stand-alone solution.

    We didn't start with the intent of creating another reporting solution. We actually evaluated a number of reporting tools but finally came to the conclusion that they weren't simple enough. We wanted something that enabled rich charting and graphs, but at the same time was really simple. The reporting solution we liked the best was Google's Analytics package with its interactive Flash graphs and charts and simple tools for managing lists of data.

    Reporting Server Beta

    We planned to release a beta of Reporting Server in mid-October. We in-fact demoed the Reporting Server at the Community Server Developer Conference with the intent of releasing a beta the following week. After talking to quite a few people we went back to the office and took a hard look at the feedback and where the product was at. We decided that instead of releasing the beta, we would add some more time to the development schedule to make sure v1 was sufficiently abstracted from the original Community Server reports. This meant we also had to push back the beta, likely until mid-December.

    We're disappointed that we had to push the date back, but based on the feedback this will hopefully mean an even better reporting tool! We're also doing the work to make it really, really simple to share and publish reports --- and not just for Community Server!

  • www and search engine optimization

    A common question we get from customers that use Community Server is:

    When I make a request to my Community Server site the "www" is stripped off the domain...

    While it's easy to change this behavior in Community Server, it's actually done on purpose to help ensure the site is optimized for search engines. A search engine actually sees www.example.com and example.com as 2 separate sites and content on these 2 sites are considered duplicates and the site will actually get a penalty in search rank (in some cases).

    There are some more interesting tips, similar to this one, in this article.

  • Understanding ASP.NET Response.Redirect

    ASP.NET has a wonderful carry over from Classic ASP that many developer still use:

    Response.Redirect(string url);

    When ASP.NET encounters a Redirect() request it will internally throw a thread abort exception and immediately send headers back to the client (typically a browser) to go to another URL.

    There are a couple of things to be aware about when you use Response.Redirect():

    1. Internally a ThreadAbort exception is thrown. This is normal and if you monitor your CLR exceptions and use Response.Redirect() - you will see exceptions in the event counters.

    2. Response.Redirect sets an HTTP 302 header along with the URL to be redirected to.

    The SEO tip has to do with the HTTP status code that ASP.NET sends back. The 302 status code essentially says, "this item has moved temporarily". Search engines crawling your site are not guaranteed to follow 302 redirects, nor should they. By following a 302 the search engine could incorrectly index the location of content.

    However, there are cases where you do want search engines to follow the redirect because it's a permanent redirect. In these cases you want to set an HTTP 301 header. The 301 header essentially says, "this item has moved permanently".

    Here is how:

    if (send301) {

        Response.AddHeader("Location", url);

        Response.StatusCode = 301;

    } else {

        Response.Redirect(url);

    }

  • New Graffiti video

    We've got a new video that we showed during the Community Server Developer Conference this past weekend. It's a quick 5-minute overview that provides a tour of what Graffiti can do:

    Let me know what you think!

    P.S., you can watch the full screen version over here

     

  • Live blogging the CSDC

    Kevin is blogging about the CSDC as the event happens:

    http://kevinharder.com/blog/archive/2007/10/20/live-blogging-the-csdc.aspx
     

  • 2007 Community Server Developer Conference

    It's finally here! We've been working all week preparing for our first ever Community Server Developer Conference and it starts tonight. We have just under 100 people attending - and honestly this is a lot more than we expected for our first developer conference.

    We're going to capture all the presentations and publish them as videos on www.communityserver.org after the conference so everyone can benefit from the content. Of course there is going to be a lot of special stuff we're doing just for the attendees too.

    I'm giving a brief keynote tomorrow morning and will talk a little about the social software market and where we see things heading (and more importantly Community Server's role). I'll also cover 2 of our new products Graffiti and Enterprise Reporting:

    Graffiti is our new content management systems that was built from the ground-up after listening to customers ask for both a CMS and simpler single-user blogging tools. The Enterprise Reporting tools consist of a suite of reports to help customers understand how data in their Community Server site is being used and how they can then use that data to better help their customers.

    Of course one of the big topics we'll talk about is Community Server 2008. The team has done a lot of work already and while there are a number of really cool features I'm personally really excited about our new web services stack (built as a REST implementation). We've written a .NET wrapper (so it's super-easy for .NET developers to start using) and it means that integrating with Sharepoint or any other web application (such as DotNetNuke) framework will be a breeze. But it also means that Community Server data can easily be integrated with an application written in Java, PHP, etc.

    If you're at the conference this week, please say hi!

  • Nashville, TN DevLink

    I'm at DevLink in Nashville, TN this week giving a presentation on ASP.NET Performance and another presentation on ASP.NET Deep Dive.

    I'll post the slides and demos here tomorrow!

  • Sign up for a Graffiti invite

    If you'd like to get an invite for our Graffiti beta please visit graffiticms.com and add your email. We're going to release the beta in the next couple of weeks and can only support a limited number of people.

  • MySpace and Community Server

    We're happy to announce that MySpace.com is now using Community Server Enterprise Edition to power their forums:

    http://forums.myspace.com/

    The new MySpace forums launched several weeks ago and are the largest public implementation of Community Server. We've been monitoring the forum post counts and in one 30 hour period the number of posts increased by 45,000!

  • Is Java the platform Ajax is most used with?

    This week's SD Times has an article AJAX-Based Web 2.0 Ready for Takeoff. Included within the article is a chart which shows a breakdown of "...what application runtime platform(s) would you be using AJAX with?".

    • 55.7% said Java / Java EE
    • 44.7% said Microsoft ASP.NET / Atlas
    • 25.9% said PHP
    • 21.8% said Adobe/Flash
    • 12.1% said Ruby on Rails
    • The rest were a mix of Perl, ColdFusion, etc.
    These numbers really surprised me. I would have expected to see much higher numbers for PHP and much lower numbers for Java. We work with a lot of enterprise customers and most are using either Microsoft solutions or the LAMP stack. It is actually not that common that we see Java used (and even less common to see Ruby on Rails).

    I'm by no means claiming that I expected to see Microsoft running away with it, although the Microsoft numbers do seem to reflect what we see within customers, but the Java and PHP numbers just don't add up in my opinion.
  • Wow, who built the AT&T site?

    The morning my 9 month old BlackBerry 8800 has decided to die (and no Scott, I'm not buying an iPhone). So I headed on over to AT&T to see what BlackBerry they are offering now just in case I need to buy a replacement.

    First I go to att.com and click on the big "Wireless" tab. So far so good From the wireless tab I click the "Personal" button to view the phones:

    Nothing happens. So after a few more clicks (maybe it's broken, right?) I notice that the site opened a new window:

     

    So in order for me to look at their products and services I first have to decide if I want to make the AT&T home page Personal Wireless? I would never ever make any claims about being a usability expert, but this is just dumb.

  • Content made simple - Graffiti CMS

    Scott posted a FAQ about Graffiti.

    A big goal of our's with Graffiti - which originated with the purchase of Dozing Dogs CMS - was to build a really simple content platform. One that could be used to both build simple sites as well as providing individuals with a simple blogging platform. Community Server is really for "communities" (as the name implies) and has never been particularly well suited for individuals that need blogging software. Rather, Community Server is for sites that intend to support multiple bloggers or social groups.

    A question I'm hearing from a lot of our interested customers is: will it integrate with Community Server? All I can say right now is "wait and see" :) 

    Graffiti will be awesome for individuals. We can't wait to share it!

Powered by Community Server (Commercial Edition), by Telligent Systems