10 of the Best Social Media Tools for Entrepreneurs

View original post found on Mashable! authored by Barb Dybwad

grasshopperThis series is supported by Grasshopper, the Virtual Phone System designed for entrepreneurs. Learn more about Grasshopper at Grasshopper.com.

startup imageWhether your company is just starting out, just starting to turn a profit or already on the verge of an acquisition, as an entrepreneur you’ll be constantly evaluating the tools that will help get your business to the next stage.

Even if the ink on the business plan isn’t dry yet, you want to be armed with the social media tools that will play an important role in company communication, product and brand promotions, and business development for your startup. Some of the tools in this list will be familiar, but it’s worth taking a moment to reframe how they might become power tools in a business context.


10. Monitter



monitter

As an entrepreneur, you need to know what people are saying about your company as well as your competitors. Enter Monitter, a service that monitors Twitter mentions in real-time in a multi-column interface reminiscent of TweetDeck. Simply input a search term into a column, add or remove columns as desired, and get an automatically-refreshing picture of what people are saying about your brand or competing brands in your space.

Pro Tip: By default, the Monitter interface is gray on black, which can be hard on the eyes. You can switch to a more typical color scheme by selecting the “light” theme in the menu at the upper right.


9. YouTube



youtube-zappos

You already know about YouTube, but have you thought about how it could help your business? Could your product benefit from an awesome video walkthrough? Could your marketing strategy include a viral video strategy that gets you lots of exposure at relatively low cost?

And now with Promoted Videos getting placement in AdSense units around the web, there’s even more incentive to think about leveraging social video as a brand exposure tool. If you can create interesting content that’s relevant to your brand or products, a positive visual association with your company can attract new interest, build company culture, turn inquiries into sales, and give back significant brand dividends over time.

Pro Tip: The most obvious and frequent business use of YouTube is for marketing and advertising, but don’t overlook other ways in which your company can leverage YouTube. Visual walkthroughs and FAQs can be a great boon to customer service. Videos of you and your team giving public presentations, speaking at conferences or engaging with the media can establish and enhance your company’s reputation as a thought leader. And don’t forget the utility of private videos for use in executive and new employee trainings and recording company events; access can be shared with only the people who should be able to see each item.


8. UserVoice



UserVoice

As a small business, it’s hard to juggle building and improving your products with supporting what’s already out there. That’s where UserVoice can help.

From bug reports to feature requests, UserVoice can help track and manage the feedback of your users and customers. Not only does it assure your userbase that you care about what they have to say, but it can potentially leverage the best suggestions from the people who are actually using your tool or service. Since users can vote on the ideas of other users, you can start to get a picture of the most-requested features and fixes for your app or service to feed back into your products’ lifecycles.

Pro Tip: You can also use UserVoice to get feedback on a limited release or beta version of a product by setting up a private forum or forums. You can send invites to specific email addresses, or limit your feedback to company-wide participants by restricting access by email domain.


7. MailChimp



mailchimp

Most reports and punditry on the death of email are a bit premature. The good old fashioned mailing list is still a good way to maintain relationships with customers, especially when done well.

The web-based mailing list manager MailChimp offers list management, tracking and analysis, and custom HTML templates for up to 500 subscribers and 3000 emails a month for free. Paid plans kick in at larger subscriber numbers. Featuring integration with WordPress, Twitter, Salesforce and more, MailChimp is the list manager of choice for an impressive list of heavyweights including Mozilla, Intel, Canon, Fujitsu, Staples and more.

Pro Tip: MailChimp has a well-documented API that allows you to integrate the service with your own existing applications, tools, content management system or CRM solution. There’s a growing list of plug-ins already created for a number of platforms.

[Disclosure: Mailchimp is a sponsor of Mashable]


6. Get Satisfaction



get-satisfaction

Great customer support is important, but it can also be time-consuming and costly. Get Satisfaction aims to help by leveraging the strength of your user community and cutting down on repetitive support costs.

Get Satisfaction provides a forum where your customers can get answers to questions, solutions to problems, and submit feature and new product requests. Those answers and solutions are stored and searchable over time, cutting down on support costs and building trust with your userbase.

Used by small businesses and large popular brands alike, Get Satisfaction gets rave reviews for human customer service and helping to build communities around brands and products.

Pro Tip: Embeddable widgets allow you to bring the conversation back to your own company’s site or even within your products themselves. Drop a searchable FAQ or a feedback tab or page right into your website or service to integrate the customer service experience right where your users need it.


5. Twitter



twitter-biz

What would this list be without our favorite microblogging service? From best practices for brands to tips for executives to using Twitter for customer service, there’s no shortage of creative ideas for leveraging Twitter for your business.

Even if you’re not in a technically-oriented industry, you’ll want to know which influencers in your domain are on Twitter and which of your potential clients and customers are there (hint: probably a bunch). You’ll want to wrap your head around hashtags for business, and more certainly check out Twitter’s own guidebook for businesses (as well as our own guidebook, of course!).

Pro Tip: Try not to use Twitter as a purely broadcast medium; whether one person or several posts to your official account, make sure your company is listening and interacting as well as simply posting. Strive for authenticity in your company’s tweets and try to think of it as taking part in a conversation, not just another soapbox platform.


4. Facebook



facebook-new-page

Facebook is the other social networking giant you’ll want to be sure your business has a presence on. It’s another powerful tool for building relationships, raising visibility for your brand, and targeting your customer niche.

With a robust and relatively low-cost advertising platform, you can connect directly to the potential customers or clients who might want to know about you. Optimization tools help you fine-tune and target your ads more intelligently, and get detailed insight into who is responding to your ads.

Pro Tip: Authenticity is key here too for maximum impact. With changes that made Facebook Pages more like personal pages, your brand’s home on Facebook is no longer relegated to fairly static profile information. Since the Wall Feed is usually the main point of entry for your fans and visitors, think of it as an opportunity to provide some sort of utility to your visitors, whether it be information, entertainment, or relevant expressions of your company’s culture and mission.


3. Basecamp



basecamp

If you’re like most startups, you’ve got a heck of a lot going on. You need to keep on top of your projects and open loops, not just internally but with your clients, partners, and customers as well. That’s where a good project management tool comes in.

Basecamp from 37signals is a great and cost-effective web-based tool for project management and collaboration. Featuring to-do lists, milestones for important due-dates, file sharing, blog-style messaging, wiki-style writeboards, time tracking, and integration with the excellent group chat product Campfire, basic plans for small businesses start at $24 a month.

