RE: Terminology: Visit vs. Global vs. ???

Phil Surette <[email protected]> Thu, 2 Jan 2003 10:08:30 -0500
Newsgroups gmane.comp.java.tapestry.contrib
Message-ID <[email protected]>
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C2B270.CF532850
Content-Type: text/plain

If you want to make the transition from struts easier, I think
Visit -> Session would be a good move. I guess one of the 
first things a Struts developer will do is try to figure out
where to put the session information.

You could call it 'TapestrySession' if you wanted to distinguish
it from 'HttpSession'. But IMO you could just use plain Session.
I don't see any problem with reusing the name since it is 
being used to describe the same thing - this is less confusing
than using a new name to describe a well-known thing. 

How about changing 'Engine' to 'RequestContext' while the
Pandora's box of name change is open?



-----Original Message-----
From: Malcolm Edgar [mailto:[email protected]]
Sent: Friday, December 27, 2002 6:35 PM
To: [email protected]; [email protected]
Subject: Re: [Tapestry-contrib] Terminology: Visit vs. Global vs. ???


I think Visit is quite good. Using Session or SessionBean has too much 
overlap with Servlets & EJB. I dont like Global, globals are evil :)

EncodedRequest or RequestEncoding are good for me, but I worry about the 
impact this may have on existing code.

Regards Malcolm

>From: "Howard M. Lewis Ship" <[email protected]>
>To: "Tapestry Contrib" <tapestry-contrib-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
>Subject: [Tapestry-contrib] Terminology: Visit vs. Global vs. ???
>Date: Fri, 27 Dec 2002 07:32:59 -0500
>
>So, I'm revisiting the documenation and I start wondering ... maybe we 
>should clean up some of the terminology?
>
>Where did "Visit" come from?  It actually predates Tapestry; I was on a 
>project and we were killing trees with useless diagrams.  I was busy 
>teaching the other developers about servlets and EJBs and we were on a 
>tight schedule.  Anyway, I was pushing the idea that we should collect 
>information that would be used by many different parts of the application 
>into a central object, so that we wouldn't constantly have to 
>getAttribute() and downcast.  I prefer keeping things strongly typed.
>
>That started a discussion about what that central object would be called.  
>Somehow, we came up with Visit (i.e., it stores the information about the 
>user's visit).  The intent with the name was to make it obvious that it was

>short-term information, discarded when the user's visit to the application 
>ended.
>
>Despite all that, I think calling it something else, say "Globals" (or 
>what?  Suggestions welcome)  may simplify adoption.
>
>Also, I don't know why I came up with "Gesture".  Gesture in UI terms is an

>all-encompassing term for any kind of input the user can do: keypress, 
>mouse clicks and drags, etc.  But that's not really how Gesture is used in 
>Tapestry, since Gesture should  be used when recognizing input (something 
>the engine services do).
>
>How about "EncodingOfURLAndRequestParameters"?  EncodedServiceRequest?  
>EncodedRequest?  RequestEncoding?
>
>
>----
>Howard Lewis Ship
>[email protected]
>http://tapestry.sf.net
>


_________________________________________________________________
The new MSN 8: smart spam protection and 3 months FREE*.  
http://join.msn.com/?page=features/junkmail&xAPID=42&PS=47575&PI=7324&DI=747
4&SU= 
http://www.hotmail.msn.com/cgi-bin/getmsg&HL=1216hotmailtaglines_smartspampr
otection_3mf



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Tapestry-contrib mailing list
Tapestry-contrib-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/tapestry-contrib

------_=_NextPart_001_01C2B270.CF532850
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=US-ASCII">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: [Tapestry-contrib] Terminology: Visit vs. Global vs. ???</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>If you want to make the transition from struts easier, I think</FONT>
<BR><FONT SIZE=2>Visit -&gt; Session would be a good move. I guess one of the </FONT>
<BR><FONT SIZE=2>first things a Struts developer will do is try to figure out</FONT>
<BR><FONT SIZE=2>where to put the session information.</FONT>
</P>

<P><FONT SIZE=2>You could call it 'TapestrySession' if you wanted to distinguish</FONT>
<BR><FONT SIZE=2>it from 'HttpSession'. But IMO you could just use plain Session.</FONT>
<BR><FONT SIZE=2>I don't see any problem with reusing the name since it is </FONT>
<BR><FONT SIZE=2>being used to describe the same thing - this is less confusing</FONT>
<BR><FONT SIZE=2>than using a new name to describe a well-known thing. </FONT>
</P>

<P><FONT SIZE=2>How about changing 'Engine' to 'RequestContext' while the</FONT>
<BR><FONT SIZE=2>Pandora's box of name change is open?</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Malcolm Edgar [<A HREF="mailto:[email protected]">mailto:[email protected]</A>]</FONT>
<BR><FONT SIZE=2>Sent: Friday, December 27, 2002 6:35 PM</FONT>
<BR><FONT SIZE=2>To: [email protected]; [email protected]</FONT>
<BR><FONT SIZE=2>Subject: Re: [Tapestry-contrib] Terminology: Visit vs. Global vs. ???</FONT>
</P>
<BR>

<P><FONT SIZE=2>I think Visit is quite good. Using Session or SessionBean has too much </FONT>
<BR><FONT SIZE=2>overlap with Servlets &amp; EJB. I dont like Global, globals are evil :)</FONT>
</P>

