<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Ahoj,<br>
    <br>
    PHP a Nette uz je tady zbytecny meziclanek. Kdyz mas aplikacni
    logiku implementovanou v API, na co potrebujes dalsi server-side
    aplikaci? Web UI by prave melo jit udelat ciste v JS. Ze je to mozna
    slozitejsi (aspon pro me), je vec druha :))<br>
    <br>
    Zatim to API samozrejme neumi vsechno, co by bylo k web UI potreba.<br>
    <br>
    Jakub<br>
    <br>
    <div class="moz-cite-prefix">On 05/21/2014 07:14 AM, Pavol Hluchý
      wrote:<br>
    </div>
    <blockquote cite="mid:537C3621.4060909@losys.biz" type="cite">
      <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
      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 moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Community-list@lists.vpsfree.cz">Community-list@lists.vpsfree.cz</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.vpsfree.cz/listinfo/community-list">http://lists.vpsfree.cz/listinfo/community-list</a>
</pre>
      </blockquote>
      <br>
      <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>