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.

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.

Leave a Comment

We encourage you to share your comments on this post. Comments are moderated and will be reviewed
and posted as promptly as possible during regular business hours

To ensure your comment is published, be sure to follow the Community Guidelines.

Be sure to enter a unique name. You can't reuse a name that's already in use.
Be sure to enter a unique email address. You can't reuse an email address that's already in use.
Type the characters you see in the picture above.Type the words you hear.
1-3 December 2015
Discover 2015 London
Discover 2015 in London, the ultimate showcase technology event for business and IT professionals to learn, connect, and grow.
Read more
November 2015
Software Online Expert Days
Join us online to talk directly with our Software experts.
Read more
View all