Pro Tip: Add extra functionality to your Basecamp environment or integrate it with your existing systems in the extras and add-ons department. For example if you use Freshbooks, you can even invoice your Basecamp projects via Freshbooks.


2. LinkedIn



linkedin

From hiring to networking with cohorts and potential clients to participating in groups and question threads, LinkedIn is a powerful social network for entrepreneurs and business professionals of all stripes. It’s a great place to both discover and research potential job candidates (with a reported 75% of hiring managers using it over Facebook and Twitter), as well as both keeping up with and extending your network.

Pro Tip: Although it’s not an overnight success solution, positioning yourself as an expert in the LinkedIn Answers domain(s) relevant to your business can be a great way to increase your authority and drive new interest to your business. Don’t underestimate the power of asking for advice here as well.


1. Google Apps for Domains



goog-apps

Startup costs for outfitting an office with networking and computing equipment are staggering enough as it is without even taking into account the software and maintenance components. One area for adventurous entrepreneurs to cut costs in the latter department lies in the realm of typical office staples: email, calendaring and the office suites businesses typically need to use to prepare documents, spreadsheets and presentations.

Instead of paying an IT staff to set up, host and maintain your own mail servers, Google Apps for Domains can handle custom email addresses at your own company’s URL. As an alternative to Microsoft Outlook worth considering, Gmail also integrates nicely with Google Calendar for your group calendaring needs.

And whereas once Microsoft Office was one of your only choices in the office suites department, Google Documents now handles document, spreadsheet and presentation preparation with aplomb — all the while making it easy to share and collaborate with colleagues without having to email documents around or check items out of a central repository.

Pro Tip: For the truly frugal, you can even opt for the totally free Standard Edition which includes basic Gmail, calendaring, Google Docs and Google Sites. Premier Edition will run you $50 per user per year, but increases user email storage to 25GB, adds more security features and guarantees you uptime and support.


Series supported by Grasshopper


grasshopper

Sound more professional and stay connected with Grasshopper, the Virtual Phone System designed for entrepreneurs. Grasshopper works just like a traditional phone system, but requires no hardware to purchase – it’s all managed online or by phone. Callers reach you whether you’re in the office, on your cell, or at home.

Get a toll free or local number, create extensions for employees, forward calls, get voicemails via email, and more – starting at only $9.95 a month.

Image courtesy of iStockphoto, cmcderm1

Tags: basecamp, entrepreneurs, facebook, google apps, google docs, linkedin, Lists, monitter, Skype, small business, social media, startups, twitter, uservoice, youtube

Facebook Just Made It Super Easy To Put Connect On Your Site

View original post found on TechCrunch authored by Jason Kincaid

Facebook Connect launched to the public less than a year ago, and already it’s seen an incredible amount of traction. Unfortunately, for those people with little to no coding experience, implementing Facebook Connect has seemed like more trouble that it was worth. Today, Facebook has an answer: Facebook Connect Wizard and Playground.

Facebook writes that “you can now incorporate Facebook Connect into your site in 3 easy steps.” The process is simple. First, you enter the name of your site and its URL. Then Facebook asks you to download and then upload a special file to your site’s main directory. And.. that’s about it. Once you’ve done that, Facebook will present you with its Playground — a list of code snippets you can embed on your site to round out the functionality, including Login buttons, profile photos, publishing items to News Feeds, and rendering photos of a user’s friends.

Deciding to put their little wizard to the test, I tried to implement Connect on one of my personal sites (note that I’ve never tried to implement Connect before so I really didn’t know what I was doing). And to my surprise, it worked: I managed to have a very basic form of Connect up and running on my site within all of two minutes. It will obviously take longer to make sure the new icons and buttons play nicely with your site’s design, but it’s really surprisingly easy.



Crunch Network: CrunchBoard because it’s time for you to find a new Job2.0

TechCrunch50 Conference 2009: September 14-15, 2009, San Francisco




Facebook First Big Site To Really Embrace OpenID

View original post found on TechCrunch authored by Michael Arrington

Apparently it’s embrace the developer community day at Facebook. In addition to the news that they are making activity stream data available to third party developers, they’ll also be making an announcement around OpenID, we’ve heard. And importantly, the announcement is that they’ll become what’s called a relying party, meaning anyone with an OpenID (Yahoo, Google, AOL, MySpace are all issuers, and Microsoft is in beta) can create and log into a Facebook account using those credentials.

Let me take a step back. OpenID is a distributed single sign on solution that allows people to sign into different services with the same login credentials. There are two ways companies/websites can participate in the OpenID framework – as “issuing parties” or as “relying parties.” Issuing parties make their user accounts OpenID compatible. Relying parties are websites that allow users to sign into their sites with credentials from Issuing parties. Of course, sites can also be both. In fact, if they aren’t both it can be confusing and isn’t a good user experience.

All the big guys are now Issuing Parties, which allow their users logging in all over the Internet with those credentials. But none of them accept IDs from anywhere else, so anyone that uses their services has to create new credentials with them. It’s all gain, no pain. There are two exceptions – AOL Mapquest and Google’s Blogger – but for the most part the big guys are issuers, not relying parties. And that has led us in the past to accuse them of exploiting OpenID for their own benefit without giving back to the community. See our post Is OpenID Being Exploited By The Big Internet Companies?

Facebook has been a wild card with OpenID. They’ve talked about adopting it eventually, but their Facebook Connect product has actually muddled the situation – Facebook actually competes directly with OpenID when allowing users to sign in to third party sites via Facebook Connect.

Now that’s going to change, and we’ll soon see users have the ability to sign in to Facebook using, say, their MySpace credentials if they choose to. I like the thought of that.

But it still may be a while before we see the other major players take similar steps. Facebook has never really had notion of a user ID – you’ve always logged in with your Email address, which could have come from any number of other services, so Facebook isn’t really sacrificing much here. Instead of a user name, Facebook members are assigned a meaningless user ID number (though they’re experimenting with vanity pages).

Contrast that with Yahoo and Google, both of which have built up their own login systems, which can be used across multiple services using a single persistent account name. Users benefit because they can seamlessly jump between services, and Yahoo and Google get their users to stay within their own suite of products. There’s a good chance they’re not going to give that up so readily.

Crunch Network: CrunchBoard because it’s time for you to find a new Job2.0

Facebook Open Stream API: The Next Huge Platform?

