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
participants (1)
-
Jakub Skokan