<!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> </SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN
class=421394500-30082007> 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> </DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN
class=421394500-30082007> Features:</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN
class=421394500-30082007> -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> -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> -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> -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> -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>
-</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> </DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN
class=421394500-30082007> 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> </DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN
class=421394500-30082007> Should I send this package
to...?</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN
class=421394500-30082007></SPAN></FONT> </DIV>
<DIV><FONT face="Trebuchet MS" size=2><SPAN
class=421394500-30082007> cheers,</SPAN></FONT><FONT
face="Trebuchet MS" size=2><SPAN class=421394500-30082007>
</SPAN></FONT></DIV>
<DIV> </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 " 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 " 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 " w:st="on"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"><SPAN
class=421394500-30082007></SPAN></SPAN></st1:PersonName> </P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><st1:PersonName
ProductID="Sebastian Sastre " w:st="on"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"><SPAN
class=421394500-30082007></SPAN></SPAN></st1:PersonName> </P></DIV></SPAN></BODY></HTML>