View original post found on Mashable! authored by Stan Schroeder

facebook logoAs expected since yesterday, Facebook has launched the Open Stream API, which lets third-party developers use Facebook’s activity stream inside their own applications and services.

Developers will be able to filter and remix the stream – consisting of status updates, photos, videos, notes, as well as likes and comments on all the above – as they see fit. They will also be able to create content directly in the streams; for example, an application will be able to change the user’s status update.

Such an open approach did wonders for Twitter, and it means that we can soon expect hundreds of new applications developed for Facebook. We’ll see advanced applications like Tweetdeck applied to Facebook. For many advanced, tech-savvy users, Facebook’s homepage will become obsolete as they move on to applications that offer even more options. It also means that Facebook will get even more free PR as all these new applications start hitting the mailboxes of technology oriented blogs.

All of this will, however, work only for users who give the individual application access to their stream. From the official documentation (emphasis mine):

“Instead of prompting your users for the status_update, photo_upload, video_upload, create_note, and share_item extended permissions, you can simply prompt them for the publish_stream extended permission, and that single permission lets your users update their statuses, upload photos and videos, write notes, and share links all from your application or site.”

Twitter does not have this restriction, and although it probably won’t stop developers from creating applications on the Open Stream API, ultimately it will always mean that all these applications aren’t perfect; i.e., they don’t necessarily deliver all the data you see on Facebook itself.

Beta partners include Adobe, which has created a stream Notifier, and Seesmic Desktop, an advanced Twitter and Seesmic AIR desktop client (and the successor of Twhirl), which now also includes Facebook support, but this latest version is not yet publicly available (some details can be found here however).


More Facebook Resources from Mashable:


- 5 Elements of a Successful Facebook Fan Page

- 5 Tips for Optimizing Your Brand’s Facebook Presence

- New Facebook Pages: A Guide for Social Media Marketers

- HOW TO: Survive the New, New Facebook

- 30+ Apps for Doing Business on Facebook


Reviews: Facebook, Seesmic Desktop, TweetDeck, Twhirl, Twitter

Tags: facebook, Open Stream API, twitter

10 Exceptional WordPress Hacks

View original post found on Smashing Magazine Feed authored by Jean-Baptiste Jung

One of the reasons people love WordPress so much is its great flexibility. You can change the software’s appearance with themes. You can enhance its functionality with plug-ins. And, last but not least, you can totally unleash WordPress’ power with hacks. Some time ago, we wrote a post showing 10 Killer WordPress Hacks.

Today, let’s do it again with 10 new and totally killer WordPress hacks to make your blog stand out from the crowd. As usual, we won’t just list the hacks alone. In each entry, you’ll find an explanation of the code as well as the kinds of problems that the hack solves.

You may be interested in the following related posts:

1. Create TinyURLs On The Fly

Screenshot

The problem. Because Twitter has become a social media revolution, many bloggers and Twitter users enjoy sharing blog posts they have found and liked on Twitter. However, manually creating a TinyURL before tweeting can get a little tedious. As you probably know, Twitter can bring a lot of traffic to your blog, so it is in your interest to consistently provide short URLs to your readers.

The solution. To use this recipe, follow the simple steps below:

  1. Open your functions.php file.
  2. Paste the following code in the file:
    function getTinyUrl($url) {
        $tinyurl = file_get_contents("http://tinyurl.com/api-create.php?url=".$url);
        return $tinyurl;
    }
  3. Open your single.php file and paste the following in the loop:
    <?php
    $turl = getTinyUrl(get_permalink($post->ID));
    echo 'Tiny Url for this post: <a href="'.$turl.'">'.$turl.'</a>'
    ?>
  4. That’s all you need. Each of your posts now has its own TinyURL, ready for tweeting!

Code explanation. The popular URL shortening service TinyURL provides a quick API that creates TinyURLs on the fly. When you pass a URL to http://tinyurl.com/api-create.php, the API immediately prints the related TinyURL on the screen.

Using the PHP function file_get_contents(), we can get it and assign it to the $tinyurl variable. The last part of the code retrieves the post’s permalink and passes it as a parameter to the getTinyUrl() function previously created.

Source:

2. List Upcoming Posts

Screenshot

The problem. If you often schedule posts to be published, how about displaying them in a list? This will make your readers look forward to what you’re going to publish in a few days and can help you reach new RSS subscribers. Implementing this functionality on your WordPress blog isn’t hard at all.

The solution. Nothing hard here. Just copy this code and paste it anywhere in your theme files.

<div id="zukunft">
	<div id="zukunft_header"><p>Future events</p></div>

	<?php query_posts('showposts=10&post_status=future'); ?>
	<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
		<div >
			<p class><b><?php the_title(); ?></b><?php edit_post_link('e',' (',')'); ?><br />

			<span class="datetime"><?php the_time('j. F Y'); ?></span></p>
		</div>
	<?php endwhile; else: ?><p>No future events scheduled.</p><?php endif; ?>

</div>

Once you’ve saved the file, your upcoming posts will be displayed on your blog.

Code explanation. This code use the super-powerful query_posts() WordPress function, which allows you to take control of the WordPress loop.

The parameter used is post_status, which allows you to get posts according to their status (published, draft, pending or future). The showposts parameter is also used to define how many items you’d like to get. You can change the value of this parameter on line 4 to retrieve more or less than ten posts.

Source:

3. Create A “Send To Facebook” Button

Screenshot

The problem. In the first hack, we noted that Twitter can bring a lot traffic to your blog. Another website that can boost your traffic stats easily is Facebook. In this hack, let’s see how we can create a “Send to Facebook” button for your WordPress blog.

The solution.

  1. Open the single.php file in your theme.
  2. Paste the following code in the loop:
    <a href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&t=<?php the_title(); ?>" target="blank">Share on Facebook</a>
  3. Alternatively, you could use the getTinyUrl() function to send a short URL to Facebook:
    <?php $turl = getTinyUrl(get_permalink($post->ID)); ?>
    <a href="http://www.facebook.com/sharer.php?u=<?php echo $turl;?>&t=<?php the_title(); ?>" target="blank">Share on Facebook</a>
  4. That’s all. Your readers will now be able to share your blog post on Facebook with their friends!

Code explanation. This useful hack is very easy to understand: the only thing we do here is retrieve the post’s permalink and title and send them as parameters to http://www.facebook.com/sharer.php.

In the alternative method, we used the getTinyUrl() function (created in the previous hack) to send a short URL instead of the post’s permalink.

Source:

4. Create A Maintenance Page For Your WordPress Blog

Screenshot

The problem. One thing I really like about Drupal is the option to temporarily redirect visitors to a maintenance page. Sadly, WordPress doesn’t have this feature. When you upgrade your blog, switch themes or make design changes, you may not want your visitors to see your blog as it is being tweaked, especially if it has design or code problems or, even worse, security gaps.

The solution. To solve this problem, we use the power of the .htaccess file. Just follow the steps below to get started.

  1. Create your maintenance page. A simple WordPress page is generally sufficient.
  2. Find your .htaccess file (located at the root of your WordPress installation) and create a back-up.
  3. Open your .htaccess file for editing.
  4. Paste the following code:
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !/maintenance.html$
    RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123
    RewriteRule $ /maintenance.html [R=302,L]
  5. Replace 123\.123\.123\.123 on line 3 with your IP address (Don’t know it?). Make sure to use the same syntax.
  6. Now, all visitors except you will be redirected to your maintenance page.
  7. Once you’re done tweaking, upgrading, theme switching or whatever, re-open your .htaccess file and remove (or comment out) the redirection code.

Code explanation. The .htaccess file, which controls the Apache Web server, is very useful for these kinds of tasks.

In this example, we state that any visitor who has an IP different from 123.123.123.123 (which doesn’t request maintenance.html) should be redirected to maintenance.html.

By replacing 123.123.123.123 with your own IP address, you make sure you’re still allowed to browse your blog normally, while others are redirected to maintenance.html.

Source:

5. Display Related Posts Without A Plug-In

Screenshot

The problem. One well-known way of keeping visitors on your blog longer and helping them discover news posts is to display, usually at the end of the article, a list of related content.

Many plug-ins will do this job, but why not super-charge your theme by integrating this functionality by default?

The solution.

  1. Open the single.php file in your theme.
  2. Paste the following code in the loop:
    <?php
    $tags = wp_get_post_tags($post->ID);
    if ($tags) {
      echo 'Related Posts';
      $first_tag = $tags[0]->term_id;
      $args=array(
        'tag__in' => array($first_tag),
        'post__not_in' => array($post->ID),
        'showposts'=>5,
        'caller_get_posts'=>1
       );
      $my_query = new WP_Query($args);
      if( $my_query->have_posts() ) { ?>
    <ul>
    
    </ul>
    
  3. Save the file, and then have a look at your blog: related posts are automatically displayed!

Code explanation. This hack uses tags to retrieve related posts. The first thing it does is get the post’s tags. If a post has tags, the first one is extracted and used in a query that retrieves posts with the same tag.

By default, this code displays up to five related posts. To change this number, simply edit line 9 of the code.

Source:

6. Automatically Retrieve The First Image From Posts On Your Home Page

Screenshot

The problem. Many WordPress users use custom fields to display a thumbnail on their blog home page. Of course, this is a nice solution, but how about automatically retrieving the first image from a post and using it as a thumbnail?

The solution. This hack is quite easy to implement:

  1. Open the functions.php file in your theme.
  2. Paste this code in. Don’t forget to specify a default image on line 10 (in case a post of yours does not have an image).
    function catch_that_image() {
      global $post, $posts;
      $first_img = '';
      ob_start();
      ob_end_clean();
      $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
      $first_img = $matches [1] [0];
    
      if(empty($first_img)){ //Defines a default image
        $first_img = "/images/default.jpg";
      }
      return $first_img;
    }
  3. Save the functions.php file.
  4. On your blog home page (index.php), call the function this way to get the URL of the first image from the post:
    <?php echo catch_that_image() ?>

Code explanation. The function uses the global variable $post to parse the post’s content with a regular expression. If an image is found, its URL is returned by the function. If not, the default image URL is returned.

Source:

7. Resize Images On The Fly

Screenshot

The problem. When you use thumbnails on your blog’s home page or even images in posts, having to manually resize them is boring and wastes a lot of time. So, why not use the power of PHP to do it?

The solution. To achieve this hack, just follow these simple steps:

  1. Get this script and save it on your computer (I’ll assume you’ve named it timthumb.php).
  2. Use an FTP program to connect to your server and create a new directory called scripts. Upload the timthumb.php file to it.
  3. Once done, you can display images like so:
    <img src="/scripts/timthumb.php?src=/images/whatever.jpg&h=150&w=150&zc=1" alt="Screenshot" />

    In other words, you just call the timthumb.php file and pass your image as a parameter. The same goes for your desired width and height.

Code explanation. The timthumb.php script use the PHP GD library, which allows you to manipulate images dynamically with PHP. GD is installed by default on all servers running PHP5. If you’re not running PHP5, you’ll have to check if GD is installed before using this script.

The timthumb.php file gets the parameters you’ve passed to it (image URL, width and height) and uses it to create a new image with your stated dimensions. Once that’s done, the image is returned to you.

Source:

8. Get Your Most Popular Posts Without A Plug-In

Screenshot

The problem. Displaying your most popular posts is a good way to make visitors stay longer on your blog, as is displaying related posts. Many great plug-ins can list your most popular posts, but again, why use a plug-in when you can simply hack your WordPress theme to do it automatically?

The solution. Just paste the following code anywhere in your theme files (for example, in sidebar.php). To change the number of displayed posts, simply change the “5″ on line 3 to your desired number.

<h2>Popular Posts</h2>
<ul>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>

<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
<?php echo $title ?></a> {<?php echo $commentcount ?>}</li>
<?php } } ?>

</ul>

Code explanation. This code executes an SQL query to the WordPress database, using the $wpdb object, to get a list of the five posts with the most comments. The results are then wrapped in an unordered HTML list and displayed on screen.

Source:

9. Highlight Searched Text In Search Results

Screenshot

The problem. The WordPress search engine system is often criticized for not being powerful enough. One of its weakest points in my opinion is that searched text is not easily distinguishable from the rest of the text. Let’s solve that!

The solution.

  1. Open your search.php file and find the the_title() function.
  2. Replace it with the following:
    echo $title;
  3. Now, just before the modified line, add this code:
    <?php
    	$title 	= get_the_title();
    	$keys= explode(" ",$s);
    	$title 	= preg_replace('/('.implode('|', $keys) .')/iu',
    		'<strong class="search-excerpt">\0</strong>',
    		$title);
    ?>
  4. Save the search.php file and open style.css. Add the following line to it:
    strong.search-excerpt { background: yellow; }

