Grounded in the Cloud
Showing results for 
Search instead for 
Do you mean 

Contributing HP Cloud PHP Bindings To OpenStack

Matt_Farina ‎02-07-2014 06:21 AM - edited ‎10-27-2015 08:13 PM

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.

Nov 29 - Dec 1
Discover 2016 London
Learn how to thrive in a world of digital transformation at our biggest event of the year, Discover 2016 London, November 29 - December 1.
Read more
Each Month in 2016
Software Expert Days - 2016
Join us online to talk directly with our Software experts during online Expert Days. Find information here about past, current, and upcoming Expert Da...
Read more
View all