From: <jo...@cy...> - 2003-07-17 19:06:33
|
I think what you want is some type of template format where your static content really is the template and then you just use your servlet to make your dynamic content. I have not looked at chetta but that might be a good thing to look at. Also we have been working on our template system which simply takes a statice html page and lets you substiture varaible in it from a dictonary. Really very simple to use, I could give you the code to look at if you are interested<br> <br> Jose<BR><BR><br> <BLOCKQUOTE style="PADDING-LEFT: 8px; MARGIN-LEFT: 8px; BORDER-LEFT: blue 2px solid"><BR>-------- Original Message --------<BR>Subject: [Webware-discuss] How-to include static HTML + TaskKit Q.<BR>From: "deelan" <de...@in...><BR>Date: Thu, July 17, 2003 7:22 am<BR>To: "Webware discuss" <web...@li...><BR><BR>hi there,<BR><BR>i'm writing a simple blog system with python to learn the language and <BR>the webware framework. i've figured out most of the basic things, and<BR>now i'm moving to more advanced stuff.<BR><BR>i was wondering what is the best way to include static contents in a <BR>webware servlet. consider this situation: tipically a blog sidebar <BR>contains a list of things that do not need to get updated frequently <BR>(blog rolls wih a "last updated" date, a calendar, recent photos--just <BR>to name a few).<BR><BR>i thought to update this things on a, say, daily basis via taskkit.<BR>a tipical blog roll (example here: http://simon.incutio.com/)<BR>generation task would be:<BR><BR>* read a db table and fetch a service like weblogs.com with a list<BR>of blogs of interest<BR>* parse weblogs.com output and build an HTML <ul> list with blog title <BR>and "last updated" value<BR>* write HTML snippet to disk<BR><BR>so, at every page request webware just include such static<BR>HTML list in the servlet output instead to compute a possibly<BR>lengthly operation.<BR><BR>i've seen that Page has an includeURL() method, where URL is the URL<BR>for another servlet, not a file. correct? of course i could<BR>add something like to my WeblogPage object:<BR><BR>def includeFile(self, fname)<BR> included = file(fname, 'r')<BR> s = included.read()<BR> return s<BR><BR>to include an arbitrary file, but i would like to known how<BR>you would solve this problem.<BR><BR>thanks in advance.<BR><BR>later,<BR>deelan<BR><BR>PS: from the taskkit docs it's not clear to me how<BR>to specify frequency for a task (say twice a day), once<BR>a week and so on.<BR><BR><BR><BR><BR><BR><BR>-------------------------------------------------------<BR>This SF.net email is sponsored by: VM Ware<BR>With VMware you can run multiple operating systems on a single machine.<BR>WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the<BR>same time. Free trial click here: http://www.vmware.com/wl/offer/345/0<BR>_______________________________________________<BR>Webware-discuss mailing list<BR>Web...@li...<BR>https://lists.sourceforge.net/lists/listinfo/webware-discuss </BLOCKQUOTE> |