That’s all. Better, isn’t it?

Code explanation. Once again, regular expressions are a lifesaver. The regexp parses the $s content ($s is the variable containing the searched text) and automatically adds a <strong class=”search-excerpt”> element around any occurrences of $s.

Then, you simply modify your style.css file to give searched text a special style and make it more visible to your readers.

Sources:

10. Disable Widgetized Areas Without Editing Theme Files

Screenshot

The problem. Widgets are very useful, but sometimes you don’t need them on a particular page or post. Sure, you can create a page template for a particular page or even remove the widgetized zone from the code, but a much better and more elegant solution exists.

The solution. To do this, simply add the following code to your functions.php file:

<?php
add_filter( 'sidebars_widgets', 'disable_all_widgets' );

function disable_all_widgets( $sidebars_widgets ) {
	if ( is_home() )
		$sidebars_widgets = array( false );
	return $sidebars_widgets;
}
?>

Code explanation. This code first adds a filter to the sidebars_widgets WordPress function. Now every time WordPress tries to execute this function, it will execute the disable_all_widgets function we just created.

The disable_all_widgets function uses WordPress conditional tags (in this example, is_home(), but you can use any conditional tag) to disable all widgets if a visitor is on a particular page or post.

Source:

Related posts

You may be interested in the following related posts:

About the author

This post was written by Jean-Baptiste Jung, a 27-year-old blogger from Belgium, who blogs about WordPress at WpRecipes, about Photoshop at PsdRecipes and about everything related to blogging and programming at Cats Who Code. You can stay in touch with Jean by following him on Twitter.

(al)


© Jean-Baptiste Jung for Smashing Magazine, 2009. |
Permalink |
104 comments |
Add to del.icio.us | Digg this | Stumble on StumbleUpon! | Tweet it! | Submit to Reddit | Forum Smashing Magazine

Post tags: , , , , , , ,

Facebook Connect vs Google Friend Connect: Fight!

View original post found on Mashable! authored by Stan Schroeder

Amidst all the talk about data portability and net identity, all that end users want to know is: how can I use this, and is it any good? Now both Google Friend Connect and Facebook Connect are open to everyone; we’ve looked into these two services to see what they offer and which one is easier to use.

So, what’s the main difference here?

In the simplest of terms, both Google Friend Connect and Facebook Connect let you create applications on your website that allow your visitors to interact with the site and their friends by logging in with their Google, Facebook, or OpenID credentials.

The key difference between the two services is the fact that Facebook is one social network, while Google Friend Connect is open to any site, service or social network that uses OpenID for identification. For example, with Google Friend Connect your visitors can log in using their Gmail credentials, meaning that they don’t really have to be a part of any (strictly defined) social network at all. Facebook Connect, on the other hand, is useless to anyone who’s not a Facebook user.

Available widgets

Let’s say you want to add either Google Friend Connect or Facebook Connect functionality to your web site or a blog. What widgets are there at your disposal? Google calls their widgets “gadgets,” and there’s already a wide assortment at your disposal, with members of the community constantly adding more. They aren’t all Friend Connect ready, though; you can currently only choose from a small selection.

As far as Facebook Connect goes, you must create your own application, which is not that easy (see below). Logic tells me that there must be a gallery of apps you can readily add to your site, but I don’t see one; if I’m mistaken here, please correct me in the comments.

Ease of use

If you’re a web site owner, there’s a significant difference here. Both services require you to add some snippets of code to your site; however, adding Facebook Connect apps is a much more convoluted process. In short, the entire process is aimed at developers, not casual users, and it will scare away anyone without adequate technological knowledge.

This is a big, and important difference. Anyone can add Google Friend Connect to their site; as far as Facebook Connect goes, I’m convinced that many users will find the process too complicated.

On the user end of the equation, ease of use is nearly equal: a site which has either Google Friend Connect or Facebook Connect enabled will have a form that lets you login with your OpenID or Facebook credentials, and the usability from there depends on the individual widgets and applications.

Two way communication

There’s one other subtle difference between Google Friend Connect and Facebook Connect: the latter is much more about two-way communication than the former. A Facebook Connect application can send your activities back to Facebook; Google Friend Connect has no such central place, although in theory it can have many (e.i. all the social networks that support OpenID).

Therefore, I reckon that in general, Facebook Connect will primarily be interesting to bigger sites who will want to engage Facebook’s huge audience. Google Friend Connect will also be used by smaller sites who’ll simply want to add a fun widget to their site.

User base

If you look at these two services from an identity perspective, deciding which is better can be tricky. Yes, Facebook is huge, but Gmail and all OpenID supporters put together are bigger. Will Facebookers be more willing to log in with their credentials into a third party site than Gmail users? It’s hard to say, but in general, my opinion is that FC and GFC are tied with this regard.

Conclusion

So, there you go: although seemingly very similar services, Google Friend Connect is (currently) aimed at a wider user base, while Facebook Connect is (currently) for developers only. There’s a difference in focus, too; Facebook Connect is more about bringing data back to Facebook, while Google Friend Connect, lacks a central place to bring back data to.

If you’ve got anything to add, or you’ve tried one of these two services and want to share your experience, we’d like to hear your comments!

Image courtesy of iStockPhoto, bns124


Related Articles at Mashable | All That’s New on the Web:

Facebook Blocks Google’s Friend Connect. There Goes the Open Web.
Plaxo Moves to Support Google Friend Connect
Google Friend Connect: Try it Now on Mashable
Google Wants To Be Your Universal Profile Too; Announces Friend Connect
Google Sings Its ABCs About Friend Connect
Friend Connect And The End Of The Fragmentation Era
Facebook Connect: The News is the News

Facebook Connect is Here; It’s Like OpenID for Dummies

View original post found on Mashable! authored by Adam Ostrow

Facebook Connect is now open for business, allowing any developer to let users login to their websites using their Facebook credentials. Additionally, other key Facebook features, like your friends list, can now be integrated into third-party applications, which can in turn send data back into Facebook and the News Feed.

If there were an OpenID for Dummies book, its publisher would be Facebook Connect, because for all intents and purposes, it’s the same thing, at least to 99.9% of end users who experience it. For an example of how it works, the new Citysearch beta, which launched a couple weeks ago, allows users to use their Facebook login to write reviews and leave comments. Those actions are then broadcast back to the Facebook News Feed.

