Internet applications constitute one of the hottest areas in computer and information
industry nowadays. The problems with current web development and maintenance arise
from the fact that web development does not relate well to state-of-the-art software
engineering concepts. Most web developers simply ignore the software engineering
concept and design web applications based on their personal experiences. Usually, little or
no abstraction of the application is made. Such a development approach is not only
time-consuming, but also error-prone. To solve these problems, I have developed an
object-oriented software tool for large-scale web site development, management and
update.
The object-oriented template-driven software tool provides a connection among different
objects of a complex web site. The object-oriented principle is applied throughout the
development process of the software tool. The overall structure of the software tool is
described and implemented. The software tool is implemented using TML (Text Markup
Language) and Perl. Generally speaking, the software tool is a template-driven approach to
generate web pages on-the-fly. The software tool has several distinguished features. (1)
The software tool is simple and easy to use. (2) The software tool is quality, cost and time
efficient for web development; web pages produced using the tool are less likely to have
errors. (3) The programs implemented to assemble various components are implementation
independent. On-the-fly generation of the templates and the multiple site functionality are
other significant features of the project.