<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif;color:#333333">Tipujete dobre, omylem jsem odpovedel do jineho vlakna. Pardon.</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><span style="font-size:12.8000001907349px"><div class="gmail_default" style="font-family:tahoma,sans-serif;color:rgb(51,51,51);display:inline">​Dan</div></span><br></div><div><span style="font-size:12.8000001907349px"><div class="gmail_default" style="font-family:tahoma,sans-serif;color:rgb(51,51,51);display:inline"><br></div></span></div><div><span style="font-size:12.8000001907349px"><div class="gmail_default" style="font-family:tahoma,sans-serif;color:rgb(51,51,51);display:inline"><br></div></span></div><div><span style="font-size:12.8000001907349px"><div class="gmail_default" style="font-family:tahoma,sans-serif;color:rgb(51,51,51);display:inline"><br></div></span></div></div></div></div></div></div></div></div></div></div>
<br><div class="gmail_quote">Dne 20. ledna 2016 17:49 Tomas Volf <span dir="ltr"><<a href="mailto:volf.tomas@wolfsden.cz" target="_blank">volf.tomas@wolfsden.cz</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="en-US" style="background-color:rgb(255,255,255);line-height:initial">                                                                                      <div style="width:100%;font-size:initial;font-family:Calibri,'Slate Pro',sans-serif,sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)">muj osobni tip je ze nijak</div><div style="width:100%;font-size:initial;font-family:Calibri,'Slate Pro',sans-serif,sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)"><br></div><div style="width:100%;font-size:initial;font-family:Calibri,'Slate Pro',sans-serif,sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)">T.</div>                                                                                                                                     <div style="width:100%;font-size:initial;font-family:Calibri,'Slate Pro',sans-serif,sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)"><br style="display:initial"></div>                                                                                                                                                                                                   <div style="font-size:initial;font-family:Calibri,'Slate Pro',sans-serif,sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)">Sent from my BlackBerry 10 smartphone.</div>                                                                                                                                                                                  <table width="100%" style="background-color:white;border-spacing:0px"> <tbody><tr><td colspan="2" style="font-size:initial;text-align:initial;background-color:rgb(255,255,255)">                           <div style="border-style:solid none none;border-top-color:rgb(181,196,223);border-top-width:1pt;padding:3pt 0in 0in;font-family:Tahoma,'BB Alpha Sans','Slate Pro';font-size:10pt">  <div><b>From: </b>Pavel Snajdr</div><div><b>Sent: </b>Wednesday, January 20, 2016 17:46</div><div><b>To: </b>vpsFree.cz Community list</div><div><b>Reply To: </b>vpsFree.cz Community list</div><div><b>Subject: </b>Re: [vpsFree.cz: community-list] HaveAPI v0.4</div></div></td></tr></tbody></table><div style="border-style:solid none none;border-top-color:rgb(186,188,209);border-top-width:1pt;font-size:initial;text-align:initial;background-color:rgb(255,255,255)"></div><br><div><div><div style="font-family:Calibri,sans-serif;font-size:11pt">Jak to souvisi s novou verzi HaveAPI?<br><br>/snajpa</div></div><div dir="ltr"><hr><span style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">From: </span><span style="font-family:Calibri,sans-serif;font-size:11pt"><a href="mailto:daniel@micik.cz" target="_blank">Daniel Mičík</a></span><br><span style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">Sent: </span><span style="font-family:Calibri,sans-serif;font-size:11pt">‎20. ‎1. ‎2016 16:13</span><br><span style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">To: </span><span style="font-family:Calibri,sans-serif;font-size:11pt"><a href="mailto:community-list@lists.vpsfree.cz" target="_blank">vpsFree.cz Community list</a></span><br><span style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">Subject: </span><span style="font-family:Calibri,sans-serif;font-size:11pt">Re: [vpsFree.cz: community-list] HaveAPI v0.4</span><br><br></div><div dir="ltr"><div style="color:rgb(51,51,51);font-family:tahoma,sans-serif">Tak skript na automatické přepsaní /etc/hosts po restartu na Debianu (a spol.) - nikdo nic?</div><div style="color:rgb(51,51,51);font-family:tahoma,sans-serif"><br></div><div class="gmail_extra"><div style="color:rgb(51,51,51);font-family:tahoma,sans-serif">​Dan</div><div style="color:rgb(51,51,51);font-family:tahoma,sans-serif"><br></div><div style="color:rgb(51,51,51);font-family:tahoma,sans-serif"><br></div><div style="color:rgb(51,51,51);font-family:tahoma,sans-serif"><br></div>
<br><div class="gmail_quote">Dne 20. ledna 2016 12:53 Jakub Skokan <span dir="ltr"><<a href="mailto:jakub.skokan@vpsfree.cz" target="_blank">jakub.skokan@vpsfree.cz</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">Ahoj,<br>
<br>
uzavřel jsem další verzi frameworku HaveAPI [1], na němž je postaven<br>
vpsAdmin.<br>
<br>
Verze 0.4 přináší:<br>
<br>
 - definici verze komunikačního protokolu, aktuálně 1.0,<br>
 - validátory vstupních parametrů,<br>
 - definované hooky [2] součástí referenční dokumentace [3] generované<br>
   s yardoc,<br>
 - styly + prolinkování resources v online dokumentaci API,<br>
 - JSON schema dokumentačního protokolu [4], znázornění v UML [5],<br>
 - lepší hlášení chyb při inicializaci API.<br>
