Grounded in the Cloud
Showing results for 
Search instead for 
Did you mean: 

Contributing HP Cloud PHP Bindings To OpenStack


Around two years ago, we released open source PHP bindings to work with the HP public cloud. PHP is one of the most popular programming languages in the world, and as PHP users we wanted to share the tools we used with others. Today, I'm happy to share that we've taken this a step further and contributed back our PHP bindings to the OpenStack community in the form of an OpenStack SDK for PHP.


There are multiple PHP language bindings that communicate with OpenStack APIs. These packages are fairly different from each other and primarily have been targeted at large public cloud installations. The extensions and distinctions by each vendor are baked into the bindings. By example, if you build an application on top of one of these, you might end up using a binding that only works cleanly with one specific vendor, so, if you want to communicate with multiple OpenStack installations, you're out of luck. Likewise, if you want to switch vendors or move from a public cloud to a private cloud, you’ll end up rewriting a bit of code.


The OpenStack SDK for PHP is intended to work with OpenStack and multiple vendors via extensions. That means an application that uses them can communicate with multiple OpenStack installations including public clouds, private setups from vendors, and "vanilla" OpenStack. This is good for end users.


Although we support several services already in this initial contribution, there is more work to be done. This project aims to further expand the supported services, contribute vendor extensions, continue testing in various environments, and craft more documentation to aid developers. While we will continue to contribute to the project, we look forward to collaborating with others.


If you want to get involved you can check out the codebase on Stackforge (also mirrored on Github), suggest a feature on launchpad, file a bug, or start contributing some code.

0 Kudos
About the Author


Matt is a Master Engineer leading the development of CLIs and SDKs for HP Cloud. Prior to this Matt led the development of the HP public cloud marketplace and developed the HP public cloud websites. He is a regular open source contributor having contributed to wide variety of projects in numerous languages including PHP, JavaScript, and Go. Matt is a published author and conference speaker.

Jan 30-31, 2018
Expert Days - 2018
Visit this forum and get the schedules for online HPE Expert Days where you can talk to HPE product experts, R&D and support team members and get answ...
Read more
See posts for dates
HPE Webinars - 2018
Find out about this year's live broadcasts and on-demand webinars.
Read more
View all