• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL

Appendix B. Glossary

Appendix B. Glossary

Active Server Pages (ASP).

Active Server Pages are HTML pages that include scripting code (usually VBScript or JavaScript) that is passed to Microsoft’s Personal Web Server, Internet Information Server, or Internet Information Services, where it is processed and sent to the client browser. Active Server Pages are commonly used to add, edit, and update data stored in a database. The ability to process Active Server Pages can also be added to UNIX and Linux servers with additional software such as Chili!Soft.

Apache Web server.

Apache is a popular Web server application for UNIX, Linux, and Windows 2000. Apache is available for free under an “open source” license. Details about Apache can be obtained at http://www.apache.org.


Assets are objects such as images, movies, links, or sounds that are included in a Web page.

Assets panel.

The Assets panel, shown in Figure G.1, catalogs the elements available to be added to a page. The Assets panel reads all available assets from the site cache and categorizes the assets for easy access.

Figure G.1. UltraDev’s Assets panel.


A behavior is a piece of client-side JavaScript code that performs a task when a specific event occurs. An example of a behavior would be the Swap Image behavior that occurs onMouseOver. This behavior replaces an existing image with an alternate image when the visitor places the mouse cursor over the image.

Behaviors panel.

The Behaviors panel, shown in Figure G.2, displays all behaviors currently assigned to a page and provides the ability to add additional behaviors. This panel also allows developers to choose which browsers and versions their pages should be compatible with.

Figure G.2. UltraDev’s Behaviors panel.

Binary Large Object (BLOB).

A BLOB is usually an image, sound, or other multimedia file that has been encoded due to its large size. Once encoded, these objects can then be stored in a database without hindering its performance. BLOBs are not natively supported by UltraDev.

Chili!Soft ASP.

Chili!Soft ASP is a Web application designed by Chili!Soft that allows Web masters to add the ability to process Active Server Pages on a Web server running an operating system other than Windows, such as UNIX or Linux.

Code view.

UltraDev’s Code view displays the HTML source code and any additional scripting code included in the page.


ColdFusion is a Web development application suite, developed by Allaire and now owned by Macromedia, that enables users to build complex, database-driven Web sites. ColdFusion applications are driven by the ColdFusion Markup Language (CFML), a language that extends HTML to include dynamic server-side behaviors.


The Configuration Manager for Apache (commonly referred to as Comanche) is a graphical user interface being developed and distributed for the Apache Web server application. Details on Comanche can be viewed at http://www.comanche.org.

Common gateway interface (CGI).

The common gateway interface (CGI) is a Web standard that allows a Web application to receive and process data sent from a Web server.

Connection (database).

A database connection defines the location of the database and the method used to communicate with it.


A cookie is a small file that is placed on a visitor’s hard drive by a Web page. The file is used to recall information at a later time. Cookies often store information such as user information, previous searches, and variables that need to be passed from one page to another.

CourseBuilder extension.

The CourseBuilder extension is a free extension, developed by Macromedia for Dreamweaver 4 and UltraDev 4, that allows Web developers to create eLearning Web applications.

CourseBuilder interaction.

A CourseBuilder interaction describes an eLearning element like a quiz or a poll that can be added to any HTML page using the CourseBuilder extension.

Data Bindings panel.

The Data Bindings panel, shown in Figure G.3, displays the data sources that have been added to a specific page. In addition, the Data Bindings panel is used to add new dynamic data sources to a page.

Figure G.3. UltraDev’s Data Bindings panel.

Data Source Name (DSN).

A Data Source Name (DSN) is used to build a connection between your dynamic Web pages and a database using an ODBC driver.


DB2 is an enterprise-strength relational database management system developed by IBM. UltraDev is capable of connecting with DB2 databases via an OLE-DB connection.

Delete Record server behavior.

The Delete Record server behavior is used to remove a specific record from a database.

Details page.

A details page displays the complete information stored in a database record. A details page is often accessed by clicking a link in a search results page.

Drumbeat 2000.

Drumbeat 2000, developed by Elemental Software and owned by Macromedia, was the predecessor to UltraDev. Drumbeat 2000 offered Web developers the ability to develop powerful Web applications in both ASP and JSP format. Drumbeat is no longer offered for sale by Macromedia, although limited support is still available.

DSN-less connection.

A DSN-less connection describes a connection string that is embedded in a Web application. This connection string dictates the location of the database and what protocol should be used to communicate with it.

Dynamic Web page.

A dynamic Web page is one that contains interactive content ranging from animated images and movies to data drawn from a database.

