News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Matthew Weier O'Phinney:
Apigility Using RPC with HAL
March 28, 2014 @ 10:48:37

Matthew Weier O'Phinney has a new post sharing some of the details about using RPC and HAL in the Apigility API tool from Zend. HAL stands for "Hypermedia Access Language" and basically provides a way to define objects in an API and what they relate to.

A few days ago, we released our first beta of Apigility. We've started our documentation effort now, and one question has arisen a few times that I want to address: How can you use Hypermedia Application Language (HAL) in RPC services? Hypermedia Application Language is an IETF proposal for how to represent resources and their relations within APIs. Technically, it provides two mediatypes, application/hal+json and application/hal+xml; however, Apigility only provides the JSON variant.

He introduces some of the basics of HAL and includes an example of JSON output showing metadata about the current object such as a full link to the resource. He also includes an example of the "embedded" data, additional related data, other objects, with their own structure and links. He also briefly mentions what RPC is and how it works before getting into how to set up the endpoints in your Apigility API with the help of "ContentNegotiation" functionality.

0 comments voice your opinion now!
apigility hal rpc tutorial introduction

Link: http://mwop.net/blog/2014-03-26-apigility-rpc-with-hal.html

blog comments powered by Disqus

Similar Posts

DevShed: Unit Testing

Wan Qi Chen: Background jobs with php and resque (Series)

Zend Developer Zone: A PHP 'Hello World' Script Using Zend Core for i5

PHPMaster.com: Aura.Web: Aura’s Page Controller for MVC

Brian Swan's Blog: Getting Started with SQL Server Reporting Services (SSRS) and PHP


Community Events

Don't see your event here?
Let us know!


community feature interview voicesoftheelephpant opinion framework series api laravel5 wordpress development unittest extension introduction podcast laravel release library threedevsandamaybe language

All content copyright, 2015 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework