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