docs.roxen.comView this page in a printer friendly mode
DocsRoxen2.1Web Site Creator ManualIntroduction
Copyright © 2001, Roxen Internet Software
Suggestions, comments & compliments
manuals@roxen.com
 DEMO  DOCS  PIKE
 COMMUNITY  DOWNLOAD
www.roxen.com

   

Concepts
Changes

Changes

Changes: 001114

  • Major markup overhaul to enable PDF-generation.

  • Tag/page references.

  • Module - tag relationship shown.

  • Fixed a lot of small bugs.

New Features in Roxen 2.1

A new type of tag has been introduced into the RXML Parser, XML compliant processing instruction tag, i.e. <?tagname ... ?>. The first tags to make use of this construction are <?pike ?> and <?perl ?> that makes it possible to run Pike and Perl code embedded in RXML pages.

New and changed tags:

  • <wash-html>...</wash-html> do some common text to html tasks.

  • <?comment ..... ?>

  • <if sizeof=.../>

  • <sprintf [spitemt=separator] format=...>values,...</sprintf>

  • <sscanf variables=a,b,... format=...>data</sscanf>

  • &_.scopename; will be the name of the default scope, if scopename is not used as a variable in that scope.

  • <dice type='3D6+D4'>

  • <fsize> now prints the size in a somewhat less user-unfriendly way.

  • <gbutton> can now have images above or below the text (for toolbar style images).

  • <cimg> checks mtime on the source file (if any).

  • <date strftime=format>

  • <vform>, with which you can create self-verified forms. Uses the same widgets as the configuration variables.

  • fonts - A list of all fonts available.

  • directory - Directory listings.

  • path - Separate a path on '/'.

  • values - Traverse a list, e.g. the response from a multivalue select.

  • cimg - Like the <cimg> tag, but entity based. Includes &_.type;, &_.src;, &_.file-size;, &_.xsize;, &_.ysize; and &_.data;

  • ldap - LDAP search query.

Emit can now sort the result. It is possible to select a sub-range of the result.

Changes from Roxen 1.3

Many changes have occured within the webserver since Roxen Challenger 1.3 was released. A total redesign of RXML has been made. The intention was to make RXML into a XML-compliant markup language. XML is now the preferable document format. However, full compatability with earlier versions of Roxen Challenger is ensured.

To improve usability the consistency in RXML has been greatly improved. Names for tags, attributes and arguments now have a similar name convention and are more easy to remember.

The RXML redesign includes the introduction of Scopes into RXML. This has made it is possible to reach a lot of the Roxen WebServer's internal data easily. Gathering statistics and putting them on a web site has never been easier. All variables in RXML can now be reached with a scope.

No more quoting problems. In Roxen Challenger 1.3 it was awkward to write complex applications. RXML tags like <sqloutput> and <formoutput> had serious quoting problems and nestling tags was a pain. This has now been remedied with the scope system and a new intelligent output tag; the <emit> tag. This tag has functionality to help parsing quotes i.e. in SQL-queries. Also, together with scopes, different quoting-characters is not necessary anymore.

With the general redesign of RXML, its parser has a more advanced caching engine with a better memory management to prevent from unnecessary parsing.

WAP and WML support is now part of the Roxen WebServer. To help building advanced WAP applications a special set of WML tags has been designed.

Compatibility with Older Versions

Websites built with earlier versions of Roxen Challenger won't operate properly or not at all under Roxen WebServer unless certain issues are solved. Read more: Compatibility.