Our Products
Classes
BMP
Crypto
CSVStrings
DataLogger
Dates
DebugRecorder
FileNameSet
FileSender
RDOConnectMaster
ReportAids
Sheller
StringSet
WEBUtilities
Modules
DAOLib
Globals
Registry
Programs
Batcher
HTMLGen
KillTime
TimedMessage
|
HTML is a powerful language you can use to create fascinating WEB pages. But those fancy pages get complicated in a big hurry.
You can ease the complication with Frames. But frames still aren't well supported across the browsers.
You can use Server-side includes. But there's a performance side effect.
HTMLGen provides an answer to the complication dilemma. Its premise is that a maintainable WEB site is one using template/pattern pages that are very simple, short, and almost the same across all the pages of the site. These pattern pages provide for importing files wherever needed so that the resultant pages all have the same look but we don't have to wade through anything but the meat of the page when it comes time to make a change. So maintainability is much improved, code complication is reduced, and high performance is maintained.
The program has the smarts to use different editors for different file types and you can change the editors at will. So you can use the editors that work best for you. And, when a hot new editor comes out, you can use it too.
When you've made your changes, two mouse clicks is all it takes to cause all the pages to be rebuilt with all changes incorporated.
The program can automatically generate your keyword information, so your keywords are guaranteed to match your page content.
Don't believe it? Take a look below at a couple of files that could be used to generate a page very much like this one.
Includes all source files, including CSVStrings, DataLogger, and StringSet classes. |
|
This is the template file for the page to be constructed. As you can see, it's just a skeleton that lays down the architectural features of the page. Several of the included files are used in many other places. VSLOGO.INC, HEADER.INC, DATE.INC, and ADDRESS.INC are used in nearly every page on this site. Just one tiny change to HEADER.INC is automatically propogated to each place it is used whenever we regenerate the site.
The ##Keywords## directive gets replaced during page generation with a list of words automatically generated by the program as it scans the developing page content. The generated keyword list is in decreasing order of usage frequency. You can add keywords or keyword phrases manually, either ahead of or behind it for special emphasis.
The ##Title##and ##Description## directives copy the page's title and description for search engines that are Meta Tag challenged. |
<html>
<head>
<title>Verified Software - Sales: Visual Basic Programs</title>
<meta NAME="KEYWORDS" CONTENT="##Keywords##">
<meta NAME="DESCRIPTION" CONTENT="Our Visual Basic Programs provide easy-to-use
functionality that can be modified/extended to suit your specific needs.">
</head>
<body BGColor="white">
##Destination## \inetpub\wwwroot\versof\onlineshopping\vbprograms.htm
<!-- ##Title## -->
<!-- ##Description## -->
##Include## top.inc
<table width="100%" height="100%">
<tr>
<td>
##Include## vslogo.inc
</td>
<td BGColor="#dae4dc">
##Include## header.inc
</td>
</tr>
<tr>
<td BGColor="#dae4dc" vAlign=top>
##Include## navigate.inc
</td>
<td vAlign=top>
##Include## vbprograms.inc
</td>
</tr>
<tr>
<td>
##Include## ../date.inc
</td>
<td bgcolor="#dae4dc">
##Include## ../address.inc
</td>
</tr>
</table>
</body>
</html> |
| This is most of the VBPROGRAMS.INC file. Notice the use of additional ##Include## directives here to add items
that are shared with three other pages. |
<strong><u><FONT face=Arial>Visual Basic Programs</u></strong><br></FONT><br>
<table border="1" cellPadding="1" cellSpacing="1" width="100%">
<tr>
<td><P><strong>HTMLGen</strong>: One day I got tired of living with frames that
weren't supported well accross the browsers. But without frames, all that HTML
replication on every page to maintain a consistent image was <strong>unthinkable</strong>.
I thought I could build a <strong>better</strong> mouse trap! HTMLGen was the result.</P>
<P>My philosophy of a WEB site is one using template/pattern pages that are <STRONG>very
simple, short, and almost the same </STRONG>across all the pages of the site. These pattern
pages provide for importing files wherever needed so that the resultant pages all have the
same look but I don't have to wade through anything but the meat of the page when it comes
time to make a change.</P>
<P>To make the editing as easy as possible, I gave the program the smarts to use
different editors for the different kinds of files I was using. And, because change is
constant, both the types of files supported, and their <STRONG>editors may be changed
at will</STRONG>.</P>
<P>When I've made my changes, two mouse clicks is usually <strong>all it takes</strong>
to cause all the pages to be rebuilt with all changes incorporated. And that <strong>
includes automatic generation of keywords</strong>. Don't believe it! Take a
<A href=smplhtmlgen.htm>Look at</A> a couple of files we used to make this page.</P>
<P>Includes executable, installation package all source files, including CSVStrings
and DataLogger classes. </P></td>
</tr>
<tr>
<td colspan=2>
##Include## terms.inc
<center><a href=#top>Top of Page</a></center></td>
</tr>
</table>
<br>
|
|