Home | Sign in | English UK
  • This lesson will teach you the following concepts
  • Main terms used
  • Native access (connector)
  • Ajax
  • Assignment
  • Alignment
  • Skin
  • Analysis
  • Anchoring
  • AWP
  • Database
  • Block (report)
  • Control (window or page)
  • Class (OOP)
  • Classic (file)
  • Key (file)
  • Client/Server (file)
  • Project code
  • External component
  • Internal component
  • Project configuration
  • Context (Page)
  • Integrity constraint
  • CSS
  • Data binding
  • Deployment
  • Editor
  • Report
  • Event-driven
  • AAF
  • Style sheet
  • File (Table)
  • SCM
  • Global (variable or procedure)
  • User groupware
  • Homothetic
  • HTML
  • GUI
  • Index (file)
  • Javascript
  • Link (analysis)
  • Live Data
  • Local (variable or procedure)
  • Member
  • Popup menu
  • Method
  • Control template
  • Page template
  • Report template
  • n-tier
  • Page
  • Parameter (window, page, procedure, method, ...)
  • OOP
  • Popup
  • Private
  • Procedure
  • Object-Oriented Programming (OOP)
  • Project
  • Property (control, window, ...)
  • Public
  • RAD
  • Application RAD
  • Query
  • Item
  • Break (report)
  • Dynamic site
  • Static site
  • Structure
  • Style
  • Table (file)
  • Table (control)
  • Array
  • Variable
  • Webservice
  • XML
  • Zoning
Appendix 1. Vocabulary
This lesson will teach you the following concepts
  • The terms used by WINDEV, WEBDEV and WINDEV Mobile

Estimated time: 1 h
Previous LessonTable of contentsNext Lesson
Main terms used

Native access (connector)

Method for connecting to a database from a program.


AJAX (Asynchronous Javascript and XML) is a technology used to refresh only modified data in an HTML page without having to redisplay the entire page.


Operation that consists in assigning a value to a variable or control. For example:
// Assign the value MOORE to CustomerName variable
CustomerName = "MOORE"
The = sign is the assignment operator.


Method for organizing the controls in a window or page. For example, center a control in a page, define the same width for several controls, ...


Style book of a WEBDEV site.
Element in which is defined the graphic layout of the pages found in a WEBDEV project.


Description of the structure of data files and relationships.


Mechanism used to define the positioning or resizing rules in order for the window or page content to automatically adapt when a window or a browser is resized.


Page format directly addressable (fixed URL), referenceable, without automatic context.


Element containing the program data. The data is organized into files (also called tables).

Block (report)

Element constituting a report. For example, a Page Header block, a Page Footer block, a Body block.

Control (window or page)

Graphic element used to build the GUI of a program or site.

Class (OOP)

Element defined in Object-Oriented Programming. A class groups methods (actions) and members (data).

Classic (file)

Type of access to an HFSQL file. A HFSQL file is a Classic file when it is directly accessed in its directory.

Key (file)

Characteristics of a file item. A key item is used to optimize the searches and the sorts in a data file.
Synonym: index

Client/Server (file)

Type of access to an HFSQL file. A HFSQL file is of Client/Server type when it is accessed by connecting via a HFSQL engine to a server containing the file.

Project code

Code run when starting a program or a site.

External component

Software block that is used to export one or more business rules in order to re-use them.

Internal component

Container that groups elements found in a project (window, page, query, report, class, ...) in order to allow and simplify a share with another project.

Project configuration

Description of output format of project: Windows executable, Linux, JAVA, ...

Context (Page)

Section stored in memory on a Web server that was used to build a page that is visible in a browser.

Integrity constraint

Rule associated with a file item in order to ensure data consistency in a database.


Language for describing the styles of the different elements found in an HTML page.

Data binding

Method that is used to associate a graphic GUI element to a data (variable, item).


Action that consists in installing a program on the user computer.


Program that is used to create a project element (window editor, page editor, ...).


Project element that defines a printout.


Type of programming. A user action on a window or on a page induces a code to run. The code of the action to run is typed in the event representing the user action.
For example, the "Button click" event corresponds to a mouse click performed by the user on this button.


Automatic Application Features.

Style sheet

Contains the list of styles used in a project.

File (Table)

Element that constitutes a database. A file is used to store data entered into a program.
For example, a CUSTOMER file will contain the customer details that have been entered in a program.


Source Code Manager. Tool for organizing, sharing the source codes of projects, managing rights, ...

Global (variable or procedure)

Corresponds to the scope in memory of a variable or procedure. A global element is accessible from any other project element. The opposite is local.

User groupware

