<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3157" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face="Trebuchet MS" size=2><SPAN class=421394500-30082007>Seaside 
team,</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>&nbsp;&nbsp;&nbsp; </SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>&nbsp;&nbsp;&nbsp; I've grouped in a monticello package 
some stuff I'm using for production (parts stable and parts in alpha) that can 
be shared. Perhaps you may find useful ideas and/or implementations to integrate 
to Seaside. At least I do. </SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>&nbsp;&nbsp;&nbsp; Features:</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -Write 
libraries files to disk in a custom (image relative) 
subfolder</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -Writes 
libraries files Js and Css content from all the files of all the libraries of an 
application in one file (of each kind) with a defined version name to minimize 
http requests.</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -Allow to 
specify wich selectors of a library should be exceptions to that content 
grouping (js or css). Usially useful when some Js file is giving you errors when 
using it grouped (at the cost of an extra http request).</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -It adds to 
the application configuration a boolean to setup if the application should be 
using optimized libraries or not.</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -You can 
also could/should say which version of the optimized libraries the app should 
use [*]</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
-</SPAN></FONT><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>Strips the /seaside/ part of applications 
urls</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>&nbsp;&nbsp;&nbsp; This inproved not only user 
experience but developers experience also.</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>&nbsp;&nbsp;&nbsp; Should I send this package 
to...?</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN 
class=421394500-30082007>&nbsp;&nbsp;&nbsp; cheers,</SPAN></FONT><FONT 
face="Trebuchet MS" size=2><SPAN class=421394500-30082007>&nbsp;&nbsp;&nbsp; 
</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV align=left><SPAN class=250542422-20122006>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><?xml:namespace prefix 
= st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:PersonName 
ProductID="Sebastian Sastre&#13;" w:st="on"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'">Sebastian 
Sastre</SPAN></st1:PersonName></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><st1:PersonName 
ProductID="Sebastian Sastre&#13;" w:st="on"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"><SPAN 
class=421394500-30082007>[*] Combined with something like apache's expires mod, 
this allows to do the same as Yahoo do inserting the version name in the css and 
js names to guarantee that clients will not see cached content when not (See 
YSlow rule N 3 add expires header).</SPAN></SPAN></st1:PersonName></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><st1:PersonName 
ProductID="Sebastian Sastre&#13;" w:st="on"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"><SPAN 
class=421394500-30082007></SPAN></SPAN></st1:PersonName>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><st1:PersonName 
ProductID="Sebastian Sastre&#13;" w:st="on"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"><SPAN 
class=421394500-30082007></SPAN></SPAN></st1:PersonName>&nbsp;</P></DIV></SPAN></BODY></HTML>