<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Cau,<br>
    <br>
    Tak ja som uz davnejsie zacal s PHP verziou s vyuzitim Nette. Kedze
    odvtedy sa aj Nette zase pomenilo, mozem to rovno zahodit a zacat
    odznova. Na to som uz ale zvyknuty ;)<br>
    Akonahle budem mat cas, tak sa na to skusim zase pozret.<br>
    <br>
    Pavol Hluchy (Lopo)<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 05/20/2014 07:01 PM, Jakub Skokan
      wrote:<br>
    </div>
    <blockquote cite="mid:537B8A87.5080300@havefun.cz" type="cite">
      <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
      Zdravím,<br>
      <br>
      na adrese <a moz-do-not-send="true" class="moz-txt-link-freetext"
        href="https://api.vpsfree.cz">https://api.vpsfree.cz</a> je k
      dispozici vývojová verze vpsAdmin API. Je to ve stavu, kdy to
      funguje, ale není to doladěné a nemá to všechny funkce.<br>
      <br>
      Při vývoji vzniknul framework HaveAPI [1], který naše API využívá.
      Jedná se o framework na tvorbu sebepopisujících se RESTful API.<br>
      <br>
      Sebepopisující se API odpovídá na HTTP metodu OPTIONS a vrací JSON
      obsahující seznam dostupných verzí API, objektů, akcí, jejich
      vstupních/výstupních parametrů, popis, validaci, ukázku použítí,
      apod. Díky této vlastnosti lze vytvořit klienta, který dokáže
      komunikovat s jakýmkoli API, které je postavené nad HaveAPI. Změny
      v API se okamžitě projeví ve všech klientech, atd.<br>
      <br>
      Dokumentace API:<br>
        - Automaticky generovaná frameworkem na <a
        moz-do-not-send="true" class="moz-txt-link-freetext"
        href="https://api.vpsfree.cz">https://api.vpsfree.cz</a><br>
      <br>
      Co to zatím umí:<br>
        - Vytvoření a smazání playground VPS,<br>
        - seznam vlastních VPS, start, stop, restart, změna hesla,
      přeinstalace,<br>
        - výpis konfigurace VPS,<br>
        - seznam IP adres VPS,<br>
        - seznam dostupných dstribucí (nutné k vytvoření VPS).<br>
      <br>
      Připravení klienti:<br>
        - CLI a klient v Ruby (>= 2.0) [2], který také existuje v
      obecné formě (pro jakékoliv API, rozdíl je pouze ve jménu a
      výchozí URL) [3],<br>
        - PHP klient [4] a jeho obecná forma  [5].<br>
      <br>
      Návody na instalaci a použití jednotlivých klientů jsou na
      přiložených odkazech.<br>
      <br>
      Aktivita je vítána. Hodilo by se, kdyby se našlo pár lidí, co by
      udělali klienta ve svém oblíbeném jazyce. Nejvíc by se nám hodil
      alespoň proof-of-concept v JS, abychom si ověřili, že je možné
      udělat UI kompletně v HTML5 & JS, já už na to aktuálně nemám
      čas.<br>
      <br>
      Pokud nenarazíme na nějaké větší problémy, aplikační logika
      vpsAdminu se bude postupně přesouvat z webového rozhraní do tohoto
      API. Současně se z vpsAdminu pomalu bude stávat nezávislý projekt
      na vpsFree.cz, aby jeho použití nebylo limitováno naším sdružením
      a šel nasadit i jinde.<br>
      <br>
      Do budoucna se počítá s tím, že přes API půjde hýbat s parametry
      VPS a člen si bude moci rozdělit přidělené prostředky mezi více
      VPS jak se mu zlíbí (v rozumných mantinelech).<br>
      <br>
      Rozhodli jsme se to spustit a oznámit co nejdříve, i když
      nekompletní, aby se koncept otestoval v praxi. Budu rád za
      jakoukoliv zpětnou vazbu, nápady či připomínky.<br>
      <br>
      [1]
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <a moz-do-not-send="true" class="moz-txt-link-freetext"
        href="https://github.com/vpsfreecz/haveapi">https://github.com/vpsfreecz/haveapi</a><br>
      <br>
      [2] <a moz-do-not-send="true" class="moz-txt-link-freetext"
        href="https://github.com/vpsfreecz/vpsfree-client">https://github.com/vpsfreecz/vpsfree-client</a><br>
      <br>
      [3] <a moz-do-not-send="true" class="moz-txt-link-freetext"
        href="https://github.com/vpsfreecz/haveapi-client">https://github.com/vpsfreecz/haveapi-client</a><br>
      <br>
      [4]
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <a moz-do-not-send="true" class="moz-txt-link-freetext"
        href="https://github.com/vpsfreecz/haveapi-client-php/tree/vpsfree">https://github.com/vpsfreecz/haveapi-client-php/tree/vpsfree</a><br>
      <br>
      [5] <a moz-do-not-send="true" class="moz-txt-link-freetext"
        href="https://github.com/vpsfreecz/haveapi-client-php">https://github.com/vpsfreecz/haveapi-client-php</a><br>
      <pre class="moz-signature" cols="72">-- 
S pozdravem

Jakub Skokan</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Community-list mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Community-list@lists.vpsfree.cz">Community-list@lists.vpsfree.cz</a>
<a class="moz-txt-link-freetext" href="http://lists.vpsfree.cz/listinfo/community-list">http://lists.vpsfree.cz/listinfo/community-list</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>