That’s a big win for two obvious reasons: (1) you don’t need to register for a Citysearch account, provided you’re one of the 130 million people that now has Facebook, (2) Citysearch gets a ton of free exposure, as Facebook users who leave reviews and comments have those activities broadcast back to their mini-feed.

Now, OpenID works similarly – you can sign-in to third-party websites using credentials from popular services like Yahoo and AIM – but both as a user and a developer, the benefits aren’t as tangible as those being offered by Facebook Connect. The remaining advantage for OpenID is that it doesn’t tether users to one service – since so many companies are now identity providers, just about everyone already has an account somewhere they can use on sites that accept OpenID logins.

But, I don’t think that’s enough to hold back Facebook Connect from being a powerful force in identity management, and a must-add feature for websites with social features. It would seem that a lot of big websites already agree, as Facebook has signed on more than 100 launch partners, including CBS, CNET, CNN, Vimeo, and even My.BarackObama.com. And, according to Facebook, early testing of Connect shows a 50 percent increase in engagement on websites that have implemented it.

That’s not to say Facebook isn’t without competition – MySpace has already launched its own similar effort on a number of websites, while Google Friend Connect, likely not as a matter of coincidence, today opened up its doors for any developer to implement. But with its existing and growing lead in social networking, along with an approach that any end-user can understand, Facebook appears to have a big advantage.


Related Articles at Mashable | All That’s New on the Web:

Facebook Connect vs Google Friend Connect: Fight!
Facebook Connect Launches with 24 Partners Including Digg and Six Apart
Facebook Connect: The News is the News
Google Friend Connect: Try it Now on Mashable
Facebook Counters MySpace; Will Let Users Port Profile Data
Netvibes Launches Facebook Widget, Challenges Lock-In
ClaimID Doesn’t Do It For Me

See What Facebook Connect Looks Like

View original post found on ReadWriteWeb authored by Sarah Perez

On Monday, Facebook released a sample site that demonstrates how Facebook Connect (previous coverage), their new authentication methodology for logging into third-party web sites, will work. On the demo site, instead of registering for an account, you’re presented with an option to use Facebook Connect instead. The Facebook team built the site so developers interested in using this technology could see how it works. The source code was provided as well.

The sample site is called The Run Around and it’s just a simple site that lets runners log their runs and chart progress on their workout routines. From the homepage, you’re presented with two options: on the left, you can login with a username and password and on the right, you can click the Facebook Connect button.

Of course, before you can login, you have to register. When you click the link to register, you have the option of filling out the fields to provide your username, password, name, etc. Alternatively, you have the option of clicking Facebook Connect.

When you do so, a dialog box appears and all you need to do is click the “Connect” button to authenticate with the site (assuming you’re already logged in). Note there’s also a checkbox that you can leave checked (the default) or uncheck. It reads: “Let this application publish one line stories without my approval.”

Click the button and you’re in.

Once you’re logged in, you’ll see that your Facebook friends already using the site will already have been added for you. Although you know that’s one of the main purposes of this technology, it’s pretty amazing to think that at last, the tedious process of finding and adding friends will finally be over.

You’ll Never Have To Add Friends Again – You Just Have To Add Them To Facebook

Let’s assume for a minute that Facebook Connect really takes off and is available on every social web site you can think of. If that’s the case, then the only way to really make that friend graph of yours portable and easy to use is to add all of those friends to Facebook…does anyone have a problem with that?

Not long ago, Facebook established itself as a place to share your personal activities on the web. Here, people share family photos, videos from social gatherings, and post personal comments on each other’s walls. Facebook, at least back in the beginning, was a social hangout – not some place where you would want to “friend” all of your colleagues, or heaven forbid, your boss. In fact, people using Facebook tended to use it for personal – as in “real life” – friendships only. Not a place where they friended everyone under the sun. (That was MySpace, if you’ll recall.)

But on the new social web, nothing is really private anymore. People are lifestreaming their every action and friending complete strangers on sites like Twitter and FriendFeed solely because they share the same interests. If those relationships are valuable enough to you that you want them to be portable, then you’ll need to start friending everyone on Facebook, too. Since that’s the case, it looks like you might want to dig into those privacy settings after all.


Facebook Connect Launches with 24 Partners Including Digg and Six Apart

View original post found on Mashable! authored by Adam Ostrow

Facebook has announced the official launch of its Facebook Connect offering, which will allow users to port their profile data to third-party Web sites. The company is announcing 24 launch partners, including Digg, Six Apart, and CitySearch, who are demoing their implementations on stage at F8 this afternoon.

Facebook describes the following features of Facebook Connect:

- Trusted Authentication – easily authenticate into partner sites using their Facebook account

- Real Identity – leverage their real identity across the Web in a trusted environment

- Friend Linking – take their friends with them wherever they go, enabling trusted social context anywhere on the Web

- Dynamic Privacy – assurance that the same privacy settings users have set up on Facebook will follow them wherever they decide to login throughout the Web

- Social Distribution – share actions on partner sites with their friends back on Facebook through feeds

The news follows yesterday’s launch of MySpace Data Availability, the rival social network’s product for porting profile data, on Flixster and Eventful.

Facebook has announced that the following partners will be participating in Facebook Connect: Amiando, CBS.com, CNET, CollegeHumor, Disney-ABC Television Group, Evite, Flock, Hulu, Kongregate, Loopt, Plaxo, Radar, Red Bull, Seesmic, Socialthing!, StumbleUpon, The Insider, Twitter, Uber, Vimeo and Xobni.

None of the implementations are live yet, but Zuckerberg said in his keynote that developer keys will be available today so applications can start being built that leverage Facebook Connect.


Related Articles at Mashable! – The Social Networking Blog:

Facebook Blocks Google’s Friend Connect. There Goes the Open Web.
Aussie Facebook Opens to Everyone
What Facebook Didn’t Announce Today at F8
AlumWire – Facebook Meets LinkedIn
Facebook Creates A Market For Developers And Those That Need Them
Jobster Launches Advanced Job Search for Facebook
Live: F8 Keynote with Mark Zuckerberg

Hacking The Facebook Platform For Data Portability

View original post found on TechCrunch authored by Guest Author

The following guest post was written by Dan Birdwhistell, founder of people directory Bigsight (reviewed here) and creator of Hacking Facebook, a website that teaches developers how to pull user data out of Facebook.


There’s one thing about Facebook that most people still seem to have wrong: that it’s a walled garden. Quite the contrary, the Platform allows for full data portability and has since its inception. It actually isn’t a walled garden at all.

