Changes for page ERRest Boot Camp

Last modified by Pascal Robert on 2012/05/16 19:16

From version 4.1
edited by Pascal Robert
on 2012/05/02 15:20
Change comment: There is no comment for this version
To version 7.1
edited by Pascal Robert
on 2012/03/11 21:26
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,66 +61,17 @@
1 -* What is REST
2 -** Consistent URLs
3 -** Stateless
4 -** Using HTTP protocol to full extend (methods, cache, status codes, headers, redirections)
5 -** Multiple representations of same object, but only one URL for object
6 -** HATEOAS mention
7 -* Basic ERRest concepts
8 -** routes
9 -** controllers
10 -** delegates
11 -** key filters
12 -* Using an existing model and explaining how it works
13 -** BlogEntry
14 -*** title
15 -*** content
16 -*** dateInserted
17 -*** dateModified
18 -*** author
19 -** BlogAuthor
20 -*** firstName
21 -*** lastName
22 -*** password
23 -*** email
24 -*** entries
25 -* Basic REST routes (JSON)
26 -** adding a migration to create the admin user
27 -** adding a BlogAuthor user
28 -** adding a BlogEntry
29 -** getting a BlogEntry
30 -** modifying a BlogEntry
31 -** deleting a blogEntry
32 -** viewing a author and its posts (in XML)
33 -* HTML REST routes
34 -** explain how URL are differents
35 -** automatic HTML routing vs manual
36 -** listing blog posts
37 -** listing authors
38 -** batching and sorting
39 -* Better names: entity and attribute alias
40 -* Having a fake primary key in a REST context (moving from ID to unique title)
41 -* Handling status codes
42 -** 200&201
43 -** 404&410
44 -*** Returning 410 for entries that were deleted
45 -** 405
46 -** 50x
47 -** 401&403
48 -*** when trying to create blog entry without logged user
49 -* Redirections
50 -** How to do them, codes 301 and 302 differences
51 -* Adding headers to response
52 -* Adding caching to the blog
53 -* Adding non-EO support
54 -* Adding keys for non-model attributes ("fullName")
55 -* Date formats
56 -** er.rest.dateFormat
57 -** er.rest.timestampFormat
58 -** er.rest.rfcDateFormat
59 -* JSON Schema
60 -
61 61  RestContext
62 62  Properties
3 +JSON Schema
4 +HTML vs other formats
5 +Response representation
6 +Missing route
7 +Missing object
8 +POJO objects
9 +Headers
10 +Caching
63 63  Adding new format
64 64  Security
65 65  strictMode
66 66  Workflow
15 +Query arguments and RXRestFetchSpecification
16 +ERXRestNameRegistry
17 +MapClassDescription / NSDictionaryClassDescription