Releasing Jaxl 2.0 – Object oriented XMPP framework in PHP

Standard

After months of restructuring the Jaxl library, I am pleased to announce Jaxl 2.0, an object oriented XMPP framework in PHP for developing real time applications for browsers, desktops and hand held devices.

What’s new in Jaxl 2.0?

  • A lot of structural changes has been done from the previous version to make it more scalable, robust, flexible and easy to use
  • Library now provides an event mechanism, allowing developers to register callbacks for various xmpp events in their application code
  • Use integrated BOSH support to write real time web applications in minutes
  • More than 10 new implemented XMPP extensions (XEP’s) added
  • Development hosting moves to github, stable releases available at google code

Documentation for Jaxl users
Below is a list of getting started documentation for XMPP app developers:

Implemented XEP’s
A lot of new XEP’s has been implemented and packaged with Jaxl 2.0. Developers can use Jaxl event mechanism to implement new XEP’s without knowing the working of other core parts of the library.

Below is a list of released implemented XEP with Jaxl 2.0:

Documentation for project contributors
For developers interested in contributing to the Jaxl project, here is a list of insight documentation to get you started:

  • Jaxl core workflow and architecture (coming soon)
  • How to implement new XMPP extensions using Jaxl (coming soon)

Useful Links
For live help and discussion join jaxl@conference.psi-im.org chat room

  • Pingback: Tweets that mention Releasing Jaxl 2.0 – Object oriented XMPP framework in PHP | Abhi's Weblog -- Topsy.com

  • rajat

    desperately waiting for the update of documentation :) , plz plz update it fast !

  • http://abhinavsingh.com Abhinav Singh

    Hi Rajat,

    Most of the documentation intended for Jaxl developers has been written. You can find links to various documents here: http://github.com/abhinavsingh/JAXL

    Let me know if you are looking for anything else, not specified on github page.

  • rajat

    i understood most of the things which were der on 1.0.4 version like how to connect , send message , download roster list .
    but the structure seemed to have totally changed for 2.0 series . i’m not a linux user , i want some articles which can guide me with how to connect, send message and download roster using 2.0 version .

  • http://abhinavsingh.com Abhinav Singh

    Hi Rajat,

    All Jaxl v 2.0 related documentation can be found under “documentation” tag: http://abhinavsingh.com/blog/tag/documentation/ – Blog posts under this tag already covers most of the use cases you are looking for.

    Since you are a windows user, ./build.sh will not work for you. I shall check-in a build.bat for windows users soon. Meanwhile, you can start development on windows box, by simply extracting the downloaded Jaxl package, and developing your applications under available /app directory. You will need to configure JAXL_BASE_PATH and other path variables inside jaxl.ini file.

    I haven’t tested Jaxl v 2.x on windows yet, try out and let me know how it goes. I shall run a test on windows box when i find one :)

  • rajat

    thanx abhinav for replying so fast , looking forward towards your modification for windows .

  • http://abhinavsingh.com Abhinav Singh

    Announcing Jaxl v3.x – asynchronous, non-blocking I/O, event based PHP client/server library – http://abhinavsingh.com/blog/2012/07/announcing-jaxl-v3-x-asynchronous-non-blocking-io-event-based-php-clientserver-library/