Excellent. Please see https://issues.apache.org/jira/browse/QPID-3009
for a similar contribution (for Perl) that was recently submitted.
-Ted
On 01/26/2011 04:43 AM, Paul Colby wrote:
On Wed, Jan 26, 2011 at 3:29 PM, Rajith Attapattu<[email protected]> wrote:
Hey Paul,
Thank you very much for your kind comments about Qpid and your desire to
contribute towards the project.
Perhaps it's best to create a separate JIRA for the PHP client.
Will do :)
I am sorry if you are already aware of this, but if you weren't it's best if
the PHP API follows the same model as the new Python and C++ messaging API.
That will make all the clients look and behave the same way.
Makes sense - consistency is a valuable thing :)
I was (still am) modelling the SWIG interface file on the same one
that the existing Python and Ruby bindings use
(https://svn.apache.org/repos/asf/qpid/trunk/qpid/cpp/bindings/qpid/qpid.i)
- hopefully I can "%include" that file the same way that the other
bindings do, so that would basically expose all of the messaging/*.h
headers, which if I understand correctly, is the messaging API that
you're suggesting.
Thanks for the guidance. I look forward to submitting some stuff in a
couple of days :)
Paul.
Regards,
Rajith
On Tue, Jan 25, 2011 at 10:30 PM, Paul Colby<[email protected]> wrote:
Hi everyone,
First of all, let me just say that I'm really impressed with Qpid!
I've been playing with the C++ broker and client library on and off
for the past couple of weeks, and I've been continually impressed with
just how well it works out of the box. So thank you all!! :)
As well as C++, I am quite interested in using Qpid from PHP, and so
I've been experimenting with wrapping the Qpid C++ library using SWIG
(just as the python and ruby bindings currently do). So after a lot
of playing and SWIG-debug work, I now have a (rough) PHP library that
works :)
Although I still have a fair bit of clean-up to do, it looks like all
that will be required in the end is a custom SWIG *.i interface file
for the PHP library, and a couple of minor "#if[n]def SWIGPHP"
directives in the messaging/Session.h header (to work around some
SWIG::PHP limitations). And a relevant Makefile.am too I 'spose.
So, my question is, how would you like me to contribute the PHP work
back to Qpid? I'm perfectly happy to just attach the final files to a
JIRA issue (would https://issues.apache.org/jira/browse/QPID-2777 be
appropriate? or should I create new JIRA issue specifically for PHP?).
I'm also just as happy to do an "svn commit" once its ready...
whatever works best for you guys.
Thanks! :)
Paul Colby
--
http://colby.id.au
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]
--
Regards,
Rajith Attapattu
Red Hat
http://rajith.2rlabs.com/
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]