The problem is that this knowledge is buried deep within the FB documentation, a place few developers have wandered. For whatever strange reason, legal documents are like amusement parks for me, so I’m now fairly well acquainted with the ins and outs of porting data (and users) out of FB. So that’s what this whole post is about: To show you how it’s done.

Background

Once we got our heads around the Platform back in October, 2007, we hacked together FriendCSV as a demonstration. This is an app that allows you to export your full social graph (and all friend data) to your hard drive. This is all done in accordance with FB policies. After people got comfortable with this, we took it a step further by allowing users instantly port their own personal data into bigsight to create a new profile and account. Test out our importer here.

Why Facebook and the Platform are important

We believe FB is architecting the next version of the web. This is a bold claim – no doubt — but here’s the thinking:

  1. FB has the users: 80mm and growing, with huge international membership and no age bias.
  2. Users enter their real information: Users enter their real name and affiliations. This moves the web away from (and makes users comfortable with abandoning) aliases.
  3. Users express themselves by connecting to entities that are “outside”: Users articulate their identity by claiming lasting elements like cities, companies, schools, and groups (or pages) that exist outside of FB.
  4. These entities are increasingly moving “in”: These groups are connecting to the same users and establishing broad footprints through ads, Pages, and Applications.
  5. The Platform and FB Connect are building the “between”: All the nice-happy-fun going on between Users and entities inside FB will start to extend back out into the web as developers learn how to build data/interaction bridges with the Platform and Connect.

The result is a web based on users and not content, with an individual’s FB ID ultimately serving as his chief tour guide, passport, and keymaster (but not like Vinz Clortho) around the rest of the web. So if I am right, FB will become king – not as a social network, but as the architect, owner, and manager of the next version of the web. So the point: you need to know how FB works and how you can leverage the Platform to grow your site or business. So here we go…

Understanding how FB Data is structured

Before you go messing around in the pool house, you’ll need to get your head around how everything is structured. It’s best to first focus entirely on non-user data given that these are the permanent structures users “claim”. Each of these elements has a unique ID and entry fields are typically auto-complete to ensure data alignment.

  • Location: There are ~540 regional networks and ~24,000 city/state/country listings. Cities in the US are expressed as “City, State abv.” while cities in other countries are expressed as “City, Country Name”. Regional networks outside of the US, Canada, and the UK are typically expressed just as a country. Users claim locations through networks, current city, hometown, work cities, groups, pages, events, and photo albums.
  • High Schools: There are ~23,000 worldwide high schools in FB. Users can enter up to two high schools, with graduation year for one of them. High school name and year is expressed on the profile.
  • Colleges and Universities: FB recognizes ~5,000 institutions. To streamline search during data entry, FB allows for multiple aliases for the same school. For instance, a user can search/find/select “UCLA” or “University of California, Los Angeles”. Whichever one is selected displays on the profile, though both are linked to the same ID. This makes data integration a bit dicey, but there’s a fix we’ll get to later. Users can enter up to five schools and can ascribe graduation year, type, concentration, and degree type (if it is a grad school).
  • Companies: You’ll find ~25,000 different companies. FB allows for multiple aliases during search, but it filters them out to the same display name across all profiles. We’re clueless as to why they did this for companies but not schools. Users can enter up to 15 jobs and can ascribe position, description, location, and duration.

So exactly how much data can you export?

Stated simply, you can touch basically everything but a user’s contact information. So here’s the list, including how the data is structured in its output. We’ll address friend lists and data in a moment.

Data Element Export Format
UID Permanent
First name Free form (ff)
Last name ff
About me: ff
Activities: ff
Birthday Day, Month, Year (1900-2008)
Books ff
Colleges Up to five: name, type, degree, concentration, grad year
Hometown “City, State” or “City, Country” if outside the US
High school Up to two: name, grad year
Interests ff
“interest sex” Male or female
“interest meeting” Friendship, Dating, Relationship, or Networking
Location “City, State” or “City, Country” if outside the US
Movies ff
Music ff
# of notes #
# of wall posts #
Networks (up to four) Region, High School, College, Work
Photo albums All pictures + tags, titles, etc.
Pictures Misc. pictures + tags, etc.
Political Affiliation: Party name
Profile pictures: 50×50, 50×150, 100×300, or 200×600
Profile update time: Date, time
Quotes: ff
Relationship Status: Single, in a relationship, engaged, married, it’s complicated, open relationship
Sex: Male or female
ID of Significant Other: UID
Status message: ff + date/time
Timezone: # offset from GMT: “-6” for Nashville, for instance
TV shows ff
Work History: Up to 15 companies: name, position, description, location, duration

In addition to these core profile elements, you can also make calls for and then export huge amounts of data through:

  • Events: Title, location, date (duration), picture, type, members, etc.
  • Pages: Name, type, location, hours, members, etc.
  • Groups: Name, type, description, location, members, etc.

Now about friend lists: As you’ll see when you use FriendCSV, you can not only access all of the above for a single user, but you can also access the same data from their friends. Pretty crazy, right? This means that by touching one user you can instantly touch thousands more. But hold on now…time to talk Privacy.

Understanding FB Privacy, Terms of Service, and Platform Documentation

There are five key documents that come into play re: data portability on FB. Taken alone, each is hard enough to understand – taken together, it’s downright labyrinthine. As a developer, though, there are really only four things you need to know:

  • The Onus of Privacy is on the User: While FB puts restrictions on how you can access and store information, they ultimately put the onus on the user when he interacts with an application. This means that users interact with apps at their own risk. From the Privacy Policy:

    “If you, your friends, or members of your network use any third-party applications developed using the Facebook Platform, those Platform Applications may access and share certain information about you with others in accordance with your privacy settings…

    …in addition, third party developers…may also have access to your personal information (excluding your contact information) if you permit Platform Applications to access your data.”

  • The 24-hour Clause: Most of you have heard of this. It basically states that you can suck out any data, but you can’t store it for more than 24 hours; however, there are two key things that people overlook: 1) There are some elements that can be stored indefinitely and 2) if there is a disclaimer on the application, the developer can do almost anything with the data.
  • The “Storable Indefinitely” Properties: FB allows us to store User ID, Network ID, Event ID, Group ID, and Photo ID.
  • The Gold in the Mountain — “Full Disclosure Opt-Ins”: As a clear extension of FB putting the onus on the user, they have included a clause in their documentation that says that developers can do almost anything with the data they touch if they have full disclosure. Taken from 2.A.6 of the TOS:

    “You may retain copies of Exportable Facebook Properties for such period of time (if any) as the Applicable Facebook User for such Exportable Facebook Properties may approve, if (and only if) such Applicable Facebook user expressly approves your doing so pursuant to an affirmative “opt-in” after receiving a prominent disclosure of a) the uses you intend to make of such Exportable Facebook Properties, b) the duration for which you will retain copies of such Exportable Facebook Properties, and c) any terms and conditions governing your use of such Exportable Facebook Properties (a “Full Disclosure Opt-In”).”

    This is a bit wordy, so we’ll translate: If you outline which data you’ll use, how you’ll use it, for how long, what other terms the User might be subject to, and get User consent, then you can keep and use profile information for as long as you want.

