Qpid
  1. Qpid
  2. QPID-3027

PHP binding of Qpid Messaging API

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 0.8
    • Fix Version/s: None
    • Component/s: C++ Client
    • Labels:
      None

      Description

      Working on a PHP binding for the Qpid Messaging API via SWIG. There are several PHP-specific issues with C++ and SWIG which I've managed to workaround, so the binding is starting to take shape, but still very much a work in progress.

      The rough plan:
      1. report relevant bugs / feature requests to SWIG (done).
      2. clean-up Qpid php.i SWIG interface file (mostly done - just need to implement PHP namespaces).
      3. implement qpid::types::Variant <-> PHP typemapping (not started).
      4. implement printinfo pragma (should be easy, just need to choose what info to include).
      5. create relevant [auto]makefile.

      Of course, there's lots of things to discuss / decide along the way... so I'll post 'em here as they come up.

      1. cqpid_php.diff
        15 kB
        Paul Colby
      2. cqpid_php.20110220.diff
        36 kB
        Paul Colby
      3. Makefile
        1 kB
        Paul Colby
      4. cqpid_php.20110301.diff
        43 kB
        Paul Colby
      5. cqpid_php.20110328.diff
        57 kB
        Paul Colby
      6. cqpid_php.20110415.diff
        71 kB
        Paul Colby
      7. FindPHPDev.cmake
        3 kB
        Paul Colby
      8. cqpid_php.20120406.diff
        70 kB
        Paul Colby
      9. cqpid_php.20121105.diff
        70 kB
        Paul Colby
      10. cqpid_php.20121105-qpid-0.19.diff
        70 kB
        Paul Colby
      11. cqpid_php.20121106.diff
        74 kB
        Paul Colby

        Issue Links

          Activity

          Paul Colby made changes -
          Description    Working on a PHP binding for the Qpid Messaging API via SWIG. There are several PHP-specific issues with C++ and SWIG which I've managed to workaround, so the binding is starting to take shape, but still very much a work in progress.

          The rough plan:
          1. report relevant bugs / feature requests to SWIG (done).
          2. clean-up Qpid php.i SWIG interface file (mostly done - just need to implement PHP namespaces).
          3. implement qpid::types::Variant <-> PHP typemapping (not started).
          4. implement printinfo pragma (should be easy, just need to choose what info to include).
          5. create relevant [auto]makefile.

          Of course, there's lots of things to discuss / decide along the way... so I'll post 'em here as they come up.
          Paul Colby made changes -
          Attachment cqpid_php.20121106.diff [ 12552206 ]
          Darryl L. Pierce made changes -
          Description Working on a PHP binding for the Qpid Messaging API via SWIG. There are several PHP-specific issues with C++ and SWIG which I've managed to workaround, so the binding is starting to take shape, but still very much a work in progress.

          The rough plan:
          1. report relevant bugs / feature requests to SWIG (done).
          2. clean-up Qpid php.i SWIG interface file (mostly done - just need to implement PHP namespaces).
          3. implement qpid::types::Variant <-> PHP typemapping (not started).
          4. implement printinfo pragma (should be easy, just need to choose what info to include).
          5. create relevant [auto]makefile.

          Of course, there's lots of things to discuss / decide along the way... so I'll post 'em here as they come up.
            
          Paul Colby made changes -
          Attachment cqpid_php.20121105-qpid-0.19.diff [ 12552043 ]
          Paul Colby made changes -
          Attachment cqpid_php.20121105.diff [ 12552022 ]
          Darryl L. Pierce made changes -
          Assignee Ted Ross [ tedross ] Darryl L. Pierce [ mcpierce ]
          Paul Colby made changes -
          Attachment cqpid_php.20120406.diff [ 12521664 ]
          Paul Colby made changes -
          Link This issue is related to QPID-3364 [ QPID-3364 ]
          Paul Colby made changes -
          Attachment cqpid_php.20110415.diff [ 12476446 ]
          Attachment FindPHPDev.cmake [ 12476447 ]
          Paul Colby made changes -
          Attachment cqpid_php.20110328.diff [ 12474765 ]
          Paul Colby made changes -
          Attachment cqpid_php.20110301.diff [ 12472294 ]
          Ted Ross made changes -
          Assignee Ted Ross [ tedross ]
          Paul Colby made changes -
          Comment [ Sample Makefile for early adopters :) ]
          Paul Colby made changes -
          Attachment Makefile [ 12471506 ]
          Paul Colby made changes -
          Attachment cqpid_php.20110220.diff [ 12471505 ]
          Paul Colby made changes -
          Field Original Value New Value
          Attachment cqpid_php.diff [ 12470574 ]
          Paul Colby created issue -

            People

            • Assignee:
              Darryl L. Pierce
              Reporter:
              Paul Colby
            • Votes:
              2 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:

                Development