Wojciech Kocjan wrote:
>
> I don't know what you guys here on the list think, but from my experience
> it would be a lot better to distribute dtcl along with everything
> connected with WWW. Any thoughts on that?
I agree that it would make life a lot easier, especially for people new
to mod_dtcl and possibly Tcl as well, if the distribution was more
complete. The question here is: what exactly is "everything related to
WWW"?
Here are a few suggestions, feel free to add to the list:
* A common database API that makes it easy to access various databases
in a uniform way. As David pointed out earlier, this exists:
http://michael.cleverly.com/aolserver/nstcl.
* A higher-level database API that makes it easy to do common operations
on possibly complex databases whithout writing the SQL by hand. I have
some "alpha" code that does that. It uses Stooop (should probably be
ported to [incr Tcl]) and currently supports only Postgres (should use
nstcl to make it generic).
* An easy way to generate complex HTML/XML/WML. What I've seen so far is
HTML-specific and not a lot better than writing raw HTML.
* A simple way to handle sessions.
* A generic authentication functionality that stores user names and
passwords in any database supported by nstcl.
* A function to send e-mail. I use some code that builds on tSMTP by Bob
Schulze.
* A way to generate graphics, especially labeled buttons, dynamically.
Gdtclft implements the foundation.
* Functionality to translate texts to various languages for
multi-lingual sites. I have some "alpha" code.
* Functionality to cache complex output so that it doesn't have to be
generated each time it is requested. I have some "alpha" code that
stores the data in a Postgres database - should use nstcl.
/jfk
--
J�rgen Fr�jk Kj�rsgaard, Systemkonsulent (Systems Consultant)
Inform@ticon ApS * Web: www.informaticon.dk * Tlf: 8672 0093
Internet programmering * Systemudvikling p� Linux, FreeBSD og PalmOS
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]