Go to the first, previous, next, last section, table of contents.
Catalog
is a perl program that allows to create, maintain and display
Yahoo! like directories. The user interface is 100% HTML. It requires a
MySQL database to run.
The general idea behind the design of Catalog is that creating a catalog
is mainly a matter of organizing objects in a structured tree. For
Catalog
the objects are records in a table of the SQL database.
The structured tree is a set of tree nodes and relations between these
nodes. The maintainer of the catalog is in charge of building the tree
and placing objects in this tree.
Catalog
makes no assumption about the data contained in the records.
It is not designed specifically to build a catalog of URLs, despite the fact
that we mainly use it to classify URLs. It can be used to classify companies,
bug reports and so on.
Special care has been taken to allow easy customization of a catalog, from the programmer point of view and from the HTML page designer point of view. Although the program structure is not documented at present, the choice of simple perl object orientation should ease the specialization for specific purposes. The HTML display is completely controlled by a set of template files. The template files structure has been kept as simple as possible so that only minimal comprehension is necessary from the HTML page designer. In particular it behaves well with page composer tools like Dreamweaver or PageMill.
Here is a list of the characteristics of Catalog
:
Go to the first, previous, next, last section, table of contents.