Differences between revisions 10 and 11
Revision 10 as of 2011-01-12 20:59:29
Size: 465
Editor: GeoffEhrman
Comment:
Revision 11 as of 2011-01-12 21:00:46
Size: 481
Editor: GeoffEhrman
Comment:
Deletions are marked like this. Additions are marked like this.
Line 20: Line 20:
 * update_cell_input(cell_id, input_text)  * update_cell_input(''cell_id'', ''input_text'')
Line 22: Line 22:
 * evaluate_cell(cell_id)  * evaluate_cell(''cell_id'')
Line 24: Line 24:
 * insert_after_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:

  • 'id' : id

  • 'status' : 'success' or 'failure'

Database Calls:

  • increase_worksheet_state_number()
  • update_cell_input(cell_id, input_text)

  • evaluate_cell(cell_id)

  • insert_after_cell(cell_id)