Skip to content
Rubens F. N. da Silva edited this page Feb 12, 2019 · 1 revision

Welcome to the Frontier wiki! Here you'll learn how configure and use the Frontier framework.

But before you proceed, you should be familiar with the usage of %CSP.REST, if you don't know how to create a simple %CSP.REST application, then it's recommended to learn about it from the official documentation.

You'll also need Caché 2016 or higher.

Table of Contents

  1. Concept and guidelines
  2. Getting started
  3. Differences with %CSP.REST: What to do and what not to do
  4. The OnSetup and the context object: A brief overview
  5. Routes I: Replying to http requests
  6. Routes II: Handling and enforcing errors
  7. Routes III: Mixing output types (marshalling)
  8. Routes IV: Disabling the strict mode
  9. Routes V: Considerations about using Map.
  10. Arguments I: Identifying route or query parameters.
  11. Arguments II: Understanding how typing works
  12. Arguments III: Defining default values
  13. Arguments IV: Variable arity
  14. Arguments V: Validations and gotchas
  15. Payloads I: The %DynamicObject argument
  16. Payloads II: The %DynamicArray argument
  17. Payloads III: The UNMARSHALL parameter
  18. Files API I: Serving files
  19. Files API II: Handling uploads
  20. SQL API I: Using SQL queries
  21. SQL API II: Using named queries
  22. SQL API III: Introducing the inline query builder
  23. Authentication I: Protecting your routes
  24. Authentication II: How strategies work
  25. Authentication III: Enforcing a named strategy to a route
  26. Authentication IV: Removing an authentication from a route
  27. Authentication V: Implementing custom strategies
  28. Reporter I: Sending an notification when an error happens
  29. Reporter II: How notifications work
  30. Reporter III: Implementing a reporter
  31. Property formatters: Setting up a naming convention
  32. Shared object: Same data over all router methods
Clone this wiki locally