lynx-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

LYNX-DEV What will lynx have to support next? Sheez


From: Filip M Gieszczykiewicz
Subject: LYNX-DEV What will lynx have to support next? Sheez
Date: Wed, 22 Jan 1997 20:24:54 -0600 (CST)

Path: 
news2.digex.net!news.intercon.com!news5.digex.net!haven.umd.edu!purdue!ames!enews.sgi.com!arclight.uoregon.edu!news.mathworks.com!uunet!in3.uu.net!194.100.36.3!liw.clinet.fi!not-for-mail
From: Helmut Emmelmann <address@hidden>
Newsgroups: comp.os.linux.announce
Subject: SHAREWARE: heitml 1.0, extended server side HTML (CGI & apache API)
Followup-To: comp.os.linux.development.apps
Date: Tue, 21 Jan 1997 09:42:50 GMT
Organization: ?
Lines: 103
Approved: address@hidden (Lars Wirzenius)
Message-ID: <address@hidden>
NNTP-Posting-Host: localhost
X-Server-Date: 21 Jan 1997 09:42:56 GMT
X-Original-Date: Sat, 18 Jan 1997 17:38:43 +0100
X-Auth: PGPMoose V1.1 PGP comp.os.linux.announce
        iQBVAwUBMuSPnjiesvPHtqnBAQH5fgIAyk1DdrQ9NI0lhOgIl0eUkhrjEJ7zcZ2o
        0oJ1xlvRov+Iy6VHLuqJyzGWFDdC4N9v9KhiPoueIGLX5qnebZLECg==
        =aUEU
Xref: news2.digex.net comp.os.linux.announce:6580

-----BEGIN PGP SIGNED MESSAGE-----

H.E.I. releases heitml (extended interactive HTML) version 1.0.

heitml (pronounced "Hi"-TML) is a server side extension of HTML.
It is designed to develop interactive Web Pages, Web Database
Applications, and complex Web Sites in a structured, modular, and
intelligent manner.

heitml adds full-featured programming capabilities to HTML (e.g.
<if>, <while>, and <let> Tags), plus powerful expression evaluation
with integer, real, boolean, string, and tuple data types.
It is possible to define your own Tags or Environment Tags and, by
using include files, you can build your own libraries of re-usable
components.
 
heitml makes it possible to
- -  develop Web Sites in a structured and modular way,
   drastically reducing maintenance overhead.
- -  develop intelligent and interactive Web Sites, whose content
   dynamically adapts itself to user needs.
- -  show the content of SQL databases with no programming other than
   to use our library of prefined "dba" Tags.
- -  develop complete and complex database applications

heitml runs on Linux with any Web Server using the CGI interface,
but is  especially fast (avoiding the CGI overhead) within the apache
Web Server using the apache API. Currently MSQL, Postgres 95,
and the yard databases are supported. heitml also works on FreeBSD and
SunOS, as well as Windows NT with CGI and ISAPI and ODBC.

heitml is free for research, non-commercial and private usage, but
Commercial Web Sites must pay a licensing fee. The fully operational
version of heitml can be downloaded freely, and each
Web Page you develop will display a message identifying it as the
version for non-commercial use. After registration, you will receive
a key to switch off the message without having to reinstall the program.

heitml is suited for newcomers and professional programmers
alike. Newcomers can use heitml just like HTML with additional
powerful Tags. heitml pages are put on the web server, just like HTML
pages, but with another file extension. Once heitml is installed, this
is all what has to be done to use heitml.

Libraries provided with heitml contain Tags suitable for many
application tasks like Web Page Counters etc.
Of special interest is the dba library which helps you to build
complete database applications that browse and update tables. (Insert,
update and delete records with no programming effort on your part.)
Data fields can be validated and checked for consistency before entry
or update, and a special password field can be assigned to each record
to guard against unauthorized changes.

An application created with the  dba Library merely requires you to
- - define how you want the data to appear in browse mode (Table View)
- - define how you want the data to appear in list mode (Form View)
  See our guestbook application:
      http://www.h-e-i.de/heitml/kguest.hei?first=t

Professional programmers can use heitml also as a full featured
programming language: A heitml page is actually a program,
which is executed. The execution of "<if cond>...<else>...</if>",
"<while cond> ...</while>", and "<let x=expression>" etc. have the usual
meaning as found in a programming language. The execution of User
Defined Tags correspond to traditional procedure calls. heitml offers
positional and keyword parameters with default values, input and output
parameters, global and local variables and recursion. Also Environment
Tags such as "<box> environment body </box>" can be defined and get the
environment body as a functional parameter.

heitml offers a dynamic tuple datatype, which works like a struct in C
but fields can be added and processed dynamically. Tuple assignments
follow reference semantics. heitml offers an alternate programming
syntax, which allows to write several tags into < > signs seperated by
semicolons, e.g. <let s="*"; while len(s)<130; ? s; br; s=s+s; /while>

For more info and downloads see  http://www.h-e-i.de/heitml

Helmut Emmelmann
 
- --
H.E.I. Helmut Emmelmann Informationssyteme GmbH
Wimpfenerstrasse 23                     Tel. 49-621-795141
68259 Mannheim Germany                  Fax. 49-621-795161
address@hidden                          http://www.h-e-i.de

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: noconv

iQCVAwUBMuSPSIQRll5MupLRAQFWNgQAvtsOuUYxDvOfyPKuVJFi5SAlK6WyeDeC
XLO9e1w6qlvazc0K3H0I7MFKjQ36517f3TJRKFxMmXM3YtJjqrAtdzE1z9soP0w8
xPm1SK28sQZWDpuyU2Nu8HpOFRVvgVjKvl93KebqW42A0enADDjxtVmMjEmKrtdf
MLABJ9849gg=
=0k8E
-----END PGP SIGNATURE-----

-- 
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/liw/lars-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: address@hidden
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/liw/linux/cola.html
;
; To UNSUBSCRIBE:  Send a mail message to address@hidden
;                  with "unsubscribe lynx-dev" (without the
;                  quotation marks) on a line by itself.
;

reply via email to

[Prev in Thread] Current Thread [Next in Thread]