PC SOFT

WINDEVWEBDEV AND WINDEV MOBILE
ONLINE HELP

Home | Sign in | English UK
New WEBDEV 24 feature!
  • This lesson will teach you the following concepts
  • Main terms used
  • Native Access (Native Connector)
  • Ajax
  • Assignment
  • Alignment
  • Skin
  • Analysis
  • Anchor
  • AWP
  • Database
  • Block (report)
  • Control (window or page)
  • Class (OOP)
  • Classic (data file)
  • Key (data file)
  • Client/Server (data file)
  • Project code
  • External component
  • Internal component
  • Project configuration
  • Context (Page)
  • Integrity constraint
  • CSS
  • Data binding
  • Deployment
  • Editor
  • Report
  • Event-driven
  • AAF
  • Style sheet
  • Data file (Table)
  • SCM
  • Global (variable or procedure)
  • User groupware
  • Homothetic
  • HTML
  • GUI
  • Index (data 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 (data 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: 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 the data modified 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, ...

Skin

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

Analysis

Description of the structure of data files and relationships.

Anchor

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.

AWP

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

Database

Element containing the program data. The data is organized in data 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 (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 the searches and the 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 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 data file item to ensure data consistency in a database.

CSS

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

Deployment

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

Editor

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

Report

Project element that defines a printout.

Event-driven

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.

AAF

Automatic Application Features

Style sheet

Contains the list of styles used in a project.

Data file (Table)

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

SCM

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.

Homothetic

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

HTML

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

GUI

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

Index (data file)

Synonym: key

Javascript

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)

Used to describe the nature of relationship or the common point between 2 analysis data files. 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 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.

Member

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.

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

n-tier

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.

Page

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.

OOP

Abbreviation of Object-Oriented Programming.

Popup

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.

Private

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

Procedure

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.

Project

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.

Public

Variable or procedure that can be used from all elements.

RAD

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.

Query

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

Item

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

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 pages and dynamic pages (in Session or AWP mode). The dynamic pages (in Session or AWP mode) 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.

Structure

Type of variable that includes several sub-variables.

Style

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 (data 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.

Array

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

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 for organizing data in order to normalize and simplify the exchange of data (mainly used in the exchanges with the Webservices).

Zoning

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