Salesforce Blog

VisualForce HTML5 Template

Richard Vanhook

Richard Vanhook

Below is the simplest VisualForce page I’ve been able to construct that renders valid html5 markup (per http://html5.validator.nu). Controlling the exact output rendered by a VF page is tricky business; especially so for generating doctypes. The trick here is getting the page attributes right, using apex:outputText unescaped, and returning the doctype via a binding. I don’t think it matters from a validation perspective but a space unfortunately precedes the doctype declaration. If anyone know of an even simpler way to do this, please share! More >

Error Notifications in Apex

Richard Vanhook

Richard Vanhook

When an error occurs in any language or platform, it’s important to know (1) an issue even occurred and then (2) as much context regarding the error as possible. Curiously though, I’ve observed that most folks doing Apex development don’t build into their solution any error reporting. That’s a pretty big oversight in my opinion and in order to hopefully make it easier, I’ve attempted to create a really simple mechanism for reporting an error in Apex.

More >

Cloud Barbarians at the Gate

Bill Loumpouridis

Bill Loumpouridis

Cloud computing is empowering small business innovators with business tools that can be implemented with extraordinary speed and cost effectiveness. These innovators are now crashing down the gates of their larger competitors with superior customer service, product innovation and business agility. More >

Google Apps Marketplace a Wake-up Call for Salesforce.com AppExchange

Bill Loumpouridis

Bill Loumpouridis

A cursory perusal of the Apps Marketplace presents a hodge-podge of re-treads like eFax and Survey Monkey alongside far lesser known startups. Even at this early stage the Apps Marketplace gives the AppExchange a run for its money with respect to the presence of established ISVs and a plethora of productivity applications. That said, it is hard to imagine one of EDL Consulting’s Fortune 500 enterprise clients drop-kicking their enterprise application software vendor in favor of a patchwork approach from either marketplace.

In order for this to happen, what is needed is an integrated application suite – ala NetSuite. An integrated suite of ERP, CRM and eCommerce, along with HR and Financials could change the software world order as we know it and seriously threaten Salesforce.com’s dominance of the cloud. During the first dot com era of the late 90’s, the mantra was “cannibalize yourself before your competitors do it for you”. I doubt they would anytime soon, but if one of the big 4 – Oracle, IBM, Microsoft, SAP – heed this advice things could get very interesting.

According to Google, “the Google Apps Marketplace offers products and services designed for Google users, including installable apps that integrate directly with Google Apps. Installable apps are easy-to-use because they include single sign-on, Google’s universal navigation, and some even include features that integrate with your domain’s data.”  As it turns out, as long as your application recognizes Google credentials for single sign-on, you’re in. More >

The Corporate Digital Divide

Bill Loumpouridis

Bill Loumpouridis

At Dreamforce in November 2009, the announcement of “Chatter” technology was greeted with cautious optimism. Yet at the time without any demonstrable business application of the technology in the marketplace, it was difficult to conceptualize the business value Chatter would provide. A mere four months later at salesforce.com’s Cloudforce event in New York City, Marc Bennioff was provided with a forum for his continued impassioned advocacy of Cloud Computing and Chatter. Marc was in terrific form – his passion and conviction were undeniable. More importantly, he was able to demonstrate very specific scenarios at salesforce.com where Chatter was enabling real-time customer-centricity and responsiveness on an unprecedented basis. Quite simply, Marc and several customers showed how Chatter is able to break down the barriers to collaboration that are inherent in the asynchronous virtual workplace. Chatter makes email seem like the hair style you used to wear in the 70s. More >

That’s Why They Call It Disruptive Technology

Bill Loumpouridis

Bill Loumpouridis

Both Microsoft and IBM continue to carve out identities for themselves in Cloud Computing. Time will tell whether they can bridge their customers before their unwieldy platforms are abandoned. For the time being, at least, Amazon’s EC2 and salesforce.com’s force.com platform are setting standards in the same way Facebook displaced AOL’s chat rooms.The last decade has indeed seen a tremendous wave of innovation, and the coming one will determine the next wave of IT standards.

Microsoft and IBM are continuing their efforts to try to achieve parity with salesforce.com and Amazon, respectively. Who would of predicted that IBM’s biggest challenger in the new era of computing would be a bookseller? And who would have predicted that an upstart CRM vendor would challenge the world’s preeminent software company for setting the next corporate standard for custom application development?

Force.com Sites and the hidden Profile

Salesforce.com has been a leader in the SaaS and PaaS markets since those buzzwords were coined, though as a web developer my interest was piqued with the advent of Force.com Sites. For the uninitiated, Sites is a feature of the Force.com cloud computing platform that allows a developer to create a publicly available web site or application with a completely custom UI. The native look-and-feel of Salesforce.com is great for a broad category of business applications, but Sites allows you to shoot for the moon with your user experience.

Sites builds on Force.com’s native capabilities, allowing developers to use powerful technologies like workflow and fine-grain security controls without building them from scratch. Since most organizations will need to enforce some level of data security, it’s worth exploring how that intersects with making information available to the public.

More >

Implementing Site Navigation in Force.com

What are we talking here and what are we not….?
We discuss a few efficient ways to implement site navigation elements, like Menus, Breadcrumbs and category tree navigation, on Force.com platform. Our discussion makes more sense for an e-commerce website with hierarchical categories that has associated products. We assume that UI decisions that would constitute a user-friendly navigation interface for your site has been already made and do not discuss them here.

More >

Custom look-and-feel with Force.com Sites and Blueprint CSS

At the core of Force.com Sites is an extremely simple, yet powerful concept: the ability to address a set of related Visualforce pages with a publicly accessible URL. Anyone with a web browser can access your application’s Visualforce pages, which in turn can incorporate a completely custom look-and-feel.

The sky is the limit…but where do you begin? Most developers investigating the Force.com platform will have a background in programming rather than visual design, and may be intimidated when building a UI from scratch.

More >