AjaxWordPro: a multi-user web-based editor
- Student: Kausalya Madhusudhanan (2008).
- Purpose:
Create a text editor that is accessible solely through the web that allows
multiple users to simultaneously edit the same document, keeping each user aware
of the work done by others, and locking regions of the document to prevent
inconsistencies.
- Method:
Modify an open-source editor written in JavaScript by introducing plugins for
capturing important key-presses and handling asynchronous (AJAX) communication
with the server. The server uses PHP and a mySQL database.
- What the student learned
- Server-side scripting: PHP
- Concurrency control via locking
- The AJAX techqnique
- Technical writing
Code and documentation can be found at
this site.