For the purpose of this page,
Web Publishing means programming web sites. It encompasses the entire stack of technologies that are used to make content available via the world-wide web, from pure http servers to client-side user-interface scripting.
HTTP Servers edit
- Apache
- not implemented in Tcl
- althttpd
- not implemented in Tcl
- Wibble
- Wub
- TclHttpd
- Shrike
- Embedded TCL Web Server
- httcld
- Lighttpd
- (not implemented in Tcl)
- filed, by Roy Keene
- A simple and above all else fast HTTP server for serving local static files over HTTP from Linux. It does the least amount of effort possible to get to the point of handing the actual transfer over to the kernel. It is multithreaded where every thread services a single concurrent client. It attempts to reduce latency by caching open file descriptors as well. Implemented in C.
- RivetCGI
- Contains its own HTTP server.
- Tanzer
- "A very serious, industrial web framework for Tcl"
Simple Servers edit
- DustMote
- castle
- Tatu
- The Smallest Tcl Web Server
Toy Servers edit
- 8-Line Server
- mini demo webserver
- One Track Mind
- scwsd
- tcliki - a webserver based on DustMote
see
CMS Wiki Servers edit
- Wikit
Application Development Frameworks edit
- NaviServer
- a fork of AOLserver
- AOLserver
- OpenACS
- Rivet
- WebApp, by Roy Keene
- a modular set of components for building web application frameworks
- ATWF
- Woof!
- WebServices
- DynaWeb
- defunct?
- tothttpd
- Spindle
- TWS
- WELD
- websh
Request Dispatch edit
- CGI
- FastCGI
- SCGI
- Playing CGI
- TWD
- websh
- SajaxTCL
- WebSubmit
Other Tools edit
- gnutsp
- like GnuJSP, but interprets embedded Tcl commands
See Also edit
- Web framework
- information about Tcl web frameworks, presented as a matrix
- Web servers which provide native Tcl support
- [Tcl Web Object Standards]
- Cameron Laird's personal notes on Tcl-savvy Web servers
- GSoC Application Server Project
- search this wiki: "web"
- Using Tcl to write CGI applications
- BOOK Interactive Web Applications With Tcl/Tk
Resources edit
Philip and Alex's Guide to Web Publishing