README.txt 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. ====================================================================
  2. xajax PHP Class Library
  3. The easiest way to develop asynchronous Ajax applications with PHP
  4. Version 0.2.4 (stable release)
  5. README Text File
  6. ------------------------------------------------------
  7. | Release Notes: |
  8. | http://wiki.xajaxproject.org/0.2.4_Release_Notes |
  9. | |
  10. | Lead Developers: |
  11. | Jared White (jared@intuitivefuture.com) |
  12. | J. Max Wilson (jmaxwilson@users.sourceforge.net) |
  13. | Eion Robb (eion@bigfoot.com) |
  14. ------------------------------------------------------
  15. ====================================================================
  16. :: To find out what's changed since the 0.2.3 release of xajax, ::
  17. :: view the Release Notes in the link above. ::
  18. 1. Introduction
  19. xajax is a PHP library that you can include in your PHP scripts
  20. to provide an easy way for Web pages to call PHP functions or
  21. object methods using Ajax (Asynchronous Javascript And XML). Simply
  22. register one or more functions/methods with the xajax object that
  23. return a proper XML response using the supplied response class, add
  24. a statement in your HTML header to print the Javascript include,
  25. and run a request processor prior to outputting any HTML. Then add
  26. some simple Javascript function calls to your HTML, and xajax takes
  27. care of the rest!
  28. xajax includes a Javascript object to facilitate the communication
  29. between the browser and the server, and it can also be used as a
  30. Javascript library directly to simplify certain DOM and event
  31. manipulations. However, you can definitely choose to use a
  32. dedicated Javascript "engine" of your liking and integrate it with
  33. xajax's client/server communication features in a number of ways.
  34. More tightly-coupled integration will be forthcoming in a future
  35. version of xajax.
  36. 2. For More Information
  37. The official xajax Web site is located at:
  38. http://www.xajaxproject.org
  39. Visit the xajax Forums at:
  40. http://community.xajaxproject.org
  41. to keep track of the latest news and participate in the community
  42. discussion.
  43. There is also a wiki with documentation, tips & tricks, and other
  44. information located at:
  45. http://wiki.xajaxproject.org
  46. 3. Installation
  47. To run xajax, you need:
  48. * Apache Web Server or IIS for Windows XP/2003 Server
  49. (other servers may or may not work and are not supported at this
  50. time)
  51. * PHP 4.3.x or PHP 5.x
  52. * Minimum supported browsers: Internet Explorer 5.5, Firefox 1.0 (or
  53. equivalent Gecko-based browser), Safari 1.3, Opera 8.5 (older
  54. versions only work with GET requests)
  55. To install xajax:
  56. Unpack the contents of this archive and copy them to your main Web
  57. site folder. Or if you wish, you can put all of the files in a
  58. dedicated "xajax" folder on your Web server (make sure that you
  59. know what that URL is relative your site pages so you can provide
  60. xajax with the correct installed folder URL). Note that the
  61. "thewall" folder in the "examples" folder needs to be writable by
  62. the Web server for that example to function.
  63. Within the main xajax folder there are two folders: "examples"
  64. and "tests". You should be able to view these PHP pages from your
  65. Web browser and see xajax working in action. If you can view the
  66. pages but the AJAX calls are not working, there may be something
  67. wrong with your server setup or perhaps your browser is not
  68. supported or configured correctly. If worst comes to worst, post
  69. a message in our forums and someone may be able to help you.
  70. 4. Documentation
  71. Detailed documentation for the xajax PHP classes is available on
  72. our wiki (URL listed above in section 2), and more is on the way
  73. (particularly in regards to the Javascript component of xajax).
  74. Another good way of learning xajax is to look at the code for the
  75. examples and tests. If you need any help, pop in the forums and
  76. ask for assistance (and the more specific your questions are,
  77. the better the answers will be).
  78. 5. Contributing to xajax
  79. xajax is released under the LGPL open source license. If you wish
  80. to contribute to the project or suggest new features, introduce
  81. yourself on the forums or you can e-mail the lead developers at
  82. the addresses listed at the top of this README.
  83. 6. Good luck and enjoy!
  84. ====================================================================