Szoftverfejlesztési tevékenységekkel kapcsolatos informatikai szavak, rövidítések, kifejezések tárháza
Folyamatosan gyarapítom ezt a listát, melyen szereplő szavakkal és kifejezésekkel munkám során találkozom. Minden egyes ismeretlen szónak szinte azonnal megpróbálok utánajárni, így gyarapítva szókincsem a programozói területen.
Hálózati prokollok
SSH
Az SSH a Secure Shell rövidítése. Egy szabványcsalád és egyben egy protokoll is, amit egy helyi és egy távoli számítógép közötti biztonságos csatorna kiépítésére fejlesztettek ki. Leggyakrabban arra használják, hogy távoli számítógépbe belépjenek és parancsokat adjanak ki. Alapértelmezetten a 22-es porton kommunikál.
Adatkezelés
CRUD
Főként adminisztrációs funkcióknál használják ezt a rövidítést: Create Read Update Delete, vagyis létrehozás, olvasás, frissítés és törölés műveletek.
PDO
A PDO az angol PHP Data Object szavak rövidítése. Objektum orientált adatbázis kezelésre használható. A PDO lényegében egy objektum, mellyel elvégezhető az adatbázis kapcsolódás, lekérdezés vagy bármilyen tranzakciós művelet. Blog bejegyzésre tovább...DTO (Data Transfer Object)
Magyarul adatátviteli objektum. Ez egy olyan objektum, amelyet az adatok átvitelére használnak különböző rétegek vagy rendszerek között. A DTO-k célja, hogy minimalizálják a szükségtelen adatokat és optimalizálják az adatcserét, ami különösen hasznos lehet nagy adatmennyiség vagy összetett rendszerek esetén. Egy szerver-kliens alkalmazásban, ahol a backendből csak egyes adatokra van szükség a kliensen, egy DTO csak ezeket az adatokat tartalmazza, nem az egész adatbázis bejegyzést. Ez csökkenti az adatforgalmat és növeli az adatkezelés biztonságát, mert csak a szükséges adatokat adja át a frontendnek.
PHP-ban itt egy példa:
class UserDTO {
public $name;
public $email;
public $address;
public $phone;
public function __construct($name, $email, $address, $phone) {
$this->name = $name;
$this->email = $email;
$this->address = $address;
$this->phone = $phone;
}
// Getter metódus, amely csak a fontos adatokat adja vissza
public function getBasicInfo() {
return [
'name' => $this->name,
'email' => $this->email
];
}
}
Szoftverarchitektúra
API
Application Programming Interface, magyarul alkalmazásprogramozási interfész. Egy program vagy rendszerprogram azon eljárásai, amelyet más programok felhasználhatnak.
Programozási, szkriptnyelvek és jelölőnyelvek
PHP
A PHP egy általános szerveroldali szkriptnyelv főként dinamikus weblapok készítésére. Az első szkriptnyelvek egyike. Angolul: Personal Home Page. A kódot a webszerver PHP feldolgozómodulja értelmezi. 1995. június 8.-án jelent meg először.
HTML
Angolul HyperText Markup Language, vagyis hiperszöveges leíró nyelv, melyet weboldalak készítéséhez fejlesztettek ki és mára már internetes szabvánnyá vált a W3C támogatásával.
JavaScript
A JavaScript programozási nyelv egy objektumalapú, prototípus alapú szkriptnyelv, amelyet weboldalakon elterjedten használnak.
Java
A Java általános célú, objektumorientált programozási nyelv, amelyet a Sun Microsystems fejlesztett a ’90-es évek elejétől kezdve egészen 2009-ig, amikor a céget felvásárolta az Oracle. 2011-ben a Java 1.7-es verzióját az új tulajdonos gondozásában adták ki.
Névkonvenciók
PascalCase
FirstName
CalculateTotalPrice
MyAmazingClass
CamelCase jellemzői
A camelCase-t gyakran használják változók, függvények vagy objektumok elnevezésére, különösen olyan nyelvekben, mint JavaScript, Java, C#, vagy Python.
- Az első szó kisbetűvel kezdődik.
- A következő szavak nagybetűvel kezdődnek, a szavakat nem választják el szóközzel vagy aláhúzással.
- Példa:
thisIsCamelCase
userName
dataValue
snake_case
_
) választja el.first_name
calculate_total_price
user_data
kebab-case
-
) választja el.first-name
calculate-total-price
user-data
UPPER_SNAKE_CASE
- Az összes karakter nagybetűs, és az egyes szavakat alsó vonás választja el.
- Használata: Konstansok, globális változók.
- Példák:
MAX_VALUE
DATABASE_URL
DEFAULT_USER_ROLE
Hungarian Notation
strName
(string)intCount
(integer)btnSubmit
(button)
Train-Case
First-Name
Calculate-Total-Price
STREAMING_SNAKE_CASE
ERROR_CODE_404
APP_SECRET_KEY
dot.case
.
) választ el.user.name
product.details.price
flatcase
firstname
calculatedtotalprice
Megjegyzések
Megjegyzés küldése