Toolkits
Hauptseite Editoren Makros Linkchecker Tool-Kits Grafik Validatoren Quellen
Log-Analyzer WebShops Vermischtes Suchen Feedback      

Letzte Änderung: $Date: 1999/03/28 22:50:44 $


HTML Tool Kits

WML - Website Meta Language

WML is a free and extensible Webdesigner's off-line HTML generation toolkit for Unix, distributed under the GNU General Public License (GPL v2). It is written in ANSI C and Perl 5, built via a GNU Autoconf based source tree and runs out-of-the-box on all major Unix derivates. It can be used free of charge both in educational and commercial environments.

WML consists of a control frontend driving up to nine backends in a sequential pass-oriented filtering scheme. Each backend provides one particular core language. For maximum power WML additionally ships with a well-suited set of include files which provide higher-level features built on top of the backends core languages.

While not trivial and idiot proof WML provides most of the core features real hackers always wanted for HTML generation.


m4

HTML mit der M4 - Makrosprache


Web Templater

WebTemp is a tool for creating web pages from one or more templates. Once properly configured, web pages can be created by end-users with no knowledge of HTML using simple forms. This system is intended, for example, for corporations who are new to the web and wish to set up a home page for each of their users. In this way, a large number of pages can be generated with minimal fuss, and by the end users themselves.

Leider war auch hier das angegebene File nicht auf dem FTP Server zu finden.. ich habe den Autor deswegen angeschrieben.


TPROC The Text Processor

TPROC is a simple utility that handles processing of Text Files. Being similar to a C/C++ preprocessor, TPROC allows you to define variables and include files to generate text files from components of many others. It is designed for web use but will work for anything.


hsc - html Sucks Completely

Hsc is a developer tool for html-projects. It can be used on any html file and creates a new html file as output. In the input file, you may use an extended syntax based on html, but which also allows extensions like macros, conditionals and more. It's mainly intended to create and maintain larger html projects. As a CLI-only tool, it can be used together with `make', and a dependency generator is included. Hsc is *not* a tool to make html easier for beginners; it's a tool to make html a bit less painful and brain-damaged for people who already know how to work with it.


WebKit

WebKit simplifies site maintenance. It ties together an HTML pre-processor, a script to generate navigation links for each page, and a Makefile generator (generating makefiles allows you to easily "recompile" your entire site). It also includes a script to run the pre-processor on a particular file and output it to a specific location. The goal is to simplify site management as much as possible.


HTML PLAIN

HTML PLAIN stands for "HTML Precompiler Lacking An Interesting Name". The usage of symbolic names instead of filenames allows files to be moved around without breaking links. Templates allow easy customization of each page, and a fast change of the layout. By defining your own tags, you can structure your documents better. Beginners can use one of the given templates and do not have to use any markup language at all. Experts can write their own Perl macros in order to get access to metadata and more flexibility.

and

Config tools for HTML PLAIN

These graphical tools will help with the customization of the templates for HTML PLAIN. Some dotfiles with a similar structure can also be edited after making some small adjustments to the programs (i. e. to the input and output filter). Of course editing the files directly in ASCII mode is also possible, but most users want a nice looking tool, so here it is.


htmlpp

Htmlpp is a pre-processor for HTML documents. Its purpose is to simplify the work of writing and packaging large numbers of HTML documents. It acts like a compiler, i.e. you provide an input source text and htmlpp produces the HTML documents from that. This is easier and safer than trying to edit and manage separate HTML documents.


MetaHTML

MetaHTML is a language similar to PHP or XSSI; it's a set of extra tags for HTML which let you define macros and dynamically generate HTML from ODBC databases, files, and Web-client data, as well as doing things like sending email, fetching web pages, and updating databases.
Also, it's by the guy who wrote bash.


jahtml

jahtml allows people to generate smart indented HTML documents as well as output HTML code from CGI scripts. It defines 2 Python classes, Html_document and CGI_document. Html_document provides many methods plus some useful ones like a default document skeleton and others like template files with variables substitution ala Whiz. CGI_document provides all of the Html_document's methods plus some interesting CGI-centric ones, like the ability to output both to a file or/and a debug file, to log messages to the HTTP server's error log file, to read environment variables.

Requires Python


WPP

WPP is a small perl5 script that allows preprocessing of HTML files. It allows you to define "variables", which are brief abbreviations for longer constructs, and include common HTML fragments. It's useful for giving a uniform layout to different HTML pages. It can be used in cgi-bin programs for automatic generation of pages. With less HTML code inside you can make more flexible cgi-scripts.


chpp

chpp is a general purpose preprocessor. It was designed originally for the purpose of preprocessing HTML code but can be used successfully in other fields of application as well. Highlights are, beside powerful language constructs, CGI-scripting support and an SQL database interface.


HPP

The HTML Pre-Processor is a perl5 script that does basic including, #defines, and assertions for HTML, much like cpp(1) does for .c source files, but it is lacking a lot of cpp's features (and internal complexity). HPP is useful for simple site includes and conditionals on sites that do not have SSI or where its useful to have pages "pre-compiled", and may be useful just to do a unified look n feel throughout your pages.


Template.html

Template.html allows you to create html,cgi pages using special templates, that written once, can be used on pages all over your site. You can fully customize your document structure, because template is standart html file. You can use templates in writing even cgi programs that gives you ability to use single template system for both static and dynamic content.


Zope

Zope is a free, Open Source web application platform used for building high-performance, dynamic web sites. It contains a powerful and simple scripting object model and high-performance, integrated object database.


PPWIZARD

PPWIZARD is a free, powerful but easy to use preprocessor. It imports SQL and is especially useful for automated web site development as well as to ensure a common look and feel. PPWIZARD can expand existing functionality with conditional compilation and with macros that support optional or manditory parameters.

Requires Regina (free rexx Interpreter)


jpub

Jpub is a brand new, free software concept for intranets. There are many ways of putting it, but basically, jpub provides a framework for just about anything you'd like to see done in a browser, as opposed to running with a myriad of proprietary client tools. We sometimes like to think of it as an "operating system" for internal webs.


Plattformabhängige Tools


Empress Web HTML Toolkit

In order to give useful Internet access to their RDBMS, Empress has developed (and is continuing to develop) a set of HTML interface tools, known collectively as the Empress Web HTML Toolkit.

The Empress tools operate at the server end of Hypertext Transfer Protocol (HTTP) servers, and interact with the server via the Common Gateway Interface (CGI). All documents produced by the Toolkit and passed back to clients are fully HTML conformant. The advantage of maintaining all functionality of the Toolkit at the server is that all documents can be read by standard Internet browsers such as NCSA Mosaic or Netscape Navigator.