Besides standard controllers, there are a lot of other built-in functionalities in the Salesforce1 Platform that you can leverage from your Visualforce pages without code. Most of these items are configurable from the GUI by a nonprogrammer. Just like we said earlier, if you don't have to write code to accomplish something, then don't. So, pay attention because this will save you time later.
We've seen a lot of controllers that query for the current user's name. It's a nice touch to add a name to the screen and make it look personalized. It's also a total waste of time because you can access that information without even performing a query. As we mentioned in Chapter 2, Apex Limits, fewer queries is a good thing. The way you access it is by binding to a global variable. The platform includes a whole list of global variables that are cached and available to you without having to perform a query. These global variables are not only used in Visualforce,...