Caudium

Caudium - An attractive alternative to servers like Apache, Netscape and Zeus due to its strength in dynamic page generation
Download

Caudium Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • The Caudium Group
  • Publisher web site:
  • http://www.caudium.net/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 5.6 MB

Caudium Tags


Caudium Description

Caudium - An attractive alternative to servers like Apache, Netscape and Zeus due to its strength in dynamic page generation Caudium is the name of a GPL-ed (free for commercial and personal use) web server written in Pike and in C. It is originally based on the Roxen Challenger 1.3 code base.It is an attractive alternative to servers like Netscape, Apache, and Zeus due to its strength in modularity, dynamic page and data generation, and more.Here are some key features of "Caudium":· Performance: Caudium is a non-forking monolithic web server. Most web servers, like Apache 1.3, fork processes to keep up with demand, creating a less scalable solution when a sudden burst of traffic hits your web site.An optional multi-threaded mode further increases performance especially when dealing with dynamically generated pages.· Templating: Caudium allows you to create site templates without much ado. You have several tools to aid you in that process:· RXML - a HTML-like markup language.· macros that can be defined either by the site designer or a programmer· possibility to embed Pike code in your page to perform more complicated tasks or computations· Caudium also has a feature which is unique among the web servers - the supports database. Supports is a mechanism through which you are able to detect what features are or are not supported by the browser viewing your page. It allows one to create sites which use no JavaScript for browser detection. The visitor is handed clean and compact HTML pages not cluttered with JavaScript code. No need to mention that this feature makes the site far more browser-independent and flexible than when JavaScript is used to perform the tasks mentioned above.· Ease of use: All configuration actions can be performed through the web-based configuration interface: no more commands in the shell to type, no files to edit, no typos in the config file.You'll use it to load new modules, check the status of your server or to create SSL keys.· Flexibility: You can write new tags and modules, easily extend Caudium using Pike or C and take advantage of the configuration interface.Dynamic content can be generated with RXML, PHP or CGIs thus migration from other servers like Apache is very easy.· Platform independence: Caudium is shipped with Debian GNU/Linux and FreeBSD ports and runs on many other Unix-like systems (Any Linux-based, Darwin/MacOS X, OpenBSD, NetBSD, Solaris, AIX). It is written in Pike and C. What's New in This Release: · Avoid a backtrace when is called without src atrribute. · Using and setting up Uniscript to parse RXML in PHP's result won't freeze your server anymore.This feature should be still discussed. · PATH_INFO how allows to pass variables into URL like:http://domain.tld/file.html/foo=bar/baz=gazonkThose are stored into id->misc->path_info_variables andid->misc->path_info_variables id->misc->path_info_empty_variables · Added CAUDIUM_SITE_ID environment variables for being able to get it from external scripts. · Fix handling of invalid date strings in Caudium.is_modified() and friends on systems with threadsafe strptime() (like Linux.) Should fix some fatal errors. · Fix XML encoding of strings in _Caudium.xml_encode_mapping and friends. · Add missing characters to HTML encoding list. · Fix CGI handling of POST requests when running with Shuffler. · Fix redirects and other responses that don't return data when running in SSL mode.


Caudium Related Software