Introduction
  Installing
  Handling
  Virtual servers
  Modules
  Filesystems
  RXML tags
  Graphics
    Fonts
    Image file formats
    Graphical text
    Business Graphics
    Pike image module
  Proxy
  Miscellaneous modules
  Security considerations
  Scripting
  Databases
  LDAP
  FrontPage
  Upgrading
  Third party extensions
  Portability
  Reporting bugs
  Appendix
 
Graphics

Challenger can dynamically draw graphical images that are sent to the browser. This can be used in a number of ways. Headers that need to be graphical to get the right typefaces can be created by the server instead of being created manually. This makes it far easier to handle since the headers are the only text in an RXML tag. To create new headers or change old ones you only need to change the tag, there is no need to use a drawing program.

Challenger can also draw dynamic diagrams. Instead of creating a static report you can utilize Challenger to make the report contain diagrams that always show the current data in your database.

Dynamically drawing graphical images takes more CPU than serving static pages. If you run your server with several threads this should not have any impact on performance. All graphical modules make use of caches, which means that the graphics on a page will only be drawn once regardless of how many times the page is requested.