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]

Reply via email to