DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
View Events Video Library
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Integrating PostgreSQL Databases with ANF: Join this workshop to learn how to create a PostgreSQL server using Instaclustr’s managed service

Mobile Database Essentials: Assess data needs, storage requirements, and more when leveraging databases for cloud and edge applications.

Monitoring and Observability for LLMs: Datadog and Google Cloud discuss how to achieve optimal AI model performance.

Automated Testing: The latest on architecture, TDD, and the benefits of AI and low-code tools.

Related

  • Implementing IP Geolocation in PHP Using the PECL Install
  • Tracking Bugs Made Easy With React.js Bug Tracking Tools
  • The Essentials of Amazon S3 Glacier for Affordable and Compliant Long-Term Data Archiving
  • The Role of JavaScript in Front-End and Back-End Development

Trending

  • Securing Your Applications With Spring Security
  • The Ultimate Guide to API vs. SDK: What’s the Difference and How To Use Them
  • How To Aim for High GC Throughput
  • New Free Tool From Contrast Security Makes API Security Testing Fast and Easy
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Introducing the OpenStack SDK for PHP

Introducing the OpenStack SDK for PHP

Matt Farina user avatar by
Matt Farina
·
Apr. 21, 14 · Interview
Like (0)
Save
Tweet
Share
4.31K Views

Join the DZone community and get the full member experience.

Join For Free
OpenStack has become the go to way to build open source public or private clouds. PHP is one of the most popular programming languages on the planet and the dominating server side language of the web.

What if you want to marry PHP and OpenStack? To have PHP work with OpenStack APIs using services or managing them? Until recently the efforts have focused on SDKs and language bindings for companies like Rackspace and HP. The libraries from these companies may support some of OpenStack but have been focused on the stacks provided by these companies rather than all of the options.

With the OpenStack SDK for PHP this changes. This SDK is meant to be by the community and for the community. It will be able to work with clouds from a variety of vendors or vanilla OpenStack setups.

What Will It Provide?

This SDK is targeted at meeting the needs of application developers. This is different from those who are building OpenStack or standing it up. We want to make it easy to use OpenStack for the long tail of applications written in PHP. To that end it will:

  • Provide a language binding. You can work with OpenStack APIs using regular PHP.
  • Contain documentation explaining how the code works and how to get going with OpenStack. We don't expect application developers to understand OpenStack when they first approach it.
  • Share code examples for working with OpenStack. This includes writing code that will easily work with different vendors.
  • Be framework agnostic. We're supporting the efforts of the PHP Framework Interoperability Group (FIG). If you're using Symfony, the Zend Framework, or something else meant to be interoperable we want to make it easy to work with OpenStack.

Where Are We At?

The SDK is currently under development but moving fairly quickly. The near term goal is to come to a stable API with support for Identity Service (the basis authentication and authorization) and Object Storage. Once the SDK API is in place we'll move to support more services and add more documentation.

We are also at a good point for others to get involved in the effort. If you want to learn more about what's going on or contribute, now is a good time to come around.

How To Get Involved?

If you're interested in getting involved there are a few ways you can get going.

  1. Find us in IRC and strike up a conversation. I'm mfer on Freenode and you can find me in the room #openstack-sdks.
  2. Check out the OpenStack wiki page about the PHP SDK.
  3. Join us for a meeting in IRC. The next one is this Wednesday at 11:30am ET (15:30 UTC).
  4. Poke around the code on Github. Note, Github is a mirror of the code. If you're interested in getting involved in the development process please jump into IRC or the documentation to learn more about it.

If you have any questions or suggestions please let us know. We hope to help applications successfully use OpenStack.

PHP Software development kit OpenStack

Published at DZone with permission of Matt Farina, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Implementing IP Geolocation in PHP Using the PECL Install
  • Tracking Bugs Made Easy With React.js Bug Tracking Tools
  • The Essentials of Amazon S3 Glacier for Affordable and Compliant Long-Term Data Archiving
  • The Role of JavaScript in Front-End and Back-End Development

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: