<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 3 Principles of Web Application (GUI) Design for the Command Line</title>
	<atom:link href="http://bashcurescancer.com/3-principles-of-web-application-design-for-the-command-line.html/feed" rel="self" type="application/rss+xml" />
	<link>http://bashcurescancer.com/3-principles-of-web-application-design-for-the-command-line.html</link>
	<description>Learn the UNIX/Linux command line</description>
	<lastBuildDate>Mon, 06 Jun 2011 01:35:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Brock Noland</title>
		<link>http://bashcurescancer.com/3-principles-of-web-application-design-for-the-command-line.html/comment-page-1#comment-5929</link>
		<dc:creator>Brock Noland</dc:creator>
		<pubDate>Thu, 10 Apr 2008 16:26:52 +0000</pubDate>
		<guid isPermaLink="false">http://bashcurescancer.com/3-principals-of-web-application-design-for-the-command-line.html#comment-5929</guid>
		<description>Here&#039;s two:

http://www.restlet.org/
http://simpleweb.sourceforge.net/

I personally &lt;a href=&quot;http://abstractfinal.blogspot.com/2007/04/do-we-need-frameworks-for-rest.html&quot; rel=&quot;nofollow&quot;&gt;don&#039;t feel a framework is needed&lt;/a&gt;. In fact, I shun frameworks in general as they create dependencies.</description>
		<content:encoded><![CDATA[<p>Here&#8217;s two:</p>
<p><a href="http://www.restlet.org/" rel="nofollow">http://www.restlet.org/</a><br />
<a href="http://simpleweb.sourceforge.net/" rel="nofollow">http://simpleweb.sourceforge.net/</a></p>
<p>I personally <a href="http://abstractfinal.blogspot.com/2007/04/do-we-need-frameworks-for-rest.html" rel="nofollow">don&#8217;t feel a framework is needed</a>. In fact, I shun frameworks in general as they create dependencies.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noname</title>
		<link>http://bashcurescancer.com/3-principles-of-web-application-design-for-the-command-line.html/comment-page-1#comment-5904</link>
		<dc:creator>Noname</dc:creator>
		<pubDate>Thu, 10 Apr 2008 08:13:55 +0000</pubDate>
		<guid isPermaLink="false">http://bashcurescancer.com/3-principals-of-web-application-design-for-the-command-line.html#comment-5904</guid>
		<description>A very good articale.
As I understand there are numerous REST frameworks around , can you give examples?</description>
		<content:encoded><![CDATA[<p>A very good articale.<br />
As I understand there are numerous REST frameworks around , can you give examples?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Perfomance testing - with curl</title>
		<link>http://bashcurescancer.com/3-principles-of-web-application-design-for-the-command-line.html/comment-page-1#comment-5796</link>
		<dc:creator>Perfomance testing - with curl</dc:creator>
		<pubDate>Tue, 08 Apr 2008 05:21:50 +0000</pubDate>
		<guid isPermaLink="false">http://bashcurescancer.com/3-principals-of-web-application-design-for-the-command-line.html#comment-5796</guid>
		<description>[...] I need or want to do some type of performance testing. Given my ideas on software development, I can usually do this by making simple HTTP requests. I use curl for this. While you may be [...]</description>
		<content:encoded><![CDATA[<p>[...] I need or want to do some type of performance testing. Given my ideas on software development, I can usually do this by making simple HTTP requests. I use curl for this. While you may be [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mac</title>
		<link>http://bashcurescancer.com/3-principles-of-web-application-design-for-the-command-line.html/comment-page-1#comment-4599</link>
		<dc:creator>Mac</dc:creator>
		<pubDate>Wed, 12 Mar 2008 02:17:05 +0000</pubDate>
		<guid isPermaLink="false">http://bashcurescancer.com/3-principals-of-web-application-design-for-the-command-line.html#comment-4599</guid>
		<description>Very interesting.  I&#039;m not sure if you&#039;ve seen this site, but I see a number of developers in my group referencing it.

http://www.programmableweb.com/</description>
		<content:encoded><![CDATA[<p>Very interesting.  I&#8217;m not sure if you&#8217;ve seen this site, but I see a number of developers in my group referencing it.</p>
<p><a href="http://www.programmableweb.com/" rel="nofollow">http://www.programmableweb.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://bashcurescancer.com/3-principles-of-web-application-design-for-the-command-line.html/comment-page-1#comment-4590</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 11 Mar 2008 16:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://bashcurescancer.com/3-principals-of-web-application-design-for-the-command-line.html#comment-4590</guid>
		<description>Fixed title. Thanks Nino! Principals didn&#039;t feel right...</description>
		<content:encoded><![CDATA[<p>Fixed title. Thanks Nino! Principals didn&#8217;t feel right&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://bashcurescancer.com/3-principles-of-web-application-design-for-the-command-line.html/comment-page-1#comment-4589</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 11 Mar 2008 14:42:04 +0000</pubDate>
		<guid isPermaLink="false">http://bashcurescancer.com/3-principals-of-web-application-design-for-the-command-line.html#comment-4589</guid>
		<description>My colleague just sent me this &lt;a href=&quot;http://thoughtpad.net/alan-dean/http-headers-status.gif&quot; rel=&quot;nofollow&quot;&gt;image&lt;/a&gt; which is &lt;a href=&quot;http://thoughtpad.net/alan-dean/http-headers-status.html&quot; rel=&quot;nofollow&quot;&gt;an activity diagram to describe the resolution of HTTP response status codes&lt;/a&gt;. Awesome.</description>
		<content:encoded><![CDATA[<p>My colleague just sent me this <a href="http://thoughtpad.net/alan-dean/http-headers-status.gif" rel="nofollow">image</a> which is <a href="http://thoughtpad.net/alan-dean/http-headers-status.html" rel="nofollow">an activity diagram to describe the resolution of HTTP response status codes</a>. Awesome.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://bashcurescancer.com/3-principles-of-web-application-design-for-the-command-line.html/comment-page-1#comment-4561</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 11 Mar 2008 01:47:44 +0000</pubDate>
		<guid isPermaLink="false">http://bashcurescancer.com/3-principals-of-web-application-design-for-the-command-line.html#comment-4561</guid>
		<description>David,

Thanks for your comment!

&gt; Also most of REST supporting libraries and frameworks 
&gt; don’t bother with much beyond basic auth, as cookie based
&gt; sessions are against REST principles. 

Basic Auth is not session based. I have created a &lt;a href=&quot;http://bashcurescancer.com/basic-auth-example/&quot; rel=&quot;nofollow&quot;&gt;Basic Auth via PHP&lt;/a&gt; example which shows this. Type any user and password and then add some query string to the URL, e.g.: ?a=b and you will notice your password is sent on every single request.


&gt; BTW REST is not just about GET, there are other verbs too: 
&gt; you should use GET only for operations that just read data and
&gt; build a representation, if you want to add or change stuff use PUT
&gt; (or POST to create in most cases) and DELETE to, err, delete them. 
&gt; A good REST app can be driven from the command line.

I am in 100% agreement. I am not describing how to implement &lt;a href=&quot;http://www.xfront.com/REST-Web-Services.html&quot; rel=&quot;nofollow&quot;&gt;REST&lt;/a&gt;. I am giving basics that help me use your application from the command line. I agree, a fully compliant REST application would be ideal.

Brock</description>
		<content:encoded><![CDATA[<p>David,</p>
<p>Thanks for your comment!</p>
<p>> Also most of REST supporting libraries and frameworks<br />
> don’t bother with much beyond basic auth, as cookie based<br />
> sessions are against REST principles. </p>
<p>Basic Auth is not session based. I have created a <a href="http://bashcurescancer.com/basic-auth-example/" rel="nofollow">Basic Auth via PHP</a> example which shows this. Type any user and password and then add some query string to the URL, e.g.: ?a=b and you will notice your password is sent on every single request.</p>
<p>> BTW REST is not just about GET, there are other verbs too:<br />
> you should use GET only for operations that just read data and<br />
> build a representation, if you want to add or change stuff use PUT<br />
> (or POST to create in most cases) and DELETE to, err, delete them.<br />
> A good REST app can be driven from the command line.</p>
<p>I am in 100% agreement. I am not describing how to implement <a href="http://www.xfront.com/REST-Web-Services.html" rel="nofollow">REST</a>. I am giving basics that help me use your application from the command line. I agree, a fully compliant REST application would be ideal.</p>
<p>Brock</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Yokomizo</title>
		<link>http://bashcurescancer.com/3-principles-of-web-application-design-for-the-command-line.html/comment-page-1#comment-4559</link>
		<dc:creator>Daniel Yokomizo</dc:creator>
		<pubDate>Tue, 11 Mar 2008 01:28:42 +0000</pubDate>
		<guid isPermaLink="false">http://bashcurescancer.com/3-principals-of-web-application-design-for-the-command-line.html#comment-4559</guid>
		<description>Instead of three points you can just say REST and get away with it. Point 1 is basic in REST, as it supports different representations via Accept* headers. It&#039;s usual to just send a request for xml or json or even csv representations of something that&#039;s also represented as html and get those. Also most of REST supporting libraries and frameworks don&#039;t bother with much beyond basic auth, as cookie based sessions are against REST principles. BTW REST is not just about GET, there are other verbs too: you should use GET only for operations that just read data and build a representation, if you want to add or change stuff use PUT (or POST to create in most cases) and DELETE to, err, delete them. A good REST app can be driven from the command line.</description>
		<content:encoded><![CDATA[<p>Instead of three points you can just say REST and get away with it. Point 1 is basic in REST, as it supports different representations via Accept* headers. It&#8217;s usual to just send a request for xml or json or even csv representations of something that&#8217;s also represented as html and get those. Also most of REST supporting libraries and frameworks don&#8217;t bother with much beyond basic auth, as cookie based sessions are against REST principles. BTW REST is not just about GET, there are other verbs too: you should use GET only for operations that just read data and build a representation, if you want to add or change stuff use PUT (or POST to create in most cases) and DELETE to, err, delete them. A good REST app can be driven from the command line.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.209 seconds -->

