Developer News  
April 2009 - Issue 37   
  Summer '09: Learn Today What You Can Use Tomorrow!  
Summer '09: Learn Today What You Can Use Tomorrow! Sometimes being surprised is a good thing. For example, you may have been pleasantly surprised to find the new WYSIWYG page layout editor that came along in the previous release of It lets you design and build much more accurately and much faster, which is always a good thing.

Sometimes being surprised is an embarrassing thing—such as discovering too late a feature that could have saved you time. Don't let that happen to you—register for the Summer ’09 Platform Release Preview webinar!

The webinar, part of the Tech Talk Series, will describe and demonstrate many of the new features that will be available in Summer '09. Although the release is still under wraps, you can get an insight into some of the features by looking at the Ideas site. Here are a few ideas marked as coming in the next release:

:: Add Eclipse 3.4 compatibility to IDE
:: Display actual values in charts
:: Use a picklist value in a formula without ISPICKVAL

 And that's just a taster! Some aspect of Summer '09 is bound to help you innovate, help you create and develop that killer application. Don't be caught by surprise—register now and start learning today about what can help you tomorrow.

  New Resources
  :: An Introduction to Mobile Application Development  

An Introduction to Mobile Application DevelopmentThis tutorial provides an introduction to Mobile application development. It shows how to deploy a application to a mobile device, and sketches the additional functionality that you get out of the box. Also check out the Salesforce Mobile Implementation Guide, with versions for iPhone, Blackberry and Windows Mobile.

  :: Tech Talk Series: Introduction to Apex Code  

Tech Talk Series: Introduction to Apex CodeThis archived webinar replay provides provides an introduction to Apex Code, a strongly-typed programming language that executes on the platform. Apex is used to add business logic to applications, to write database triggers, and to program controllers in the user interface layer. The webinar covers the syntax, database and web service support, as well as testing and code coverage.

  :: Cloudforce London Recorded Sessions  

Cloudforce London Recorded SessionsCloudforce London was a roaring success - there was a great buzz about the place, and it was packed. All of the sessions were recorded, and you can now watch the three sessions in the developer track (Track 3), as well as the keynote. If you're new to, the session " in Action: Fast Application Development in the Cloud" is highly recommended.

  :: Visualforce White Paper  

Visualforce White PaperVisualforce is's component-based user interface framework. This updated white paper provides a high-level overview of Visualforce, looking at its place in the platform. For an in-depth technical introduction to Visualforce, check out An Introduction to Visualforce instead.

  :: An Introduction to Formulas  

An Introduction to FormulasA formula is similar to an equation that is executed at run time. Depending on the context of the formula, it can make use of various data and operations to perform the calculation. This article introduces formulas, provides an overview of the formula syntax, and together with examples illustrates where formulas can be used on the platform, ranging from default values and validation rules through to Visualforce.

  :: What is Cloud Computing? (.NET as well)  

What is Cloud Computing? (.NET as well)This short video demonstrates just what cloud computing is, how it differs from the traditional software model, and what can be accomplished if you run your business in the clouds. Also check out An Introduction to Cloud Computing for .NET Developers, which provides a more specific use-case.

  Sharing your Code
  :: SOQL Query Tool  

Sharing your CodeThe SOQL Query tool is an open source Visualforce SOQL query engine (created by Appirio) that allows you to run SOQL queries from within your environment. It displays the results in a grid below the query field, and allows for sorting and other basic features.

In common with all projects on Code Share, this project is open source. If you would like to participate, either by writing code, fixing or reporting bugs, writing documentation or helping out in any other way, please join a project by logging into Code Share and sending a message to the project owner.

  Welcome Our New Innovators
