Updated 2018-07-10 08:08:47 by pooryorick

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

Content Management Systems  edit

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