WIEDZA / OD A DO Z

Słownik pojęć

Technologia bez niedomówień. Sprawdź znaczenie pojęcia, wybierz literę lub zawęź temat. Przy definicjach znajdziesz źródła i datę weryfikacji.

Hasła 161 / 685

Wyczyść filtry
RProgramowanie

Refaktoryzacja

Zmiana wewnętrznej struktury kodu bez zamierzonej zmiany jego obserwowalnego zachowania. Testy pomagają zachować kontrakt podczas poprawiania czytelności i utrzymywalności.

Definicja i źródła
RProgramowanie

Repozytorium

Miejsce przechowywania projektu wraz z historią wersji, np. w Git. Dostęp do repozytorium i jego kopii wymaga osobnej ochrony, zwłaszcza przed publikacją sekretów.

Definicja i źródła
RProgramowanie

REST

Styl architektury systemów rozproszonych z ograniczeniami dotyczącymi m.in. bezstanowości i jednolitego interfejsu. Samo użycie HTTP oraz JSON nie czyni API zgodnym z REST.

Definicja i źródła
RProgramowanie

Ruby on Rails

Framework aplikacji WWW dla Ruby, oparty na konwencjach i architekturze MVC. Zapewnia m.in. modele danych, routing oraz narzędzia testowe.

Definicja i źródła
SPozycjonowanie / Strony internetowe

Schema

Schemat opisuje organizację i relacje danych. W SEO nazwa często odnosi się do Schema.org, słownika typów i właściwości danych uporządkowanych. To różne znaczenia; poprawne oznaczenie strony nie gwarantuje rozszerzonego wyniku wyszukiwania.

Definicja i źródła
SProgramowanie / Zarządzanie

Scrum

Ramy pracy nad złożonymi problemami, oparte na przejrzystości, inspekcji i adaptacji. Zespół Scrum obejmuje Product Ownera, Scrum Mastera oraz Developers. Sprint trwa najwyżej miesiąc; Scrum nie jest gwarancją skuteczności ani pełną instrukcją prowadzenia projektu.

Definicja i źródła
SProgramowanie

SCSS

Składnia preprocesora Sass zgodna w dużej części z zapisem CSS. Kod jest kompilowany do CSS; przeglądarka nie wykonuje źródła SCSS bezpośrednio.

Definicja i źródła
SProgramowanie

Silex

Historyczny mikroframework PHP oparty na komponentach Symfony, którego rozwój zakończono. Nie należy wybierać go do nowego wdrożenia bez świadomego planu utrzymania.

Definicja i źródła
SProgramowanie

SOAP

Protokół wymiany komunikatów wykorzystujący strukturę XML i kopertę wiadomości. Może działać nad różnymi transportami; nie jest synonimem dowolnego API HTTP.

Definicja i źródła
SProgramowanie

SPA

Aplikacja aktualizująca interfejs bez pełnego przeładowywania dokumentu przy każdej nawigacji. Wymaga świadomej obsługi historii, dostępności, danych i indeksowania.

Definicja i źródła
SProgramowanie

Spear phishing

Ukierunkowana próba wyłudzenia dopasowana do konkretnej osoby lub organizacji. Znajomość nazwiska czy kontekstu pracy nie potwierdza autentyczności nadawcy.

Definicja i źródła
SProgramowanie

Spring Boot

Narzędzie ekosystemu Spring upraszczające tworzenie i uruchamianie aplikacji JVM. Autokonfiguracja skraca start, lecz ustawienia produkcyjne wymagają sprawdzenia.

Definicja i źródła
SProgramowanie / Serwery

SQL (Structured Query Language)

Język opisu, odpytywania i modyfikowania danych, używany przede wszystkim w systemach relacyjnych. Standard obejmuje wiele elementów, lecz dostawcy stosują różne dialekty. Zapytanie działające w jednym systemie może wymagać zmian w innym.

Definicja i źródła
SProgramowanie

SQL Injection

Wstrzyknięcie danych zmieniających znaczenie zapytania SQL. Podstawową ochroną są parametryzowane zapytania i właściwe uprawnienia; samo usuwanie wybranych znaków jest niewystarczające.

Definicja i źródła
SProgramowanie

Svelte

Narzędzie budowania interfejsów komponentowych z istotną rolą kompilacji. Cały projekt wymaga również decyzji o danych, routingu i wdrożeniu, np. przez SvelteKit.

Definicja i źródła
SProgramowanie

Symfony

Framework PHP i zestaw komponentów wykorzystywanych także przez inne aplikacje. Wymagania oraz okres wsparcia należy sprawdzać dla konkretnej gałęzi wydania.

Definicja i źródła
TProgramowanie

TDD

Podejście, w którym test opisujący oczekiwane zachowanie poprzedza implementację, a potem następuje refaktoryzacja. Nie oznacza pisania dowolnych testów po ukończeniu funkcji.

Definicja i źródła
TProgramowanie

Testy integracyjne

Testy współpracy kilku elementów, np. aplikacji z bazą lub usługą. Sprawdzają kontrakty między częściami, których nie weryfikuje izolowany test pojedynczej funkcji.

Definicja i źródła
TProgramowanie

Testy jednostkowe

Testy niewielkiej jednostki zachowania kodu. Powinny wykrywać istotne regresje; ścisłe kopiowanie implementacji w asercjach może dawać pozorną pewność.

Definicja i źródła
TProgramowanie

Testy penetracyjne

Autoryzowane próby wykorzystania słabości w uzgodnionym zakresie. Raport opisuje stan z czasu badania; brak znalezionych luk nie dowodzi ich całkowitego braku.

Definicja i źródła
TProgramowanie

Testy regresyjne

Sprawdzanie, czy zmiana nie pogorszyła wcześniej działających zachowań. Zakres powinien wynikać z ryzyka i zależności, a nie wyłącznie z liczby testów.

Definicja i źródła
TProgramowanie

Testy wydajnościowe

Badania czasu odpowiedzi, przepustowości i zachowania pod obciążeniem. Warunki muszą odzwierciedlać cel; pojedynczy szybki odczyt nie potwierdza odporności na szczyt ruchu.

Definicja i źródła
TProgramowanie

TOTP

Kod jednorazowy obliczany ze wspólnego sekretu i czasu. Wymaga synchronizacji zegara; kody mogą zostać wyłudzone, więc TOTP nie jest odporny na każdy phishing.

Definicja i źródła
TProgramowanie

Transient

Mechanizm tymczasowego przechowywania danych w WordPressie z maksymalnym czasem ważności. Wartość może zniknąć wcześniej, dlatego kod musi umieć ją odtworzyć.

Definicja i źródła