<?xml version="1.0"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:georss="http://www.georss.org/georss" version="2.0">
  <channel>
    <georss:point>50.7234 14.9296</georss:point>
    <title>rarouš.weblog  - komentáře k článku</title>
    <link>http://rarous.net/
    <description>Komentáře k článkům rarouš.weblog.</description>
    <copyright>© 2004 - 2008 Aleš Roubíček. All rights reserved.</copyright>
    <generator>Gryphoon Weblog v1.78</generator>
    <item>
      <author>Borek</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km922</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km922
      <pubDate>Sun, 26 Oct 2008 18:55:33 GMT</pubDate>
      <description>
&lt;p&gt;Vybírání metody, která se nakonec použije, pomocí atributů je
výborná věc. Implementovat lze i&amp;#160;vlastní rozhodovací logiku,
což je konkrétně pro MVC webové služby často užitečné.&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
    <item>
      <author>Petr</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km924</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km924
      <pubDate>Mon, 27 Oct 2008 14:14:28 GMT</pubDate>
      <description>
&lt;p&gt;To vytvoření kontroleru je jen polovina, jak pak zavolám akci pro
smazání nebo update?&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
    <item>
      <author>Aleš Roubíček</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km925</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km925
      <pubDate>Mon, 27 Oct 2008 16:34:03 GMT</pubDate>
      <description>&lt;p&gt;&lt;a
href="http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km924"&gt;[2]
Petr:&lt;/a&gt; Tuším, že nějak tak:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;POST /Customers
GET /Customers/1
PUT /Customers/1
DELETE /Customers/1&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;lze toho docílit záhadným atributem &lt;code&gt;method&lt;/code&gt; elementu
&lt;code&gt;form&lt;/code&gt; nebo AJAXovým voláním. Klasický odkaz bude
fungovat jen na detail, což je IMHO správně&amp;#8230;&lt;/p&gt;

&lt;p&gt;Ale to jsou přece základy. Doučit!&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
    <item>
      <author>Danielle</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km926</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km926
      <pubDate>Tue, 28 Oct 2008 21:03:44 GMT</pubDate>
      <description>
&lt;p&gt;No jo, jenze v&amp;#160;atributu method je povoleno jen POST nebo GET
&amp;#8211; cokoliv jineho se tusim posila jako GET.&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
    <item>
      <author>Aleš Roubíček</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km927</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km927
      <pubDate>Wed, 29 Oct 2008 08:53:42 GMT</pubDate>
      <description>
&lt;p&gt;&lt;a
href="http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km926"&gt;[4]
Danielle:&lt;/a&gt; ok, ale dá se snadno na form pověsit JS ovladač
události, který to pošle správnou metodou. viz např. &lt;a
href="http://www.onjava.com/pub/a/onjava/2005/04/27/restweb.html"&gt;http://www.on&amp;#173;java.com/&amp;#8230;res&amp;#173;tweb.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SOučástí HTML5 však už jsou tyto 4&amp;#160;metody podporovány,
tudíž, by měla být podpora v&amp;#160;prohlížečích buďto
přítomna, nebo brzo doplněna. viz &lt;a
href="http://www.w3.org/html/wg/html5/#form-submission"&gt;http://www.w3&amp;#173;.org/html/wg/ht&amp;#173;ml5/#&amp;#8230;&lt;/a&gt;&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
    <item>
      <author>Dušan Janošík</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km928</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km928
      <pubDate>Thu, 30 Oct 2008 09:44:05 GMT</pubDate>
      <description>
&lt;p&gt;Ahoj, pochopil jsem jak to myslíš, ale přesto si nemůžu odpustit
jeden dotaz, který se týká těchto dvou položek.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;POST /Customers (nový záznam)
PUT /Customers/1 (update záznamu)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Kde se dostanu na formuláře pro vložení a editaci záznamu?
&amp;#8222;GET /Customers&amp;#8220; pro vložení záznamu nepřipadá
v&amp;#160;úvahu, protože tam předpokládám má být seznam záznamů.
&amp;#8222;GET /Customers/1&amp;#8220; pro update taky ne, protože tam už mám
detail záznamu.&lt;/p&gt;

&lt;p&gt;Ano, díky přetěžování akcí to lze udělat tak, že &amp;#8222;POST
/Customers&amp;#8220; může zobrazit formulář a následně vytvořit
nový záznam v&amp;#160;DB. Ovšem za spolupráce JavaScriptu. Možná to
z&amp;#160;mé strany není zrovna in, ale není to trochu škoda?&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
    <item>
      <author>Aleš Roubíček</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km929</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km929
      <pubDate>Thu, 30 Oct 2008 10:25:49 GMT</pubDate>
      <description>
&lt;p&gt;&lt;a
href="http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km928"&gt;[6]
Dušan Janošík:&lt;/a&gt; Toto schema je dobré pro CRUD operace &amp;#8211;
tedy API pro práci s&amp;#160;daty &amp;#8211; a s&amp;#160;UI nemá nic
společného.&lt;/p&gt;

&lt;p&gt;Pokud chceš formulář zavolej např. &lt;code&gt;GET
\Customers\New&lt;/code&gt;, nebo vytvoř partial view s&amp;#160;formulářem,
ktere se načte třeba AJAXem nebo bude součástí UI vypisu
uživatelů.&lt;/p&gt;

&lt;p&gt;Titmto způsobem pracujou i&amp;#160;RoR, pro více informací
doporučuje omrknout to tam :)&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
    <item>
      <author>Dušan Janošík</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km930</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km930
      <pubDate>Thu, 30 Oct 2008 10:28:35 GMT</pubDate>
      <description>
&lt;p&gt;&lt;a
href="http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km929"&gt;[7]
Aleš Roubíček:&lt;/a&gt; Ok, díky za objasnění.&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
    <item>
      <author>Petr</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km931</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km931
      <pubDate>Mon, 03 Nov 2008 09:05:04 GMT</pubDate>
      <description>
&lt;p&gt;&lt;a
href="http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km925"&gt;[3]
Aleš Roubíček:&lt;/a&gt; Jak už tě poučila Danielle, tak do formuláře
lze zadat jen post a get :-).&lt;/p&gt;

&lt;p&gt;Změna pomocí JS dle mého nepřipadá v&amp;#160;úvahu, je moc často
blokován adblokem.&lt;/p&gt;

&lt;p&gt;Po nahlédnutí do odkazovaného článku si odpovím sám, prostě
hidden parametrem. Pak ale ale otázka jestli je hidden parametr
lepší, než adresa /Customers/De&amp;#173;lete/1&amp;#8230;&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
    <item>
      <author>Aleš Roubíček</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km932</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km932
      <pubDate>Mon, 03 Nov 2008 13:01:11 GMT</pubDate>
      <description>
&lt;p&gt;&lt;a
href="http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km931"&gt;[9]
Petr:&lt;/a&gt; Samozřejmě v&amp;#160;ničem, ale není to pak REST,
o&amp;#160;kterém je tento článek.&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
    <item>
      <author>ja</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km972</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km972
      <pubDate>Sun, 04 Jan 2009 22:20:52 GMT</pubDate>
      <description>
&lt;p&gt;Hnidopisska poznamka, routovani je hierarchicky prirozenejsi takhle
/customers/{id}/ak&amp;#173;ce :)&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
    <item>
      <author>Aleš Roubíček</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km973</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km973
      <pubDate>Mon, 05 Jan 2009 06:46:09 GMT</pubDate>
      <description>
&lt;p&gt;&lt;a
href="http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km972"&gt;[11]
ja:&lt;/a&gt; Přirozenější je názvy akcí v&amp;#160;routě vůbec nemít.
O&amp;#160;tom byl tento článek. Každopádně routa
&lt;code&gt;{controller}/{action}/{*params}&lt;/code&gt; je konvence frameworku, ne
můj výmysl. Obhajitelné jsou oba postupy.&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
    <item>
      <author>Daniel Steigerwald</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km1217</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km1217
      <pubDate>Sat, 28 Aug 2010 21:58:00 GMT</pubDate>
      <description>&lt;p&gt;Dovolím si přidat malou poznámku. REST není jen o URL, ale
o komplet využití HTTP. Konkrétně se mi moc nelíbí to vracení
stavů pomocí textu: new { status = „ok“ } Správnější je
Response.StatusCode = (int)HttpStatus­Code.Ok;&lt;/p&gt;&lt;p&gt;Ale to byla jen
malá poznámka AJAX programátora ;) Díky za fajn článek.&lt;/p&gt;
&lt;!-- by Texy2! --&gt;</description>
    </item>
    <item>
      <author>Aleš Roubíček</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km1218</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km1218
      <pubDate>Sun, 29 Aug 2010 18:55:26 GMT</pubDate>
      <description>&lt;p&gt;Pravdu díž. Ukázku jsem aktualizoval, aby vužívala sugar
z MVC3.&lt;/p&gt;
&lt;!-- by Texy2! --&gt;</description>
    </item>
    <item>
      <author>Daniel Steigerwald</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km1219</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km1219
      <pubDate>Sun, 29 Aug 2010 22:26:27 GMT</pubDate>
      <description>&lt;ol&gt;&lt;li&gt;HttpStatusCode není metoda ale enumerace. I kdyby to metoda
byla, byla by prasárna cpát do ní magickou konstantu, btw
HttpStatusCode byl už v MVC2.&lt;/li&gt;&lt;li&gt;MVC3 jako novinku nabízí
několik nových ActionResult typů. Pokud vracíš ActionResult,
HttpStatusCode tě většinou nezajímá. V klasických formulářích
tě zajímá pouze OK, což se vrací automaticky, nebo
HttpNotFoundResult (novinka MVC3), nebo redirecty.&lt;/li&gt;&lt;li&gt;Pokud však
používáš AJAX, množina návratových stavů je mnohem širší.
Typicky mapuješ business stavy své aplikace na HttpStatusCode. Tam,
kde bys v klasickém formuláři vrátil stránku /forbidden, v AJAXU
vrátíš HttpStatusCode­.Forbidden (403).&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Vůbec práce
s AJAXem je v MVC3 radost. Předávat data ve querystring formátu je
minulost, JSON ftw. Hodím sem příklad, třeba se to někomu bude
hodit. &lt;a
href="http://gist.github.com/556658"&gt;http://gist.github.com/556658&lt;/a&gt;&lt;/p&gt;
&lt;!-- by Texy2! --&gt;</description>
    </item>
    <item>
      <author>Aleš Roubíček</author>
      <title>Komentář k článku REST aplikace pomocí ASP.NET MVC</title>
      <guid>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km1220</guid>
      <link>http://rarous.net/weblog/329-rest-aplikace-pomoci-asp-net-mvc.aspx#km1220
      <pubDate>Mon, 30 Aug 2010 15:04:42 GMT</pubDate>
      <description>&lt;p&gt;Nějak jsem neměl po ruce zdrojáky a tak jsem očekával, že
i pro &lt;code&gt;HttpStatusCodeResult&lt;/code&gt; bude existovat metoda
Controlleru. Sic, neexistuje. Navíc, &lt;code&gt;HttpStatusCodeResult&lt;/code&gt;
nebere jako parametr konstruktoru výčet &lt;code&gt;HttpStatusCode&lt;/code&gt;,
ale pouze int. Ale asi maj zakázaný používat &lt;code&gt;System.Net&lt;/code&gt;
namespace. :) Takže jsem ukázku zase upravil, teď už by měla být
platná.&lt;/p&gt;
&lt;!-- by Texy2! --&gt;</description>
    </item>
  </channel>
</rss>
