Slovník
Stručná vysvětlení pojmů z vývoje, dat, API, bezpečnosti a provozu aplikací. · 117 pojmů
A
-
AI agent
AI systém, který může v několika krocích používat nástroje a reagovat na jejich výsledky při plnění úkolu.
-
AJAX
Asynchronní komunikace webové stránky se serverem bez úplného obnovení stránky.
-
API
Rozhraní, přes které si aplikace, služby nebo knihovny předávají data a příkazy.
-
Autentizace
Proces ověření identity uživatele, služby nebo zařízení.
-
Autorizace
Rozhodování, zda ověřená identita smí provést konkrétní operaci.
B
C
-
Cache
Dočasné uložení výsledku pro rychlejší opakovaný přístup.
-
CI/CD
Automatizované ověření změn a jejich řízené doručení nebo nasazení.
-
Cizí klíč
Databázové pravidlo propojující záznam s řádkem jiné nebo stejné tabulky.
-
Clean Architecture
Architektonický přístup oddělující business pravidla od technických detailů pomocí řízených závislostí.
-
Client-side rendering
Vykreslení hlavního obsahu aplikace v prohlížeči pomocí JavaScriptu.
-
Composer
Nástroj pro správu PHP závislostí, verzí balíčků a autoloadingu.
-
Content Security Policy
HTTP politika, která určuje důvěryhodné zdroje obsahu načítaného stránkou.
-
Cookie
Malý údaj uložený prohlížečem a odesílaný k odpovídajícím webovým požadavkům.
-
CORS
Mechanismus prohlížeče řídící přístup webové aplikace k prostředkům jiného originu.
-
CSRF
Útok zneužívající přihlašovací údaje automaticky odesílané prohlížečem.
-
CSS
Jazyk určující vzhled, rozložení a responzivní chování webového obsahu.
D
-
Databáze
Organizované úložiště dat umožňující jejich ukládání, změny a vyhledávání.
-
Databázová migrace
Verzovaná a řízená změna struktury databáze mezi verzemi aplikace.
-
Databázová tabulka
Struktura ukládající záznamy stejného typu do řádků a sloupců.
-
Databázová transakce
Skupina databázových operací potvrzená nebo vrácená jako jeden celek.
-
Databázové schéma
Struktura databázových objektů, tabulek, vztahů a pravidel.
-
Databázový constraint
Pravidlo vynucované databází pro ochranu integrity uložených dat.
-
Databázový index
Datová struktura urychlující vybrané databázové dotazy.
-
Databázový sloupec a datový typ
Definice jednoho údaje v tabulce a hodnot, které do něj lze uložit.
-
Datový typ
Popis druhu hodnoty a operací, které lze nad touto hodnotou provádět.
-
Dependency Injection
Předávání potřebných služeb objektu zvenčí místo jejich vytváření uvnitř třídy.
-
Deptrac
Nástroj pro automatickou kontrolu závislostí mezi vrstvami PHP aplikace.
-
Distribuovaný zámek
Mechanismus omezující souběžnou kritickou práci napříč procesy nebo servery.
-
DNS
Systém překládající doménová jména na technické údaje potřebné pro síťovou komunikaci.
-
Docker
Platforma pro sestavení, distribuci a běh aplikací v kontejnerech.
-
Doctrine DBAL
Databázová vrstva pro PHP s připojením, dotazy a nástroji pro práci se schématem.
-
Doctrine ORM
ORM pro PHP, které mapuje objekty a vztahy na záznamy relační databáze.
-
DOM
Objektová stromová reprezentace webového dokumentu, se kterou může pracovat JavaScript.
-
Domain-Driven Design
Přístup k návrhu softwaru založený na hlubokém porozumění problémové doméně a společném jazyku.
-
Doménové jméno
Hierarchický název používaný k adresování internetových služeb.
E
F
-
Framework
Předpřipravená struktura a sada nástrojů pro vývoj aplikací.
-
Fronta zpráv
Mechanismus pro asynchronní předávání úloh a událostí mezi částmi systému.
-
Frontend
Uživatelská část aplikace běžící typicky v prohlížeči nebo klientském zařízení.
-
Funkce
Opakovaně volatelný blok programu se vstupy, chováním a případnou návratovou hodnotou.
G
H
-
Hexagonální architektura
Architektonický přístup oddělující aplikační jádro od okolních technologií pomocí portů a adaptérů.
-
HMAC
Kód pro ověření integrity a původu zprávy vytvořený pomocí sdíleného tajemství.
-
HTML
Značkovací jazyk popisující strukturu a význam webového dokumentu.
-
HTTP
Protokol pro přenos požadavků a odpovědí mezi klientem a webovým serverem.
-
HTTP hlavička
Metadata přenášená společně s HTTP požadavkem nebo odpovědí.
-
HTTP stavový kód
Číselné vyjádření výsledku zpracování HTTP požadavku.
-
HTTPS a TLS
Mechanismy pro šifrovanou a ověřenou komunikaci mezi klientem a serverem.
I
J
K
L
M
N
O
-
OAuth 2.0
Framework pro delegovanou autorizaci klientských aplikací.
-
Objektově orientované programování
Způsob návrhu programu pomocí spolupracujících objektů se stavem a chováním.
-
OpenAPI
Strojově čitelný standard pro popis HTTP API.
-
OpenID Connect
Identitní vrstva nad OAuth 2.0 určená pro přihlašování uživatelů.
P
-
PHP
Serverový programovací jazyk pro webové aplikace, API, e-shopy a interní systémy.
-
PHP_CodeSniffer
Nástroj pro kontrolu a automatickou opravu coding standards v PHP kódu.
-
PHP-FPM
Správce FastCGI procesů používaný ke spouštění PHP webových aplikací.
-
PHPStan
Nástroj pro statickou analýzu PHP kódu.
-
PHPUnit
Testovací framework pro automatizované testování PHP aplikací.
-
Playwright
Nástroj pro automatizaci webových prohlížečů a end-to-end testování.
-
PostgreSQL
Relační databázový systém zaměřený na integritu dat a pokročilé dotazy.
-
Primární klíč
Hodnota nebo kombinace hodnot jednoznačně identifikující řádek tabulky.
-
Progressive Web App
Webová aplikace rozšířená o schopnosti, jako je instalace nebo částečná práce offline.
-
Prohlížeč
Program, který načítá, vykresluje a umožňuje používat webové stránky a aplikace.
-
Proměnná
Pojmenovaná vazba k hodnotě používané během běhu programu.
-
Přístupnost webu
Návrh a vývoj webu tak, aby jej mohli používat lidé s různými schopnostmi a způsoby ovládání.
Q
R
-
RabbitMQ
Message broker pro předávání a směrování zpráv mezi aplikacemi.
-
Rate limiting
Omezení počtu požadavků nebo operací za určité období.
-
RBAC
Model autorizace, který přiděluje oprávnění uživatelům prostřednictvím rolí.
-
Redis
In-memory úložiště pro cache, expirace, čítače a koordinaci procesů.
-
Relační databáze
Databáze organizující data do vzájemně propojených tabulek.
-
Repozitář
Úložiště zdrojového kódu, historie změn a souvisejících projektových souborů.
-
Responzivní design
Přizpůsobení rozhraní různým velikostem obrazovky, orientacím a vstupním zařízením.
-
REST API
Styl HTTP rozhraní kolem prostředků, standardních metod a srozumitelných stavů.
-
Retry
Řízené opakování operace po dočasném selhání.
-
Reverse proxy
Server přijímající požadavky a předávající je příslušným backendovým službám.
-
Rozhraní
Kontrakt určující, jaké operace musí poskytovat jeho implementace.
S
-
Server-side rendering
Vytvoření HTML stránky na serveru před odesláním do prohlížeče.
-
Session
Stav uživatele nebo klienta udržovaný mezi více HTTP požadavky.
-
Single-page application
Webová aplikace, která mění obsah převážně bez kompletního načítání nové HTML stránky.
-
Síťový port
Číselný identifikátor služby nebo síťového spojení na IP adrese.
-
SOLID
Pět principů objektově orientovaného návrhu zaměřených na odpovědnosti a závislosti v kódu.
-
SQL
Jazyk pro definici, čtení a změny dat v relačních databázích.
-
SQL injection
Zranitelnost vznikající při skládání SQL dotazu z nedůvěryhodného vstupu.
-
SQLite
Embedded relační databáze ukládající databázi typicky do jednoho souboru bez samostatného databázového serveru.
-
Statická analýza kódu
Automatická kontrola zdrojového kódu bez spuštění, zaměřená na typy a neplatná volání.
-
Symfony
PHP framework a sada komponent pro webové aplikace, API a konzolové úlohy.
T
U
V
W
-
Webhook
HTTP oznámení o události odeslané na předem určenou adresu.
-
Webhosting
Služba poskytující infrastrukturu a prostředky pro provoz webu nebo webové aplikace.
-
Webová aplikace
Interaktivní aplikace poskytovaná prostřednictvím webových technologií.
-
Webový formulář
Sada ovládacích prvků sloužící ke sběru a odeslání uživatelských dat.
-
Webový server
Software přijímající HTTP požadavky a vracející statický nebo dynamický obsah.
-
WebSocket
Protokol pro dlouhodobou obousměrnou komunikaci mezi klientem a serverem.
X
Y
Žádný pojem neodpovídá hledání.
Doporučené pojmy
-
PHP
Serverový programovací jazyk pro webové aplikace, API, e-shopy a interní systémy.
-
HTML
Značkovací jazyk popisující strukturu a význam webového dokumentu.
-
CSS
Jazyk určující vzhled, rozložení a responzivní chování webového obsahu.
-
JavaScript
Programovací jazyk používaný pro interaktivitu webových aplikací i další typy programů.
-
HTTP
Protokol pro přenos požadavků a odpovědí mezi klientem a webovým serverem.
-
API
Rozhraní, přes které si aplikace, služby nebo knihovny předávají data a příkazy.
-
Databáze
Organizované úložiště dat umožňující jejich ukládání, změny a vyhledávání.
-
Autentizace
Proces ověření identity uživatele, služby nebo zařízení.
-
Docker
Platforma pro sestavení, distribuci a běh aplikací v kontejnerech.
-
Proměnná
Pojmenovaná vazba k hodnotě používané během běhu programu.
-
Funkce
Opakovaně volatelný blok programu se vstupy, chováním a případnou návratovou hodnotou.
-
Datový typ
Popis druhu hodnoty a operací, které lze nad touto hodnotou provádět.
Žádný pojem neodpovídá hledání.
Nejnovější pojmy
-
AI agent
AI systém, který může v několika krocích používat nástroje a reagovat na jejich výsledky při plnění úkolu.
-
Clean Architecture
Architektonický přístup oddělující business pravidla od technických detailů pomocí řízených závislostí.
-
Domain-Driven Design
Přístup k návrhu softwaru založený na hlubokém porozumění problémové doméně a společném jazyku.
-
ECS
Easy Coding Standard, nástroj pro automatickou kontrolu a úpravu stylu PHP kódu.
-
Hexagonální architektura
Architektonický přístup oddělující aplikační jádro od okolních technologií pomocí portů a adaptérů.
-
MCP
Model Context Protocol, standard pro propojení AI aplikací s externími nástroji a kontextem.
-
MySQL
Relační databázový systém používaný pro webové, podnikové a další aplikace.
-
Playwright
Nástroj pro automatizaci webových prohlížečů a end-to-end testování.
-
SOLID
Pět principů objektově orientovaného návrhu zaměřených na odpovědnosti a závislosti v kódu.
-
SQLite
Embedded relační databáze ukládající databázi typicky do jednoho souboru bez samostatného databázového serveru.
Žádný pojem neodpovídá hledání.