ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

New WINDEV 28 feature!
  • In this lesson you will learn the following concepts
  • Main terms used
Appendix 1. Vocabulary
In this lesson you will learn the following concepts
  • The terms used by WINDEV, WEBDEV and WINDEV Mobile.
Lesson duration

Estimated time: 30 mn
Previous LessonTable of contentsNext Lesson
Main terms used
Native Access (Native Connector)
Method for connecting to a database from a program.

Ajax
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.

Assignment
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.

Alignment
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, etc.

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

Analysis
Data file and relationship structure description.

Anchoring
Positioning and resizing rules defined to adapt the content of a window or page when the container (window or browser) is resized.

AWP
Page that can be accessed directly via an address (fixed URL), SEO-ready and without automatic context.

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

Block (report)
Element that defines the structure of a report. For example, Header, Footer and Body blocks.

Control (window or page)
Graphic element used to build the interface of a program or site.

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

Classic (data file)
Type of access to an HFSQL data file. An HFSQL data file is Classic when accessed directly in its directory.

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

Client/Server (data file)
Type of access to an HFSQL data file. An HFSQL data file is Client/Server when accessed by connecting to a server that has this data file via the HFSQL engine.

Project code
Code executed when starting a program or site.

External component
Software library used to export one or more business-oriented functions in order to re-use them.

Internal component
Container that groups together elements of a project (window, page, query, report, class, etc.) in order to allow and facilitate sharing with another project.

Project configuration
Output format of a project: Windows executable, Linux, JAVA, etc.

Native Connector (Native Access)
Method for connecting to a database from a program.

Context (Page)
Part stored in memory on a Web server that was used to build a page displayed in a browser.

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

CSS
Style sheet language used for describing the different elements of an HTML page.

Data binding
Method used to bind a display element to a data source (variable or item).

Deployment
Method through which a program is delivered to the final user.

Editor
Program used to create a project element (window editor, report editor, etc ..).

Report
Project element that is meant to be printed.

AAF
Automatic Application Features.

Style sheet
Contains the list of styles used in a project.

Data file (Table)
Element that defines the structure of a database. A data file is used to store the data entered into a program.
For example, a CUSTOMER data file will contain the customer information entered into a program.

SCM
Source Code Manager. Tool for organizing, sharing project source code, managing rights, etc.

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

User Groupware
Tool for defining and managing access rights to the interface for the users of a program or site. For example, prevent users from clicking a "Delete" button depending on their username or group.

Homothetic
Method to enlarge images without without distortion.

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

GUI (also called UI)
Graphical User Interface (or User Interface). Graphical elements of a program such as windows or pages. This is what users see when using a program.

Index (data file)
Synonym: key

JavaScript
Programming language used by browsers to perform calculations and processes in an HTML page (on the client-side).

Link (analysis)
Describes the nature of the relationship or common point between 2 data files of the analysis. The integrity rules to write to the relevant data files can be defined depending on the specified link.

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

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

Member
Variable belonging to a class or structure.

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

Method
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 reused in pages as many times as needed.
Key characteristic of the template: if the initial template is modified, the changes are automatically applied to the elements that use the template.

Page template
Container representing a standard page that can be applied to one or more project pages.
Key characteristic of the template: if the initial template is modified, the changes are automatically applied to the elements that use the template.

Report template
Container representing a standard report that can be applied to one or more project reports.
Key characteristic of the template: if the initial template is modified, the changes are automatically applied to the reports that use the template.

n-tier
Programming method in layers. Each layer is independent and can be changed without affecting the others.
Advantage: Simplified maintenance.
Drawbacks: Difficulty and development time.

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

Parameter (window, page, procedure, method, etc.)
Element expected in a window, page, procedure or method when these are called. Each value passed as a parameter must be assigned to a variable.

OOP
Abbreviation of Object-Oriented Programming.

Popup
Type of window (or page). A popup is a window (or page) that opens above another window (or page). You can still view the content of the window (or page) underneath while typing in the popup.

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

Procedure
Project element containing the code of a process to run.

Event-driven programming
Type of programming. A user action on a window or page triggers the execution of a code. The code of the action to execute is entered in the event representing the user's action.
For example, the "Click" event of a Button control corresponds to a user's click on this button.

Object-Oriented Programming (OOP)
Advanced programming method, opposed to procedural programming.
In OOP, we only handle objects, i.e. grouped sets of variables and methods associated with entities that include these variables and methods.
In procedural programming, we define functions that call each other. Each function or procedure is associated with a specific process that can be divided into subprocesses until we get basic functions.

Project
Set of elements that define the structure of a program or site. A project contains an analysis, pages, reports, queries, etc.

Property (control, window, etc.)
Keyword representing an element characteristic. Properties handle and change the characteristics of the elements in a project through programming.

Public
Variable or procedure that can be used from any element.

RAD
Acronym for Rapid Application Development
Method for quickly developing a program based on an analysis (description of data files).

Example-based RAD
Method for quickly developing a program based on an example.

Query
Element written in SQL language used to access (in read-only or read/write mode) the contents of a relational database.

Item
Element in the structure of a data file (table) in an analysis. For example, a CUSTOMER data file can include the FirstName and LastName items.

Break (report)
Mechanism that consists in grouping and separating the data according to a value.
For example, a break in a report to list customers by city. The customers who live in the same city are grouped together. Visually, customers are separated for each new city.

Dynamic site
Project developed in WEBDEV containing static and dynamic pages (in Session or AWP mode). Dynamic pages (in Session or AWP mode) manage the access to data stored in a database.

Static site
Project developed in WEBDEV containing static pages only, i.e. which do not have access to a database.

Structure
Type of variable that includes multiple subvariables.

Style
Element that describes the graphic style of a control in a window or page. A style includes, for example, a font, the character size, the character color, etc.

Table (data file)
Element that defines the structure of a database. A table stores the data entered in a program. For example, a CUSTOMER table contains the customer names and addresses that have been entered in a program.

Table (control)
Graphic element in a window or page. A Table control includes one or more columns and rows.

Array
Type of variable that contains multiple values. The values can be accessed via an index. The [] characters are used to access the elements of an array.

UI
User Interface. Graphical elements of a program such as windows or pages. This is what users see when using a program.

Variable
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.

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

XML
Language used to organize, standardize and simplify data exchange (mainly used to exchange data with Webservices).

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