Click here to return to Newclient Main Help Page


Back to Server Extensions Page

Miva (Htmlscript 3.0)
Miva, formerly htmlscript, is a web applications development system that provides support of new HTML-like tags that allow developers to create complex applications with little to no programming experience. The Server based program functions as a pre-processor which reads the Miva tags and markup language syntax and then outputs the HTML to the browser.

In addition to all the scripting features of htmlscript 2.x and lower, Miva, the 3.0 release, comes with some major enhancements and represents a very substantial upgrade of htmlscript. Fully backward compatible with htmlscript 2.x, the Miva Applications Server comes with integrated database scripting, easy commerce access, robust error reporting, and SGML/XML compliant syntax. Features of the new Miva Application Server include:

  • Completely redesigned architecture for faster performance
  • xBase compatible integrated multi-user database
  • Integrated commerce processing system
  • Advanced error reporting
  • Built-in and User Defined Functions
  • SGML/XML compliant syntax
  • Cached configuration information
  • Backwards compatibility with htmlscript 2.x

Htmlscript also comes bundled with many ready to run sample applications. For more detailed information, site administrators should review the Administrator's Manual. Additional details about Htmlscript, Miva, its features and functions, may be found at the Htmlscript web site.

Currently, there is no cost for the use of the Miva Applications Server-- it is provided to our Virtual Server Administrators free of charge. However, this is dependent on the vendor and is subject to change.

How Does Miva Work?
The Miva pre-processor--that is, the executable--reads the enhanced tags and outputs standard HTML to the browser. These additional Miva embedded tags include such commands like <MvIF>, <MvELSE>, <MvWHILE, <MvEVALUATE>, <MvLET>, <MvASSIGN>, <MvFUNCTION>, <MvCALL>, <MvHIDE>, <MvEXIT>, <MvOPEN>, <MvCLOSE>, <MvIMPORT>, <MvEXPORT>, <MvADD>, <MvDELETE>, <MvMAKEINDEX>, <MvPACK>, and more. Htmlscript works with Java, JavaScript, VBScript, and all browsers. For a more thorough presentation, please refer to the white paper "How Miva Works".

Installing Miva (Htmlscript 3.0)
To install Miva 1.0 on your Virtual Server, simply telnet to your server and run the following install script at the command prompt:

  • % /usr/local/contrib/miva-install

If you have problems with the installation, please submit a problem report choosing "htmlscript" as the subject, to BWSD Support.

Although this release should be backwards compatible, the miva-install script does not replace any existing htmlscript files from a prior distribution. Therefore, if you are upgrading, we strongly advise you to concurrently run both Miva and the prior version of htmlscript to ensure that your existing applets do not introduce any unknown bugs. If errors are reported, we recommend that you make the necessary conversion to your htmslcript applets so that you can take advantage of the support for and performance enhancements of the new Miva release.

Sample Miva Templates
The distribution is bundled with many ready to run applications. These are also available at http://www.htmlscript.com/samples/ or from ftp.htmlscript.com

  • Mailing List Form - This applet shows a simple technique for solving the common problem of users not filling in a form correctly. The user is re-prompted to fill in the data until they get it right. The data is stored in a file and or distributed via e-mail.

  • Quiz Systems - Used to create Intranet product knowledge testing systems, provide test preparation for educational and training institutions, build distance learning applications, or as an attraction for commercial web sites. This applet allows you to run existing quiz systems or even create your own quiz!

  • Message Forum - Electronic conferences are fundamental to the Internet. This applet demonstrates a messaging system that allows users to post messages and organize them into a searchable category based index.

  • Search Engine - One of the most common applications on the web is an index of web pages. This applet shows how Miva can be used to build a searchable, interactive index.

  • On-Line Catalog and Shopping Basket - The concept of a catalog that allows users to add/remove multiple products into a "shopping basket" is very powerful. This applet demonstrates a "page" from an electronic catalog where the product information is derived from a data file.

Technical Assistance and Support
Support for Miva is provided under the following programs:

  1. End User Support - End users can get coding support through the majordomo list Server, by sending e-mail to majordomo@htmlscript.com with subscribe hts-users e-mail@domain.com in the first line of text.

  2. Free Quick Reference cards are sent by US Postal Mail by filling out the on-line form at: http://www.htmlscript.com/quikref

  3. On-Line Documentation is provided as an HTML file in the distribution and can also be found at: http://www.htmlscript.com/docs/admin.html


top


bd