So the main lesson here is that you shouldn’t be afraid of the various policies and documents because they are outlined to help you rather than restrict you. But again… a note about friends’ data. FB has been incredibly aggressive in policing how developers are accessing and using these data, and rightfully so. Last week they shut down the Top Friends app for allowing too much data access and earlier this year they canned Google Facebook Connect because it didn’t operate in accordance with their policies.

I’ll say again that they were right to do this and when thinking through how to port users, you should be mindful not just that FB might shut you down, but that a secondary friend who doesn’t opt-in to your site probably should be left alone. More than likely, he doesn’t want what you’re selling. Of course, there are ways around this if you want to brute force it, but we’ll just keep that to ourselves. So let’s keep going…

Setting up the Application(s) and managing the exports

Your importer can be inside FB as part of an application or it can exist as a standalone. We do it both ways. With FriendCSV, users install the app and we then direct them to their new profile as an add-on; meanwhile, out in the ether, we have a dedicated portal at http://fb.bigsight.org that directs users to FB for initial authentication, but then kicks them right back to our web app. If you already own a great app with lots of traffic, start there. If not, it’s probably best to set up your porter out on the web. Exporting the key data for a single user doesn’t take too long, so you can typically create a new page/account for them instantly. However, if you plan on exporting an element like friends lists (careful, hoss) or photos, you’ll need to batch up FQL requests when possible and also be open to allowing some processes to happen in the background.

The FB API is “REST-like,” which means it can be used by anything that handles standard HTTP requests. Libraries exist for PHP, Java, Ruby, and other languages that make the API easier to use. The following example code is for Ruby on Rails and the Facebooker library, as that’s what we use at bigsight. No matter which language you choose, writing FB applications to extract data is surprisingly easy. One line of code will tell your application to authenticate with FB. Simply add “ensure_authenticated_to_facebook” to your Rails controller and it will send your user to the FB login page if needed, and return them to your application. From that point on you have full access to the FB user and all exportable data. Here’s one example of how to extract educational history:

def gather_schools
# Create a local copy of the Facebook user
@user = User.create(:name => @fb_user.name, :fb_uid => @fb_user.uid)
# Load the user's schools
for fb_school in @fb_user.education_history
School.create(:name => fb_school.name, :user_id => @user.id)
end
end

For a full view of the FQL queries, check out this page in the documentation.

Integrating FB Data into an Existing Third Party Site

Ok so now you know what the data look like and how to access it, you need to think through a few things to figure out how to integrate it all with your site or widget. These are the questions to ask:

  • What are the basic data elements you need for a user to interact with your site? Start by isolating the variables you need to a) successfully port a user to your site and b) give them enough active features that they instantly get a taste for your offering. Design your integration so that it is as simple (though complete) as possible. You might also consider including an “instant remove” link so that a user can quickly exit and take back his data.
  • What deep database elements do you need to align? This might take a bit of work depending on what types of information you need. For instance, we suck out and integrate city, company, and school data. This sounds easy enough, but it gets dicey: There are quite often many names for the same entity. So if you want to align these elements, you need to: a) figure out what FB calls them and then b) use that naming system or make it line up with yours so that your importer can identify multiple aliases.
  • How can you enrich user data in a novel way? There’s tons of win to be had if you can figure out a way to enrich a user’s data. We do this in two ways on bigsight:
    1. We match their school data against our own database and add the school logo to their profile pages. Furthermore, our school links go to pages that instantly show them people they may know. Here’s my alma mater, for instance: http://bigsight.org/school/wlu
    2. We built an algorithm that constructs full biographies based on a user’s profile data. This is fully dynamic and can have up to 140 different combinations depending on which school, company, and city data the user has and how he has structured it.

    Basically, get creative. It’s almost silly how many cool things can be done here.

  • Is there any way to leverage group, page, or event data? Check this out: http://bigsight.org/city/nashville_tn/events. This is a display of the events that I RSVP’d to in Nashville over the past year. Sucking out this data is fully legit. It doesn’t take long to realize how entirely new sites can now be built based on even one or two User imports.
  • How can you set up a User account? You might have to get creative when it comes to getting information (namely email) that isn’t directly available, though often needed to set up a working account. We ask for a user’s email up front and assign them a temporary login and pw based on this.
  • Are you going to store their raw data output? We highly recommend your discarding their original raw data, even if you have a full disclosure. It’s just better for everyone involved and is better for the user and the web. Remember that you can keep the User ID and if you codify the information in some way, you’re in the clear.

Conclusion

Like I said above, we believe that FB is on the path to doing something amazing with the web, and we believe that everyone in the industry needs to know how to not just adapt to it, but also thrive from (and alongside) it. It should be an interesting summer re: the web as Facebook Connect launches and more and more people begin leveraging this and the Platform for utility rather than blind user engagement.

Our opinion is that while FB Connect will offer some amazing functionality in regards to quick user integration and synching, it likely won’t be as powerful as the Platform in terms of data access. Either way, these developments will not only change how users interact with third party sites, but they will also raise the bar for user experience as individuals accustomed to the FB UI will begin to demand increased alignment. Soon we’ll likely see businesses start to build sites on the back of FB rather than a) going out on their own or b) doing what could prove to be complicated integration. Additionally, we’ll probably also find resolutions to a few ongoing discussions and questions such as who owns a friends’ list and how what FB calls “dynamic privacy” actually works out in the wild.

It’s all pretty interesting stuff to think through and incredibly fun to see it all come together so quickly. Creative destruction all around, you know. Lots of warriors in the arena. ARE YOU NOT ENTERTAINED?

Crunch Network: CrunchGear drool over the sexiest new gadgets and hardware.