Editable region.

An editable region describes a section of a template that can be modified in pages dependent upon the template.


FastCGI is an improvement on the common gateway interface that increases the performance of Web applications that rely on a secondary application to process data.

File Transfer Protocol (FTP).

The File Transfer Protocol (FTP) is an Internet protocol that allows users to transfer files between computers. FTP is most commonly used to transfer files from a client computer to a Web server. UltraDev has built-in FTP capabilities that eliminate the need for a third-party FTP application.


Macromedia Flash is an outstanding Web animation application used to develop everything from rollover buttons to entirely animated Web sites. Flash animations require that the Flash Player be installed in the visitor’s browser.

Flash button.

Flash buttons are rollover images created using UltraDev’s Insert Flash Button command. Flash buttons require that the Flash player be installed in the visitor’s browser.

Flash movie.

An animation file created using Macromedia Flash.

Flat file.

A flat file is a single file that contains unformatted data. In the past, the data in flat files were organized into segments of equal length or divided by a unique character so that the data could be extracted or modified.

Hierarchical Database Model.

The Hierarchical Database Model describes a system where child objects are stored and accessed based on their relationship with parent objects. This model is often diagramed using the template of an upside down tree, with each branch storing a data object. In the tree diagram, a single table acts as the “root” of the database from which other tables branch out. Hierarchical databases, although still useful and much more efficient than flat files, are not as effective as relational databases.


A hotspot is a region in an image map assigned a URL link. When a visitor clicks on a hotspot, she is taken to the associated URL. Hotspots can also be used in the creation of rollover images.


HTML (Hypertext Markup Language) is the set of tags used to develop pages displayed on the World Wide Web. When an HTML page is requested, the Web server sends the page to the Web browser and the browser uses the HTML tags to determine how the page should be displayed.

Insert Record server behavior.

The Insert Record server behavior adds a new record to an existing database.

Internet Information Server/Services.

Internet Information Server (Windows NT4) and Internet Information Services (Windows 2000) are Microsoft’s primary Web server applications. Both versions of IIS offer HTTP and FTP capabilities and are able to process Active Server Pages.

Java Database Connectivity (JDBC).

Java Database Connectivity is an application program interface that allows programs written in Java to interact with a database. UltraDev supports the use of JDBC to create database-driven Java Server Pages.


JavaScript is a scripting language developed by Netscape. UltraDev uses JavaScript to enable behaviors and server behaviors that create dynamic elements and interact with databases.

JavaServer Pages (JSP).

JavaServer Pages are HTML pages that rely on a small program coded in Java known as a servlet. Servlets are capable of controlling the appearance of the page or interacting with a database. When a JavaServer Page is called, the server executes the servlet that performs a function and then sends a response back to the client browser.


JRun is a Java Application Server package developed by Allaire and now owned by Macromedia. JRun provides developers with a J2EE-compliant environment for developing JavaServer Pages.


With respect to Web pages, keywords are specific terms defined in a meta tag in the <Head> section of a page that allows some search engines to index the pages. UltraDev enables users to fully customize the keywords on each page.

Launcher bar.

The Launcher bar, shown in Figure G.4, provides quick access to several of UltraDev’s panels and inspectors.

Figure G.4. UltraDev’s Launcher bar.

Layout view.

UltraDev’s layout view provides an easy way to design a page as it would be viewed in the visitor’s browser.

Learning Site Command extension.

The Learning Site Command extension is an eLearning extension developed by Macromedia that allows the results of eLearning Web applications to be stored and updated in a database.


Linux is an inexpensive (and in some cases free) operating system designed to be similar to the UNIX operating system. Linux is often used at the PC level, but can also be used at the server level.

Live Data view.

UltraDev’s Live Data view displays the page with the dynamic data, usually drawn from a database, in place.

Live objects.

Live objects are predefined server behaviors and HTML pages that can be easily added to a page to perform functions such as database navigation and results counting.

Log In User server behavior.

The Log In User server behavior compares a submitted username and password with data stored in a database record. Serious security issues have been identified with this behavior and a specific fix must be applied to it for it to function properly. For more information, visit http://www.macromedia.com/support/ultradev/ts/documents/login_sb_security.htm.

Macromedia <EDGE> newsletter.

The Macromedia <EDGE> newsletter is a monthly newsletter available to Macromedia members. The newsletter contains information on products, seminars, and training offered by Macromedia and is customized for each individual member’s preferences. Information about the newsletter can be viewed at http://dynamic.macromedia.com/bin/MM/hub/membershipFAQ.jsp.

