As I mentioned in my last post I’ve reimplemented the plain text version of my spellchecker, named LiteSpellChecker. The rich text one has been renamed to RichSpellChecker, but I won’t post that until it actually works. All things both of them share has been separated into a BaseSpellChecker file and it includes all server communcation and the suggestion handling, among other things.
I’ve also ported the backend to php (as have James and kepo-ing Zz85, thanks guys), however I had to make the argument separator adjustable for that to work, as PHP doesn’t seem to threat semicolon as a separator, only ampersand.
All known bugs are listed on the demo page, if you find others please comment.