<br>
Validátory jsou jako většina věcí v HaveAPI součástí dokumentace [6]<br>
API, takže se parametry mohou validovat na straně klienta ještě před<br>
posláním dat na server. Validátory jsou nyní nezávislé na ActiveRecord.<br>
Při jeho použití se kompatibilní validátory z modelů přenesou i na<br>
validátory vstupních parametrů a jsou součástí dokumentace.<br>
<br>
Velkých změn se dočkalo CLI [7] v Ruby:<br>
<br>
 - zahozen gem table_print a výstup formátován svépomocí buď do řádků<br>
   (-r, --rows), nebo sloupců (-c, --columns),<br>
 - -o, --output vypíše pouze vybrané parametry,<br>
 - -s, --sort seřadí výstup podle parametru (na straně klienta),<br>
 - -L, --list vypíše seznam výstupních parametrů vybrané akce,<br>
 - -H, --no-header potlačí výpis hlavičky s názvy parametrů,<br>
 - --timestamp, --utc, --local a --date-format na formátování Datetime<br>
   parametrů.<br>
<br>
Klient v JavaScriptu je nově k dispozici přes npm [8] (Node.js) a bower [9].<br>
<br>
[1] <a href="https://github.com/vpsfreecz/haveapi" rel="noreferrer" target="_blank">https://github.com/vpsfreecz/haveapi</a><br>
<br>
[2] <a href="https://projects.vpsfree.cz/haveapi/ref/HaveAPI/Hooks.html" rel="noreferrer" target="_blank">https://projects.vpsfree.cz/haveapi/ref/HaveAPI/Hooks.html</a><br>
<br>
[3] <a href="https://projects.vpsfree.cz/haveapi/ref/file.Hooks.html" rel="noreferrer" target="_blank">https://projects.vpsfree.cz/haveapi/ref/file.Hooks.html</a><br>
<br>
[4] <a href="https://projects.vpsfree.cz/haveapi/ref/file.JSON-Schema.html" rel="noreferrer" target="_blank">https://projects.vpsfree.cz/haveapi/ref/file.JSON-Schema.html</a><br>
<br>
[5]<br>
<a href="https://github.com/vpsfreecz/haveapi/blob/master/lib/haveapi/public/doc/protocol.png" rel="noreferrer" target="_blank">https://github.com/vpsfreecz/haveapi/blob/master/lib/haveapi/public/doc/protocol.png</a><br>
<br>
[6] <a href="https://github.com/vpsfreecz/haveapi/blob/master/doc/protocol.md" rel="noreferrer" target="_blank">https://github.com/vpsfreecz/haveapi/blob/master/doc/protocol.md</a><br>
<br>
[7] <a href="https://github.com/vpsfreecz/haveapi-client#cli" rel="noreferrer" target="_blank">https://github.com/vpsfreecz/haveapi-client#cli</a><br>
<br>
[8] <a href="https://www.npmjs.com/package/haveapi-client" rel="noreferrer" target="_blank">https://www.npmjs.com/package/haveapi-client</a><br>
<br>
[9] <a href="http://bower.io" rel="noreferrer" target="_blank">http://bower.io</a><br>
<br>
Jakub<br>
_______________________________________________<br>
Community-list mailing list<br>
<a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.cz</a><br>
<a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a><br>
</blockquote></div><br></div></div>
<br></div></div>
<br>_______________________________________________<br>
Community-list mailing list<br>
<a href="mailto:Community-list@lists.vpsfree.cz">Community-list@lists.vpsfree.cz</a><br>
<a href="http://lists.vpsfree.cz/listinfo/community-list" rel="noreferrer" target="_blank">http://lists.vpsfree.cz/listinfo/community-list</a><br>
<br></blockquote></div><br></div></div>