<P><FONT SIZE=2>EncodedRequest or RequestEncoding are good for me, but I worry about the </FONT>
<BR><FONT SIZE=2>impact this may have on existing code.</FONT>
</P>

<P><FONT SIZE=2>Regards Malcolm</FONT>
</P>

<P><FONT SIZE=2>&gt;From: &quot;Howard M. Lewis Ship&quot; &lt;[email protected]&gt;</FONT>
<BR><FONT SIZE=2>&gt;To: &quot;Tapestry Contrib&quot; &lt;tapestry-contrib-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org&gt;</FONT>
<BR><FONT SIZE=2>&gt;Subject: [Tapestry-contrib] Terminology: Visit vs. Global vs. ???</FONT>
<BR><FONT SIZE=2>&gt;Date: Fri, 27 Dec 2002 07:32:59 -0500</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;So, I'm revisiting the documenation and I start wondering ... maybe we </FONT>
<BR><FONT SIZE=2>&gt;should clean up some of the terminology?</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;Where did &quot;Visit&quot; come from?&nbsp; It actually predates Tapestry; I was on a </FONT>
<BR><FONT SIZE=2>&gt;project and we were killing trees with useless diagrams.&nbsp; I was busy </FONT>
<BR><FONT SIZE=2>&gt;teaching the other developers about servlets and EJBs and we were on a </FONT>
<BR><FONT SIZE=2>&gt;tight schedule.&nbsp; Anyway, I was pushing the idea that we should collect </FONT>
<BR><FONT SIZE=2>&gt;information that would be used by many different parts of the application </FONT>
<BR><FONT SIZE=2>&gt;into a central object, so that we wouldn't constantly have to </FONT>
<BR><FONT SIZE=2>&gt;getAttribute() and downcast.&nbsp; I prefer keeping things strongly typed.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;That started a discussion about what that central object would be called.&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;Somehow, we came up with Visit (i.e., it stores the information about the </FONT>
<BR><FONT SIZE=2>&gt;user's visit).&nbsp; The intent with the name was to make it obvious that it was </FONT>
<BR><FONT SIZE=2>&gt;short-term information, discarded when the user's visit to the application </FONT>
<BR><FONT SIZE=2>&gt;ended.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;Despite all that, I think calling it something else, say &quot;Globals&quot; (or </FONT>
<BR><FONT SIZE=2>&gt;what?&nbsp; Suggestions welcome)&nbsp; may simplify adoption.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;Also, I don't know why I came up with &quot;Gesture&quot;.&nbsp; Gesture in UI terms is an </FONT>
<BR><FONT SIZE=2>&gt;all-encompassing term for any kind of input the user can do: keypress, </FONT>
<BR><FONT SIZE=2>&gt;mouse clicks and drags, etc.&nbsp; But that's not really how Gesture is used in </FONT>
<BR><FONT SIZE=2>&gt;Tapestry, since Gesture should&nbsp; be used when recognizing input (something </FONT>
<BR><FONT SIZE=2>&gt;the engine services do).</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;How about &quot;EncodingOfURLAndRequestParameters&quot;?&nbsp; EncodedServiceRequest?&nbsp; </FONT>
<BR><FONT SIZE=2>&gt;EncodedRequest?&nbsp; RequestEncoding?</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;----</FONT>
<BR><FONT SIZE=2>&gt;Howard Lewis Ship</FONT>
<BR><FONT SIZE=2>&gt;[email protected]</FONT>
<BR><FONT SIZE=2>&gt;<A HREF="http://tapestry.sf.net" TARGET="_blank">http://tapestry.sf.net</A></FONT>
<BR><FONT SIZE=2>&gt;</FONT>
</P>
<BR>

<P><FONT SIZE=2>_________________________________________________________________</FONT>
<BR><FONT SIZE=2>The new MSN 8: smart spam protection and 3 months FREE*.&nbsp; </FONT>
<BR><FONT SIZE=2><A HREF="http://join.msn.com/?page=features/junkmail&xAPID=42&PS=47575&PI=7324&DI=7474&SU=" TARGET="_blank">http://join.msn.com/?page=features/junkmail&xAPID=42&PS=47575&PI=7324&DI=7474&SU=</A> </FONT>
<BR><FONT SIZE=2><A HREF="http://www.hotmail.msn.com/cgi-bin/getmsg&HL=1216hotmailtaglines_smartspamprotection_3mf" TARGET="_blank">http://www.hotmail.msn.com/cgi-bin/getmsg&HL=1216hotmailtaglines_smartspamprotection_3mf</A></FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2>-------------------------------------------------------</FONT>
<BR><FONT SIZE=2>This sf.net email is sponsored by:ThinkGeek</FONT>
<BR><FONT SIZE=2>Welcome to geek heaven.</FONT>
<BR><FONT SIZE=2><A HREF="http://thinkgeek.com/sf" TARGET="_blank">http://thinkgeek.com/sf</A></FONT>
<BR><FONT SIZE=2>_______________________________________________</FONT>
<BR><FONT SIZE=2>Tapestry-contrib mailing list</FONT>
<BR><FONT SIZE=2>Tapestry-contrib-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org</FONT>
<BR><FONT SIZE=2><A HREF="https://lists.sourceforge.net/lists/listinfo/tapestry-contrib" TARGET="_blank">https://lists.sourceforge.net/lists/listinfo/tapestry-contrib</A></FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C2B270.CF532850--


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf