[vpsFree.cz: community-list] HaveAPI v0.3

Jakub Skokan jakub.skokan at vpsfree.cz
Fri Jul 24 16:34:52 CEST 2015


Ahoj,

vydal jsem novou verzi frameworku HaveAPI v0.3.0, na němž je postaven
vpsAdmin 2.0.

HaveAPI [1] je framework na tvorbu self-describing RESTful API [2].
Součástí vydání jsou klienti pro Ruby (obsahuje CLI) [3], PHP [4] a
JavaScript [5].

Mezi novinky patří:

 - aliasy akcí
 - abstrahované propojení s ActiveRecord
 - abstrahované výstupní formáty
 - podpora pro JS klienta v browseru (HTTP hlavičky pro Ajax apod.)
 - dynamické vytváření resources a akcí
 - jednodušší použití stejných parametrů ve vícero akcích v rámci resource
 - možnost dopředu načíst asociované (n:1) resources
 - dokumentace protokolu a další

Do další verze plánuji udělat vlastní validátor vstupních parametrů, v
současné době to spoléhá na validátory z ActiveRecord.

Použitý protokol pro dokumentaci API a přenos dat budu v rámci
semestrálního projektu ve škole formálně specifikovat. Poté můžou
vzniknout implementace API serveru i v jiných jazycích.

[1] https://github.com/vpsfreecz/haveapi/

[2] https://github.com/vpsfreecz/haveapi/#what-is-self-describing-api

[3] https://github.com/vpsfreecz/haveapi-client

[4] https://github.com/vpsfreecz/haveapi-client-php

[5] https://github.com/vpsfreecz/haveapi-client-js

Jakub



More information about the Community-list mailing list