Discover the latest customers and ISV partners that have developed successful applications on the world's first platform as a service. You'll learn how these partners delivered cost-effective solutions quickly by building their apps on the platform—and how you can become the next success story. Welcome Our New Innovators
  :: Author Solutions: Developer Finds the “Write Way” to Success in the Cloud with  
  :: Glovia: Glovia Brings Enterprise-Grade ERP to the Cloud  
  :: Jobscience: New Business Opportunities in the Cloud with the Platform  
  From the Boards
  :: Visualforce Development  
    Since you can't ever have too many date functions in your toolkit, we'd like to highlight Sam.arj's fomula for formatting datetime fields in an mm/dd/yyyy format. Sam also has a related blog at
  :: Apex Code Development  
    Sometimes you need to change a trigger written for single objects and make it work as a bulk trigger. Ron Hess helps Pat McQueen out with detailed best practices on how to do this.
  :: Sites  
    Ron Hess also helped out regular contributor dfc on how to call public web services from an Adobe Flex application that uses Sites.
  :: General Development  
    werewolf helped Sudhanwa figure out how to include case comments in an email template triggered by new case comments.
  :: Hot Jobs of the Month  
    The jobs board has been growing in leaps and bounds! Here are a few that might pique your interest:Al Bogari is looking for an experienced Developer; kplzguy is looking for a developer to build a small AppExchange App and support it; ChuckC is looking for a contractor to do API development in San Francisco. How are you integration skills? m62Admin is looking for someone who can integrate with the Web Services API from their web server.  
  From the Blogs
  :: Best Practice: Sites and Record Identifiers Sites lets you build public web sites, so how do you ensure that a particular contact registers, or fills out a form, once and only once on the site, preventing other public users from also filling out the form? Ron sketches a neat solution that involves sending a unique token.  
  :: Cloudforce London Keynote  
    This short blog post from Jon includes points to session videos, the keynote and pictures taken at Cloudforce London.  
  :: An Approach to In-Place Editing with Visuaforce  
    Ryan shows how to create a Visualforce page that has in-place editing. The single page lets you list, create and edit entries, avoiding the "click to detail screen". It also uses a nice AJAX update to avoid full page refreshes.
  :: Best Practice: Collaborative Development  
    Quinton demonstrates how the platform uses dependency management, which (for example) can prevent you from removing a field from an object if that field is in use in a dependent Visualforce page. He goes on to show how this can promote collaborative development within a company. App of the Month: Jobscience for iPhone App of the Month With Apple's App Store closing in on 1 billion downloads, it's nice to know that there are real business apps for the iPhone. Jobscience for iPhone lets recruiters and hiring managers search resumes, create and manage job requests and postings, handle scheduling, and do virtually anything they can from their desktop. The Jobscience team has leveraged the latest mobile technologies to deliver this iPhone-ready application.  
 Tech Talk Series $50,000 Cloud Computing Challenge
Live webinar: Partner with Cloud Leaders Google and

Calendar of Events
Live Webinar: "The Fastest Path to SaaS" - A Weekly Webinar Series
:: Online
Mondays 10am PDT
Live Webinar: Tech Talk Series - Summer '09 Platform Release Preview
:: Online
Thursday, May 14, 10am PDT
Event: Partner with Cloud Leaders Google and
:: Partner with Cloud Leaders Google and
Sunnyvale, CA - May 14 
Training: Essentials
:: Boston, MA
May 11
:: Berlin, Germany
May 25

Training: Visualforce, Apex, and DaaS
:: Atlanta, GA
May 18
:: London, UK
May 11
:: San Mateo, CA
June 1
  News Highlights
  Should IT directors consider building their next business app on
  Salesforce's Platform, Demystified
  The Wall Street Journal
  The Internet Industry Is on a Cloud—Whatever That May Mean
  PowerInTheCloud, Inc.
  Analyst-centric development methodology for PaaS using
  iTnews Cloud Computing is a game-changer
  Yankee Group
  Welcome to the Customer Service Cloud– 10 years later
Copyright 2000-2008 - All rights reserved - Various trademarks held by their respective, One Market Street, Suite 300, San Francisco, CA 94105