Macromedia Extension Manager.

Macromedia’s Extension Manager, shown in Figure G.5, manages the addition of both Dreamweaver and UltraDev extensions.

Figure G.5. UltraDev’s Extension Manager.

Macromedia Fireworks.

Macromedia Fireworks is a graphic design application that focuses primarily on developing high-quality images optimized for the Web.

Meta tag.

A meta tag is a piece of code found in an HTML document that describes some aspect of the page. Meta tags often contain a description of the page, keywords used by search engines to index page, or copyright information.

Microsoft Access.

Microsoft Access is Microsoft’s desktop-level relational database management system. Although Access carries limitations as to concurrent connections and data transfer abilities that hamper its use as a full-blown Web database, it is often used on a development level.

Microsoft SQL Server.

Microsoft SQL Server is Microsoft’s enterprise-level relational database management system. SQL Server provides a robust set of management tools that make it an attractive choice for developing database-driven Web applications.


MPEG-1 Audio Layer-3 (commonly known as MP3) is a compression standard used to compress large sound files. MP3 files can be included in a Web page, but are usually downloaded and played using player software included in the user’s operating system or from a third-party vendor.

Musical Instrument Digital Interface (MIDI).

MIDI is a popular audio protocol used for recording and playing music created using a digital synthesizer. UltraDev supports the inclusion of MIDI files in Web pages.


MyODBC is an ODBC driver developed to connect Web applications to MySQL databases. MyODBC can be downloaded from http://www.mysql.com.


MySQL is an open source relational database management system. MySQL uses Structured Query Language to manipulate tables and records. Because of its pricing (free in most cases) and ease of use, MySQL is growing in popularity as the backend choice for database-connected Web sites. MySQL can be downloaded at http:// www.mysql.com.

Network database model.

The network database model uses set theory to provide a tree-like hierarchy similar to the architecture used in the hierarchical database model. Using this model, a table can be linked to several other tables in a “many-to-many” relationship rather than just the “one-to-many” relationships allowed in the hierarchical model.

Objects panel.

The Objects panel, shown in Figure G.6, contains Web page elements that can be quickly added to a page. Objects are categorized into sections including characters, common elements, forms, frames, head tags, invisible elements, and special items.

Figure G.6. UltraDev’s Objects panel.

Open Database Connectivity (ODBC).

Open Database Connectivity is an application-programming interface used for communicating with databases. ODBC drivers are capable of connecting to a wide range of databases, and UltraDev relies on ODBC to communicate with ASP and ColdFusion pages that are connected to a database.


Oracle is one of the most powerful relational database management systems available on the market today. Oracle uses the Structured Query Language to manipulate tables and records stored in the database and is capable of communicating with Web pages via both Open Database Connectivity drivers and Java Database Connectivity drivers.

Orphaned page.

An orphaned page is one that has no other pages linking to it. Because no links point to it, it is not possible to reach the page except by typing the direct path to the page.

Page properties.

When designing a Web page, the page properties refer to unique characteristics for that page, including the page title, page colors, and hyperlink colors. UltraDev provides developers with the ability to update a page’s properties in a single dialog box.

Personal Web Server.

Personal Web Server is a desktop Web server application designed to serve small Web sites or as a developmental tool for larger sites. Because of limitations on concurrent connections, Personal Web Server does not serve the needs of a high-traffic site, but is ideal for testing pages on a local machine prior to publishing them on the Web. The NT4 Option Pack, which contains Personal Web Server, can be downloaded from Microsoft at http://www.microsoft.com/ntserver/nts/downloads/recommended/NT4OptPk/default.asp.

Property inspector.

UltraDev’s Property inspector, shown in Figure G.7, displays the properties for the selected element. The elements displayed in the Property inspector change depending on the type of element selected.

Figure G.7. UltraDev’s Property inspector.


A recordset is a group of records drawn from a database based upon a SQL query. Recordsets can be used to compare information submitted in a form or to add, edit, and insert records in a database.

Relational database model.

The relational database model describes a collection of data objects organized in structured tables. These tables are made up of rows and columns, and the data stored in the tables can be accessed and restructured using queries. Popular databases such as Microsoft’s SQL Server and Access, Oracle, and IBM’s DB2 are all examples of database management systems based on the relational model.

Repeat Cart Region server behavior.

The Repeat Cart Region server behavior is a server behavior included with the UltraDev Shopping Cart extension. This server behavior reads all items stored in the UltraDev Shopping Cart session variables and displays them on the active page.

Repeat Region server behavior.

The Repeat Region server behavior reads all records in a recordset and then displays them on the active page in the order they appear in the recordset.

Restrict Access To Page server behavior.

The Restrict Access To Page server behavior checks whether a session variable has been created based on username/password authentication. If the session variable does not exist, the visitor is not allowed to view the page and is redirected to another page.

Results page.

A Results page displays the records returned from a database search. Often a results page contains links to a details page that displays complete information about the record.

Rollover button.

A rollover button is a set of images that are swapped when the visitor places the mouse cursor over it.

Secured Sockets Layer (SSL).

Secure Sockets Layer is a protocol used to enable secured transmissions over the Internet. Both Microsoft’s Internet Explorer and Netscape’s Navigator browsers support SSL transactions on the client side. SSL requires that a digital certificate be installed on the Web server. More information on digital certificates can be found at www.verisign.com.

Server behavior.

A server behavior is a piece of code that can be added to a page during the design phase that is executed on the server when the page is loaded.

Server Behaviors panel.

The Server Behaviors panel, shown in Figure G.8, displays all server behaviors currently associated with the active page. The Server Behaviors panel also allows you to quickly add new server behaviors to the page.

Figure G.8. The Server Behaviors panel.


A session describes the duration of a visitor’s time spent exploring a Web site. When a session is created, the Web server maintains information about the user for a period of time or until the visitor ends the session by leaving the site or closing the browser.

Shockwave movie.

A Shockwave movie is an animation developed with Macromedia Director. These files require that the visitor have the Shockwave Player installed before the movie can be viewed.

Shopping Cart.

A Shopping Cart system provides visitors to commercial Web sites the opportunity to store products in a temporary state until they begin the purchase process. Shopping Cart systems can be database-driven or rely on cookies to store the items.

Show Region server behavior.

The Show Region server behavior examines the contents of a recordset to determine whether or not a specific region of the page should be displayed.

Site window.

UltraDev’s Site window is used to manage files on both the local workstation and the Web server. The Site window provides developers with site management tools such as search and replace, creating site maps, and adding or removing files from the site.

Split view.

UltraDev’s Split view displays both the code for the page and the page layout of the elements. The Split view can be customized as to what percentage of the screen is occupied by the Code view and what percentage displays the page layout.

Static Web page.

A Static Web page is one that contains no dynamic elements such as database-driven images or text.

Structured Query Language (SQL).

The Structured Query Language is the standard programming language used to insert, update, and delete data stored in a database. A variety of SQL “flavors” have been developed by database manufacturers to accommodate the functionality of each database management system.


A template is a document that defines common elements that are displayed on every page based upon that template. UltraDev’s templates are divided into editable and non-editable regions. Non-editable regions are those that are inaccessible in pages built upon the template, whereas editable regions are those that are able to be modified.

UltraDev Shopping Cart extension.

The UltraDev Shopping Cart extension is an UltraDev extension developed by Rick Crawford of PowerClimb.com. This extension adds a series of server behaviors that enable developers to add shopping cart functionality to an eCommerce site. The UltraDev Shopping Cart extension can be downloaded from www.powerclimb.com.

UltraDev Shopping Cart patch.

The UltraDev Shopping Cart patch is a software patch, developed by third-party developer Joseph Scavitto, that updates the UltraDev Shopping Cart server behaviors to function with UltraDev 4. The patch can be downloaded from www.thechocolatestore.com/ultradev.


UNIX is a freeware operating system originally developed by Bell Labs. UNIX is an open source operating system, meaning that anyone is free to develop and modify the operating system code. UNIX’s enhanced security and stability make it an attractive operating system for Web servers.

Update Record server behavior.

The Update Record server behavior takes the contents of an HTML form and uses them to replace existing data in a database.

Validate Form behavior.

The Validate Form behavior checks whether required fields have been filled. If not, the visitor is reminded to fill the fields before they are able to submit the form.


VBScript is a scripting language based on Microsoft’s Visual Basic language. UltraDev uses VBScript to create Active Server Pages that interact with databases.

Wave file.

A Wave file (*.wav) is an audio file that uses the standard PC audio format. Although Wave files are useful for small audio clips, their lack of compression makes them unsuitable for lengthy audio clips.


WYSIWYG (“What You See Is What You Get”) is a term commonly used to describe a Web page editor that allows the developer to see the page as it will appear when published. In addition, these editors usually allow the developer to construct the page in a graphical format with the application writing all the underlying code. UltraDev is a WYSIWYG editor.



Not a subscriber?

Start A Free Trial

  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint