http://naviserver.sourceforge.net/w/NaviServer%|%Home Page%|% ✸ http://bitbucket.org/naviserver/naviserver/%|%Source Code %|% ✸ http://sourceforge.net/project/showfiles.php?group_id=130646%|%Downloads %|% ✸ http://naviserver.sourceforge.net/n/toc.html%|%API Documentation %|% ✸ http://sourceforge.net/mail/?group_id=130646%|%Mailing Lists%|% ✸ http://sourceforge.net/tracker/?group_id=130646&atid=719006%|%Bugs %|% ✸ https://www.ohloh.net/p/naviserver/contributors%|%Developers %|% ---- '''NaviServer''' is a programmable web server written in C and Tcl. It offers many features for building custom web sites. The implementation is high performance, but the interface is easy to use, at both the C and Tcl level. [http://www.ohloh.net/p/naviserver/analyses/latest/commits_spark.png] Features include: * Hybrid multi-threaded / async architecture for easy programmer interface ''and'' high performance * Threads isolated from each other with own Tcl interpreters [http://naviserver.sourceforge.net/n/naviserver/files/ns_ictl.html] * Shares data between threads easily with protected variables and caches[http://naviserver.sourceforge.net/n/naviserver/files/ns_cache.html] * Pooled database connections[http://naviserver.sourceforge.net/n/nsdb/files/ns_db.html] ''(also: [nsdbi])'' * Dynamic Pages in TCL [http://naviserver.sourceforge.net/n/naviserver/files/ns_register_adp.html] (PHP- and ASP-like syntax) * Built-in cron-like scheduling * Watchdog for restarting server * Efficient handling for large up- and downloads * Tcl configuration file[http://naviserver.sourceforge.net/n/naviserver/files/ns_config.html] * ''and much, much more..!'' Runs (and is tested regularly) on: [Linux], [Solaris], [MacOS X]. Also runs on [FreeBSD] and Windows[http://sourceforge.net/project/showfiles.php?group_id=130646&package_id=266633]. ---- '''Modules''' (documented on this wiki) * [nsdbi] database interface, and drivers: [nsdbipg], [nsdbimy], [nsdbilite]. * ... * ''(complete list[http://naviserver.cvs.sourceforge.net/naviserver/modules/], modules with documentation[http://naviserver.sourceforge.net/n/toc.html])'' ---- '''HowTo''' * [NaviServer Command Mode] - for exploration and testing * [NaviServer Testing] - running tests and using the debugger * ... ---- '''Ancient History''' The code was originally [http://bitbucket.org/naviserver/naviserver/changeset/8e130eec8fbc/%|%(Feb 2005) %|%] forked from the [AOLserver] 4.10 branch, but has seen many independent [http://bitbucket.org/naviserver/naviserver/src/tip/NEWS%|%changes %|%] since then, and many back-ports of subsequent AOLserver 4.5 features. [https://www.ohloh.net/p/naviserver/analyses/434088/codehistory?height=120&width=500&type=img.png] Interestingly, AOLserver was originally called ''Naviserver'' before ''AOL'' bought the startup ''NaviSoft''. NaviSoft is mentioned in Charles Ferguson's book ''High Stakes, No Prisoners: A Winner's Tale of Greed and Glory in the Internet Wars''[http://www.amazon.com/High-Stakes-No-Prisoners-Internet/dp/0812931432]. ---- '''Comments''' ... ---- !!!!!! %| [Category NaviServer] | [Category Webserver] | [Category Internet] | [Category Application] | [Category Threads] |% !!!!!!