newObjects (fromerly known as ZmeY soft) ALP Catalog Type 2
Home Products Docs & Libs
pixel.gif (49 bytes)
Products by category
ALP site
ISAPI filters
Forums (discussions)
Buy direct (RegNet)
Articles and samples
Documentation online

Read more ...
Click here
ALP is implemented as an Asynchronous Pluggable Protocol. It acts like a WEB server but without need of network. It executes WEB applications such as ASP pages and CGI applications. ALP makes Internet Explorer to be server and client. With ALP you can write stand-alone desktop applications, CD-ROM autoruns, use ASP for pure desktop software and still keep your code ready to run on WEB servers too.
Write desktop software in ASP and CGI!
download it

ASP Wire

Site navigation
Active Local Pages

ISAPI Authenticator

Low cost ISAPI custom authentication filter. It ships with a centralized administration tool and a separate tool that enables customers, hosting their site on your server, to manage user accounts for this site only. New version 1.51 is available (02 Jan 2001)

Highlights of the day
Active Label ActiveX
Barcode ActiveX? Much more - the design and printing inside your WEB application
SQLite3 COM ActiveX embeds the SQLite3 database engine and interface to it. Supports paremeterized views and triggers.
Active Local Pages 1.2
Write desktop apps in ASP and CGI. Create wutorun CDs using WEB technologies - yes it is possible!
ActiveX Pack1 family
Desktop Windows, CE/CE.NET and PocketPC! About 50 powerful components for all the Windows platforms.
AXGate 1.1 (new)
Script dafely any ActiveX in Pocket IE. Build applications in HTML and use local resources and components in them.
IE ScriptBar
Create complex toolbars for Microsoft Internet Explorer easier than you may have expected.

Licensing types legend
(M) Single machine license
(U) Unlimited per-company license
(D) Unlimited development license
(S) Special type of licensing

Web development portal

Quick contact

Active visitors
Suggested links
Suggest this page to the other visitors. Click the button below to place this page in the list above .

 ALP Catalog Type 2   
Price: sample Discount for resalers sample
Information Download Buy
ALP Catalog Type 2 (preview)
Download (zip 1.5 MB)

ALP Catalog Type 2 (preview)

Early preview - product is under development

With this catalog we are starting a set of ALP based products for end-users and developers. This one is mostly for developers who need to prepare catalog oriented applications for autorun CDs. However it is applicable for some other applications too. The final version will include WEB server support as well.

A few words about it. 

The catalog is based on simple Microsoft Access DB with a few tables. The abstract structure includes categories and Items. Items are linked to categories (one or more). The detailed information about the items is in separate tables (articles, images, links and the final version will add also price/shipping). The details from the other tables can be linked to each other and to the items and categories.

The catalog has edit/admin pages. They can be configured to allow some of the above relations and disallow others. Thus adopting the catalog to the particular application is a matter of changing several rules (the visual tool for this is not ready - see in the default.asp in the admin directories).

The other side of the catalog is the public/presentation side. It is based on HTML templates implemented in ASP using the TextEmbedParser component from ASP Compiler. TextEmbedParser parses a HTML page (the template) and serves a tree like structure to the ASP page. The ASP page implements a set of Sub-s that are called for every node in the document tree where TEMPLATE HTML attribute points to the key name of the Sub. The Sub-s have common prototype and their purpose is to inspect the node, change its contents and attributes and (depending on the Sub purpose) to invoke the same procedure for the elements under this node (e.g. the HTML elements enclosed by the element represented by the processed node).

The effect is a very powerful template technique that uses the existing standard HTML tags. There are similar techniques in JSP and ASP.NET but none of them is based on standard HTML tags! This allows the developer to construct templates that can be opened and changed in visual HTML editor applications (such as FrontPage) without causing corruption of the HTML code.

In fact the template drives the ASP page. The template HTML is a regular HTML page with additional HTML attributes set to some of the elements in it. They specify the routines to be called from the ASP page and some parameters for them. This automatically leads to flexible and universal ASP code and allows some standard Sub-s to be prepared (in the catalog they are in the include file) and as many specialized as the developer wants to build. Thus particular template based application can be implemented with quite universal routines or with specialized ones. The settings required in the template can be many (for universal ones) and minimal (for specialized ones). This allows the developer to prepare something simple - for the non-experienced users or something complex but flexible for himself.

More details about the HTML templates are included in ASP Compiler 1.1 beta and will be published as separate articles later.

The contents of the archive

It contains ALP engine with ALPFrame and is configured to run without need to install it first - thus unpack the archive in an empty directory (with all the subdirectories) and double-click ALPFrame.exe to start it. There are 3 copies of the catalog application:

  • catalog - information for the catalog itself.
  • empty - empty catalog application (if you want to perform some tests etc.)
  • sample - sample catalog application (a little sample data)

And in the tmlsamples directory you will find some HTML template oriented samples based only on the standard/universal parts of its code. If you are interested in the HTML template in general review them - they are simple and will show the the template idea more easilly.

Copyright newObjects (ZmeY soft) 2001-2005