Tool for describing and managing the access rights to GUI for the users of a program or site. For example, prevent a user from being able to click a "Delete" button according to his login or to his group.


Method for resizing an image in order to maximize its display without distorting its content.


HyperText Markup Language.
Language used to describe the elements of a Web page.


Graphical User Interface. Description of windows or pages that constitute a program.. This is what the user will see when using the program.

Index (file)

Synonym: key


Programming language that is used by the browsers to perform calculations and processes in an HTML page (on the computer of Web user).

Link (analysis)

Describes the nature of the relationship or common point between 2 files of the analysis. From a link derives the description of the integrity rules to respect when writing to the relevant files.

Live Data

Mechanism that consists in displaying real data coming from the database when creating the GUI. This mechanism is used only if the element is linked to the data file.

Local (variable or procedure)

Corresponds to the scope in memory of a variable or procedure. A local element can only be accessed in the process where it was defined. The opposite is global.


Variable belonging to a class or structure.

Popup menu

Drop-down menu containing the possible actions depending on the location where the right mouse click was performed and on the type of element onto which this right click was performed.


Procedure belonging to a class used to act on the class data (members).

Control template

Container of one or more controls (with processes) that can be indefinitely re-used in pages.
Main template characteristic: if the initial template is modified, the modifications are automatically applied to the different template uses.

Page template

Container representing a standard page that can be applied to one or more project pages.
Main template characteristic: if the initial template is modified, the modifications are automatically applied to the different template uses.

Report template

Container representing a standard report that can be applied to one or more project reports.
Main template characteristic: if the initial template is modified, the modifications are automatically applied to the copies.


Programming method in layers. Each layer is independent and it can be changed without impacting the other ones.
Benefit: Simplified maintenance.
Drawbacks: Difficulty and development time.


Element of a WEBDEV project where the graphical site interface is defined. In most cases, a site includes several pages linked together.

Parameter (window, page, procedure, method, ...)

Element expected in a window, page, procedure, method, ... during the call to this one. Each value passed in parameter must be assigned to a variable.


Abbreviation of Object-Oriented Programming.


Type of window (or page). A popup is a window (or a page) that is opened above another window (or page). You can still see the content of window (or page) below while performing the input in the popup.


Variable or procedure that can only be used in the current element.


Project element containing the code of a process to run.

Object-Oriented Programming (OOP)

Advanced programming method, opposed to procedural programming.
In OOP, we handle objects, which means grouped sets of variables and methods associated with entities that include these variables and these methods.
In procedural programming, we define functions that call each others. Each function or procedure is associated with a specific process that can be divided into sub-processes until we get basic functions.


Element that groups all the elements that constitute a program or a site. A project contains for example an analysis, pages, reports, queries, ...

Property (control, window, ...)

Keyword representing an element characteristic. The properties are used to handle and modify the characteristics of project elements by programming.


Variable or procedure that can be used from all elements.


Acronym for Rapid Application Development
Fast development method of a program from an analysis (description of data files).

Application RAD

Fast development method of a program from a program template.


Element written in SQL language that is used to access (in read-only or in read/write) the content of a relational database.


Element that belongs to the structure of a data file or table (found in an analysis). For example, a CUSTOMER file can be composed of the items LastName and FirstName.

Break (report)

Mechanism that consists in grouping and separating the data according to a value.
For example, create a break in a report that is used to list the customers by city. The customers who live in the same city are grouped together. Visually, the customers are separated whenever changing city.

Dynamic site

Project developed in WEBDEV containing static and dynamic pages. The dynamic pages are used to manage the access to data stored in a database.

Static site

Project developed in WEBDEV containing static pages only, which means pages that do not have access to a database.


Type of variable that includes several sub-variables.


Element used to describe the graphic style of a control in a window or in a page. A style includes for example a type of font, the size of characters, the color of characters, etc.

Table (file)

Element that constitutes a database. A table is used to store the data typed in a program. For example, a CUSTOMER table will contain the customer names and addresses that have been typed in a program.

Table (control)

Graphic element found in a window or page. A table control includes one or more columns and rows.


Type of variable that contains several values. The values can be accessed via a subscript. The [] characters are used to access the array elements.


Element used to store a program value in memory. Several types of variables are available. Each type corresponds to the nature of the value that will be stored. For example, a string variable to store the name of a person, a currency variable to store an amount.


Program installed on a Web server whose processes are accessible via the Web.


Language for organizing data in order to normalize and simplify the exchange of data (mainly used in the exchanges with the Webservices).


Method used to define the splitting of a Web page.
Previous LessonTable of contentsNext Lesson
Minimum version required
  • Version 23
Click [Add] to post a comment