<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://eiffelroom.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>eiffelroom - till - Comments</title>
 <link>http://eiffelroom.com/tag/till</link>
 <description>Comments for &quot;till&quot;</description>
 <language>en</language>
<item>
 <title>I know that Berend likes</title>
 <link>http://eiffelroom.com/blog/bayt/goanna_moves_to_origo#comment-379</link>
 <description>&lt;p&gt;I know that Berend likes Perforce, but as for CVS, there are good migration tools to SVN and client support for SVN is quite a convincing argument nowadays. And to give Origo a try it should be OK.&lt;/p&gt;

&lt;p&gt;I must have missed your question - we have written the issue tracker ourselves. As always on Origo we&#039;re also evaluating external solutions like Mantis, Bugzilla and also Jira, but for now we use our own solution.&lt;/p&gt;

</description>
 <pubDate>Wed, 07 Nov 2007 01:42:55 -0800</pubDate>
 <dc:creator>bayt</dc:creator>
 <guid isPermaLink="false">comment 379 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Berend uses Perforce</title>
 <link>http://eiffelroom.com/blog/bayt/goanna_moves_to_origo#comment-378</link>
 <description>&lt;p&gt;I think he would be more convinced if you were using Perforce rather than Subversion.&lt;/p&gt;

&lt;p&gt;BTW, I still haven&#039;t seen an answer to my question as to what software is used on Origo for issue tracking.&lt;/p&gt;

&lt;p&gt;Colin Adams&lt;/p&gt;

</description>
 <pubDate>Tue, 06 Nov 2007 23:28:54 -0800</pubDate>
 <dc:creator>colin-adams</dc:creator>
 <guid isPermaLink="false">comment 378 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Yes Patrick, I wrote to</title>
 <link>http://eiffelroom.com/blog/bayt/goanna_moves_to_origo#comment-377</link>
 <description>&lt;p&gt;Yes Patrick, I wrote to Berend explaining how much of Origo is written in Eiffel - lets hope that convinces him! :)&lt;/p&gt;

</description>
 <pubDate>Tue, 06 Nov 2007 12:29:24 -0800</pubDate>
 <dc:creator>bayt</dc:creator>
 <guid isPermaLink="false">comment 377 at http://eiffelroom.com</guid>
</item>
<item>
 <title>It&#039;s not that hard to</title>
 <link>http://eiffelroom.com/blog/bayt/goanna_moves_to_origo#comment-376</link>
 <description>&lt;p&gt;It&#039;s not that hard to integrate it with Apache, but I prefer using lighttpd for fastcgi, as it has much less overhead, performs faster and scales better. As an added bonus it also provides loadbalancing features already builtin.&lt;/p&gt;

&lt;p&gt;It&#039;s great that Goanna is now on Origo, so I can watch changes to it easily. It would be great if eposix would switch to Origo as well.&lt;/p&gt;

</description>
 <pubDate>Tue, 06 Nov 2007 08:29:25 -0800</pubDate>
 <dc:creator>patrickr</dc:creator>
 <guid isPermaLink="false">comment 376 at http://eiffelroom.com</guid>
</item>
<item>
 <title>I agree, I really like the</title>
 <link>http://eiffelroom.com/blog/bayt/goanna_moves_to_origo#comment-375</link>
 <description>&lt;p&gt;I agree, I really like the way origo does things: Emphasis on ease of use and still powerful. Every few weeks I find a cool new feature :-) keep up the good work!&lt;/p&gt;

&lt;p&gt;About goanna: I never used it so far, is it difficult to integrate goanna with Apache 2? Or what is the preferred way to run your application?&lt;/p&gt;

&lt;p&gt;-- mTn-_-|&lt;/p&gt;

</description>
 <pubDate>Mon, 05 Nov 2007 09:52:29 -0800</pubDate>
 <dc:creator>mtn</dc:creator>
 <guid isPermaLink="false">comment 375 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Will update tutorial</title>
 <link>http://eiffelroom.com/article/creating_a_web_application_with_goanna#comment-374</link>
 <description>&lt;p&gt;Thanks Neal,&lt;/p&gt;

