Summary
In this chapter, we reviewed session state that gives us persistence features in a stateless environment, helping us to effectively manage our application pages data. Substitution Strings give us a very useful mechanism for using dynamic content that can be determined at runtime by the APEX engine or by the developer. Substitution strings allow us a higher degree of flexibility in our applications, referencing objects that will only be populated with values at runtime. An extension of substitution strings is the APEX Shortcuts mechanism that allows us even greater flexibility in generating dynamic content at runtime, with possible connection to the APEX built-in translation mechanism. Themes and Templates, which control the look and feel of our application, represent the declarative nature of the APEX Application Builder while maintaining a high degree of flexibility, allowing us to add, modify, or change them as we need. The f?p URL notation, which allows us to navigate throughout...