KNOWLEDGE / FROM A TO Z

Glossary

Technology, explained clearly. Find a term, choose a letter or narrow the topic. Definitions include sources and their review date.

Terms 161 / 685

Clear filters
RProgramming

Refactoring

Changing internal code structure without intended changes to observable behaviour. Tests help preserve contracts while improving readability and maintainability.

Definition and sources
RProgramming

Repository

A location holding a project and version history, such as Git. Repository access and copies need protection, especially against publishing secrets.

Definition and sources
RProgramming

REST

An architectural style with constraints including statelessness and a uniform interface. Using HTTP and JSON alone does not make an API RESTful.

Definition and sources
SSEO / Websites

Schema

A description of data organisation and relationships. In SEO, the name often refers to Schema.org, a vocabulary of structured-data types and properties. These are different meanings; correct markup does not guarantee enhanced search results.

Definition and sources
SProgramming / Management

Scrum

A framework for complex problems using transparency, inspection and adaptation. A Scrum Team includes a Product Owner, Scrum Master and Developers. A Sprint lasts no more than one month. Scrum is not a success guarantee or complete project recipe.

Definition and sources
SProgramming

SCSS

A Sass syntax largely compatible with CSS notation. It compiles into CSS; browsers do not directly execute SCSS source.

Definition and sources
SProgramming

Silex

A historical PHP microframework based on Symfony components whose development ended. New deployments require a deliberate maintenance plan rather than assuming support.

Definition and sources
SProgramming

SOAP

A messaging protocol using XML structure and envelopes. It can use different transports and is not synonymous with every HTTP API.

Definition and sources
SProgramming

Software bug

A defect causing software to behave contrary to requirements or expectations. A fix should address the cause and verify the problem does not recur.

Definition and sources
SProgramming

Spring Boot

A Spring tool simplifying JVM application creation and execution. Auto-configuration speeds setup but production settings still need review.

Definition and sources
SProgramming

SQL injection

Input that changes the meaning of an SQL query. Parameterised queries and appropriate permissions are key defences; stripping selected characters is insufficient.

Definition and sources
SProgramming / Servers

SQL table prefix

An initial part of a table name, such as wp_ in wp_posts. It distinguishes groups of tables. Database.table or schema.table qualifies a name rather than supplying this prefix. A prefix alone does not secure a database.

Definition and sources
SProgramming

Svelte

A component-interface tool with a significant compilation step. Complete projects also need data, routing and deployment choices, for example through SvelteKit.

Definition and sources
SProgramming

Symfony

A PHP framework and component collection also used by other applications. Check requirements and support periods for the specific release branch.

Definition and sources
TProgramming / Websites

Third-party login

Signing in with an account held by another provider, such as Google. OpenID Connect confirms identity without sharing that account's password with the application. Data access depends on the integration and permissions.

Definition and sources
TProgramming

Transpiler

A tool transforming source code into other source code, such as older syntax. It need not provide missing runtime functionality.

Definition and sources