&lt;p&gt;I will integrate this info in the tutorial on Goanna&#039;s Origo page too.&lt;/p&gt;

</description>
 <pubDate>Sun, 04 Nov 2007 09:26:40 -0800</pubDate>
 <dc:creator>bayt</dc:creator>
 <guid isPermaLink="false">comment 374 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Great Tutorial</title>
 <link>http://eiffelroom.com/article/creating_a_web_application_with_goanna#comment-373</link>
 <description>&lt;p&gt;Thank you for doing this, Till. One thing I&#039;d like to add is that the parameter collections are for validating the semantics of a submitted form, not for validating user input.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mandatory Parameter Collection&lt;/strong&gt; - These are mandatory at the form processing level, not required fields in the form the user sees.  Typically, these are a html hidden elements used to verify that some system state is the same at form processing time as it was at form generation time.  For example, it might contain the user name of a logged in user to prevent them from submitting a form, logging out, logging in as a new user, and then using the back button to resubmit the previously generated form for the previous user.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Required Parameter Collection&lt;/strong&gt; - These are html elements which must be present in the form for correct processing to occur or whose absence indicates a serious bug in the form generation routine or an attack on the web site. This doesn&#039;t necessarily mean that the user must provide a value for the element. &amp;quot;address_line_2&amp;quot; on a registration page might be an example of a required parameter for which no user input would be required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Optional Parameter Collection&lt;/strong&gt; - These are elements whose absence from a submitted form is expected sometimes. No processing for this parameter will occur if they are not present in the form.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add If Absent Parameter Collection&lt;/strong&gt; - These are elements whose absence from a form has meaning.  html checkbox elements provide a typical example. If they are not present in the form submittal, a PARAMETER_PROCESSING_RESULT for them is added so that the appropriate processing for their unchecked state will occur.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Validating User Input&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Each GOA_REQUEST_PARAMETER is responsible for validating the input it receives from the user.  Since receiving invalid input is expected, this does not interrupt request processing. Typically, invalid user input produces&lt;/p&gt;

&lt;p&gt;&amp;quot;not PARAMETER_PROCESSING_RESULT.is_value_valid&amp;quot;&lt;/p&gt;

&lt;p&gt;which in turn triggers the redisplay of the form with an error message.  Several GOA_REQUEST_PARAMETER descendents implement this behavior for common data types.&lt;/p&gt;

</description>
 <pubDate>Sun, 04 Nov 2007 09:19:52 -0800</pubDate>
 <dc:creator>neallester</dc:creator>
 <guid isPermaLink="false">comment 373 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Eiffel goes Japan</title>
 <link>http://eiffelroom.com/blog/bayt/eiffel_rocks#comment-325</link>
 <description>&lt;p&gt;Here&#039;s a story about Origo on a page from Japan: &lt;a href=&quot;http://www.moongift.jp/2007/08/origo_api_client/&quot;&gt;http://www.moongift.jp/2007/08/origo_api_client/&lt;/a&gt; and an automatic translation &lt;a href=&quot;http://translate.google.com/translate?u=http://www.moongift.jp/2007/08/origo_api_client/&amp;amp;langpair=ja|en&amp;amp;hl=en&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;prev=/language_tools&quot;&gt;http://translate.google.com/translate?u=http://www.moongift.jp/2007/08/origo_api_client/&amp;amp;langpair=ja|en&amp;amp;hl=en&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;prev=/language_tools&lt;/a&gt;&lt;/p&gt;

</description>
 <pubDate>Mon, 27 Aug 2007 10:20:20 -0700</pubDate>
 <dc:creator>patrickr</dc:creator>
 <guid isPermaLink="false">comment 325 at http://eiffelroom.com</guid>
</item>
</channel>
</rss>
