<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7651.59">
<TITLE>Re: [Seaside] Re: Seaside and REST</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Well that's right, who's to say that a GET to a PHP or Perl script won't do something destructive? Framework can only do so much, and its certainly up to develorers to try to make sure their application is crawlable if they care.<BR>
<BR>
Cheers!<BR>
<BR>
-Boris<BR>
(Sent from a BlackBerry)<BR>
<BR>
----- Original Message -----<BR>
From: seaside-bounces@lists.squeakfoundation.org &lt;seaside-bounces@lists.squeakfoundation.org&gt;<BR>
To: Squeak-Seaside &lt;seaside@lists.squeakfoundation.org&gt;<BR>
Sent: Thu Mar 29 08:20:16 2007<BR>
Subject: Re: [Seaside] Re: Seaside and REST<BR>
<BR>
On 3/29/07 10:06 AM, &quot;Boris Popov&quot; &lt;boris@deepcovelabs.com&gt; wrote:<BR>
<BR>
&gt; Umm, wouldn't you just avoid using anchor callbacks for things you don't want<BR>
&gt; crawled? Its up to you as a developer to choose which element performs which<BR>
&gt; function when you're putting your application together. If you follow the<BR>
&gt; principle of using anchors for navigation and forms+buttons for modification<BR>
&gt; you will get the effect you desire, not sure that seaside itself has to do<BR>
&gt; much with the issue.<BR>
<BR>
Although I may be showing my ignorance of Seaside (I'm pretty new to it), I<BR>
think this is just my point?<BR>
<BR>
If the framework allows destructive operations through links (anchor<BR>
callbacks), the unsuspecting developer who doesn't understand the difference<BR>
between links vs. forms+buttons will be caught unaware.<BR>
<BR>
I guess I am assuming that if a developer doesn't understand GET vs. POST,<BR>
he also doesn't understand links vs. forms and the implications of crawlers.<BR>
<BR>
&gt;<BR>
&gt; Cheers!<BR>
&gt;<BR>
&gt; -Boris<BR>
&gt; (Sent from a BlackBerry)<BR>
&gt;<BR>
&gt; ----- Original Message -----<BR>
&gt; From: seaside-bounces@lists.squeakfoundation.org<BR>
&gt; &lt;seaside-bounces@lists.squeakfoundation.org&gt;<BR>
&gt; To: Squeak-Seaside &lt;seaside@lists.squeakfoundation.org&gt;<BR>
&gt; Sent: Thu Mar 29 04:42:26 2007<BR>
&gt; Subject: Re: [Seaside] Re: Seaside and REST<BR>
&gt;<BR>
&gt; On 3/29/07 5:03 AM, &quot;Lukas Renggli&quot; &lt;renggli@gmail.com&gt; wrote:<BR>
&gt;<BR>
&gt;&gt;&gt;&gt;&gt; * GET vs. POST: One of the things that confused me about the simple<BR>
&gt;&gt;&gt;&gt;&gt; counter example already is that it uses POST instead of GET - isn't GET<BR>
&gt;&gt;&gt;&gt;&gt; supposed to be idempotent as well as not modifying the requested<BR>
&gt;&gt;&gt;&gt;&gt; resource?<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt; Frankly, if you are thinking about URLs and POST vs. GET, you should<BR>
&gt;&gt;&gt;&gt; probably not use Seaside.<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt; Frankly, giving a non-answer like this isn't exactly helpful.<BR>
&gt;&gt;<BR>
&gt;&gt; Seaside is for people that don't want to worry about low level details<BR>
&gt;&gt; such as HTTP. It let them think about more important things when<BR>
&gt;&gt; building a sophisticated application. Again if you want to fiddle<BR>
&gt;&gt; around with URLs and worry about HTTP details you probably should use<BR>
&gt;&gt; a different framework.<BR>
&gt;&gt;<BR>
&gt;&gt; Have a look at #navigation in WAAnchorTag. It creates an idempotent<BR>
&gt;&gt; (navigational) action callback for anchors.<BR>
&gt;&gt;<BR>
&gt;&gt;&gt; question. And I think the robots issue is a real one, too. Or do Seaside<BR>
&gt;&gt;&gt; apps somehow, magically, never get indexed?<BR>
&gt;&gt;<BR>
&gt;&gt; You see, Seaside is for sophisticated web *applications* and not web<BR>
&gt;&gt; *sites*. Does it make sense to index an application like Microsoft<BR>
&gt;&gt; Word? I doubt so.<BR>
&gt;<BR>
&gt; Ah, but if they are on the internet, they *will* be indexed.<BR>
&gt;<BR>
&gt; In the early days of Ruby on Rails framework development there was a a bit<BR>
&gt; of angst since the framework initially performed deletes using links that<BR>
&gt; used GET.&nbsp; People put their sites up, Google &quot;indexed&quot;, bye-bye data.<BR>
&gt;<BR>
&gt; So, while I totally agree that people creating a web site w/ Seaside<BR>
&gt; shouldn't need to know about GET, POST, &amp;c., the developers of the framework<BR>
&gt; certainly should understand and use HTTP methods appropriately.<BR>
&gt;<BR>
&gt;&gt;<BR>
&gt;&gt;&gt; Can they even be indexed in any meaningful way?<BR>
&gt;&gt;<BR>
&gt;&gt; They certainly can, ask Google what it knows about my Pier site:<BR>
&gt;&gt;<BR>
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="http://www.google.com/search?hl=en&q=+site:www.lukas-renggli.ch">http://www.google.com/search?hl=en&q=+site:www.lukas-renggli.ch</A><BR>
&gt;&gt;<BR>
&gt;&gt; Cheers,<BR>
&gt;&gt; Lukas<BR>
<BR>
--<BR>
Daryl<BR>
<A HREF="http://itsallsemantics.com">http://itsallsemantics.com</A><BR>
<BR>
&quot;Hell, there are no rules here-- we're trying to accomplish something.&quot;<BR>
&nbsp;&nbsp;&nbsp; -- Thomas A. Edison<BR>
<BR>
<BR>
_______________________________________________<BR>
Seaside mailing list<BR>
Seaside@lists.squeakfoundation.org<BR>
<A HREF="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</A><BR>
</FONT>
</P>

</BODY>
</HTML>