History of AJAX

Differences from version 2 to 18

@@ -3,19 +3,46 @@

 * HTML (or XHTML) and CSS for presenting information
 * The Document Object Model manipulated through JavaScript to dynamically display and interact with the information presented
 * The XMLHttpRequest object to exchange data asynchronously with the web server. (XML is commonly used, although any text format will work, including preformatted HTML, plain text, and JSON)^
+!Bitweaver Implementation
+* User registration improvements (see if username, email, etc. are already registered)
+* Inline content filtering (MikeW)
+* LibertyForms - SDLC record updates and configurable forms (wolff_borg)
+* Preference saving (wolff_borg)
+* Dynamic center content (Xing)
+* Using a single IFRAME for updates
+** To get around having to refresh the entire page, you could use one hidden IFRAME to do the regular refreshes and provide the updated data to the other AJAX modules. Each module would register with the IFRAME module to "hear" their own updates through the IFRAME. The same system could apply to #bitmain content. You could essentially load up the BW page once - and do the rest through AJAX.
+** Here is an example scenario: You have a module, that displays your email folders - and you'd like it to update every minute to display unread emails in your inbox. The email folders module, would register with the IFRAME to say, "I want to know if the number of emails in my inbox changes from this value". Now everytime the IFRAME refreshes, it has a list of task (functions) to perform and see what values return. If a value is different, it notifies the email folders module, and says, "You now have x emails in your inbox" - and the module updates accordingly.
+* Display a dynamic dropdown box of matching WikiPages when creating a WikiLink in the edit field. (MikeW)
-PHP/AJAX Toolkits:
+The AJAX implementation in BitWeaver should be __unobtrusive__ to users and degrade gracefully in older browsers (i.e. not required for the user to operate the site) but still provides something useful to users who can support whatever AJAX method we use.
+!PHP/AJAX Toolkits
 * [http://www.modernmethod.com/sajax/index.phtml|SAJAX - Simple AJAX Toolkit]
 * [http://ajax.zervaas.com.au/|AjaxAC - Open-souce PHP framework for AJAX]
 * [http://pear.php.net/package/HTML_AJAX|PEAR:HTML_AJAX]
+* [http://www.prescientsoftware.com/JPX_WDDX/|JPX WDDX]
+* [http://sourceforge.net/projects/xmlrpccom|Scriptserver] formaly JPSPAN
-PHP/AJAX Tutorials and Applications:
-* [http://www.phpbuilder.com/columns/kassemi20050606.php3|XMLHttpRequest and AJAX for PHP programmers]
+!PHP/AJAX Tutorials and Applications
+* [http://encodable.com/tech/ajaxupload/|Encodable Industries AJAX File Uploader]
+* [http://www.phpbuilder.com/columns/kassemi20050606.php3|XMLHttpRequest and AJAX for PHP programmers part 1] and [http://www.phpbuilder.com/columns/kassemi20050613.php3|part 2]
 * [http://www.teencoderz.com/forums2/articles.php?action=viewarticle&artid=39|AJAX/PHP Instant MySQL Search]
-* [http://wyome.com/index.php?module=articles&func=display&ptid=10&aid=435|PHP / AJAX Spell Checker]
+* [http://wyome.com/index.php?module=articles&func=display&ptid=10|PHP / AJAX Spell Checker]
 * [http://www.joestump.net/801156395/php-ajax-dictd-interface.html|AJAX Dictionary/Thesaurus Lookup]
+* [http://developer.apple.com/internet/webcontent/XMLHttpRequestExample/example.html]
+* [http://photomatt.net/2005/08/28/ajax-and-xss/|AJAX and CSRF]
- Resources:
+* [http://www.ajaxpatterns.org/Ajax_Frameworks|Ajax Frameworks]
+* [http://adaptivepath.com/publications/reports/ajaxbrief/|Executive Brief: Ajax]
 * [http://www.ajaxdeveloper.org/|AjaxDeveloper.org]
 * [http://www.aventureforth.com/2005/09/06/top-10-ajax-applications/|Top 10 AJAX Applications]
+* [http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples|Big list of examples from across the web]
+* [http://blog.curthibbs.us/] - check out the __Live Search__
+* [http://treehouse.ofb.net/chat/?lang=en|AJAX Chat Room]
+* [http://www.phpopenbiz.org/document/|OpenBiz PHP Framework]
Page History
09 Nov 2005 (19:15 UTC)
Note on how AJAX should work and Dynamic Dropdown
Current • Source
View • Compare • Difference • Source
Michael Walsh159.134.233.11614
View • Compare • Difference • Source
Michael Walsh159.134.233.11613
View • Compare • Difference • Source
Stephan Borg218.214.1.11312
View • Compare • Difference • Source
Anton Hummel217.81.147.11011
View • Compare • Difference • Source
Stephan Borg218.214.1.11310
View • Compare • Difference • Source
Stephan Borg218.214.1.1139
View • Compare • Difference • Source
Anton Hummel217.81.146.1977
View • Compare • Difference • Source
Stephan Borg218.214.1.1136
View • Compare • Difference • Source
Stephan Borg218.214.1.1135
View • Compare • Difference • Source
Stephan Borg218.214.1.1134
View • Compare • Difference • Source
Stephan Borg218.214.1.1133
View • Compare • Difference • Source
Stephan Borg218.214.1.1132
View • Compare • Difference • Source