CATEGORY:STARSITE
path: ARTICLE:A4GL4U > KENT VAN CLEAVE > KENNETH ROYCE > RIGOBERTO STEWART > CATEGORY:STARSITE
About StarSite
StarSite-XML™ from Binary Star is a web-based, data-aware content management system that assures the delivery and update of consistent and reliable data.
StarSite is Multi-Value based and uses Nucleus as a host-side, rule-set manager. This means that multiple user interfaces- Browser, GUI (Client GUI, and Text (dumb terminals)- share common business rules.
The StarSite programming paradigm is 'event-driven'. Events from the web server are processed as non-persistent requests from the client.
- Display a form and data
- Produce a report
- Request a report
- Validate form data
Web Server / Interface support
- APACHE (Open Source / Freeware)
- IIS (Microsoft)
- PIC-LAN
- CGI-SCRIPTS
The general StarSite Implementation process
- Flowchart and create specifications for the User Interface (UI) (the look and feel)
- A 'rule-set' is defined
- The rule will dictate all data retrieval and update
- Rule field names can be used in the HTML template markup.
- Basic HTML documents are designed and created
- HTML markup and CSS
- Write browser-based action using javascript, flash, etc
- HTML docs are imported as Starsite templates using STARMAINT.
- Template is associated to the rule-set
- Create web events that:
- Get Form/Page
- Post Form/Page
- Configure the server
- Test the application
- Deploy
Steps 1, 2 and 3 can be in tandem. In most cases, data base definition precedes and finalizes faster than the surrounding UI.
Web Events
The project.EVENTS program. The GET and POST events. The QueryString.
see: STARGATE
HTML Template
Templates are text items containing HTML or XML. They are found in the thread.HTML,TEMPLATES file, where thread is the Starsite thread name.
Pages built by hand or through IDE's like DreamWeaver, Microsoft Front Page, Adobe Page Mill or others can be imported. see: STARMAINT
HTML Functions
Expandable functions:
Template Brace Commands are expandable functions. There are internal Starsite functions such as dbsetup, input, display, insertand user-defined expandables defines in the project.HTML,FUNCTIONS file.
HTML Links
Another expandable file used specifically to feed url's to the application.
STARMAINT
The default character-based IDE for defining the components of a STARSITE appplication.
see: STARSITE:STARMAINT
STARGATE
- Managing the STARGATE listener
StarSite Function library
- INITIALIZE
- SET.AUTO.USER
- GETENV
StarSite Internal environment Variables
- $CHOICE
- $QTY
- $USERBLOCK
- $LOGINKEY
- $SCRIPTNAME
- $PAGE
- $COUNT
- $PAGES
- $NODECOUNT
- $CURRENTCOUNT
- $COUNTER
- $REFPAGE
- $ID
- $KEY
- $QTY
See also
- Starsite Functions
- Starsite Templates
- StarSite Pricing
- StarSite Commands
- StarSite Files
- StarSite Setup
- Starsite Threads
- STARGATE
- Template Brace Commands (functions)
- StarSite configurations
- Event Programming - methods and concepts in containing processes
- Starsite Cache Cleanup
- Error Resolution / Debugging
- VISITOR.LOGIN
- WWW.USER.LOGIN
- Loading Release
- Upgrading StarSite