Differences between revisions 3 and 8 (spanning 5 versions)
Revision 3 as of 2011-01-12 20:42:12
Size: 192
Editor: GeoffEhrman
Comment:
Revision 8 as of 2011-01-12 20:51:06
Size: 392
Editor: GeoffEhrman
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Guiding principle: put as much in the URL as is reasonable.
Line 3: Line 5:
==HTTP Requests:== == HTTP Requests: ==
Structure of URL:
Line 5: Line 8:
==JSON Messages:== /home/''username''/''worksheet_num''/''cell_id''/...

 * ../update

== JSON Messages: ==
Line 8: Line 15:
==Database Calls:== == Database Calls: ==
Line 13: Line 20:
 * evaluate_cell()  * evaluate_cell(cell_id)

 * insert_after_cell(cell_id)

Guiding principle: put as much in the URL as is reasonable.

JSON <---> HTTP

HTTP Requests:

Structure of URL:

/home/username/worksheet_num/cell_id/...

  • ../update

JSON Messages:

Database Calls:

  • increase_worksheet_state_number()
  • update_cell_input(cell_id, input_text)
  • evaluate_cell(cell_id)
  • insert_after_cell(cell_id)