Zhrnutie na Základy PHP, Databáz a Elektrických Meraní

Základy PHP, Databáz a Elektrických Meraní: Komplexný Sprievodca

Úvod

Webové technológie kombinujú jazyky a nástroje, ktoré tvoria moderné webové stránky a aplikácie. Tento materiál predstavuje základy PHP, HTML, CSS a SQL s praktickými príkladmi a postupmi vhodnými pre samostatné štúdium.

Definícia: PHP (Hypertext Preprocessor) je serverový skriptovací jazyk používaný na tvorbu dynamických webových stránok; vykonáva sa na serveri a výsledkom je HTML zaslané klientovi.

1. Ako PHP funguje

Zjednodušený priebeh

  1. Klient (prehliadač) pošle HTTP požiadavku.
  2. Server spustí PHP skript.
  3. PHP spracuje dáta (napr. načítanie z databázy, validácia vstupu).
  4. PHP vygeneruje HTML a server ho odošle klientovi.

Definícia: HTTP request je požiadavka od klienta na server s informáciami o požadovanej stránke alebo akcii.

Praktický príklad: pri prihlásení používateľa formulár pošle údaje na server, PHP overí prihlasovacie údaje v databáze a vráti buď chybovú správu alebo užívateľskú stránku.

💡 Vedeli ste?Did you know that PHP vzniklo v roku 1994 a dnes beží na miliónoch webových serverov po celom svete?

2. Vkladanie PHP do HTML a základná syntax

Použitie vo vnútri HTML:

<?php echo "Ahoj svet"; ?>

Pravidlá:

  • Skript začína: <?php
  • Skript končí: ?>

Použitia PHP v praxi:

  • dynamický obsah (zobrazovanie rôzneho obsahu podľa používateľa)
  • spracovanie formulárov
  • komunikácia s databázou

Príklad dynamického kusu HTML:

<?php $meno = "Anna"; echo "<p>Vitajte, $meno</p>"; ?>

3. Prístup k databázam (architektúra)

Existujú modely komunikácie medzi aplikáciou a databázou:

ModelPopisVýhodyNevýhody
Priamy prístupAplikácia komunikuje priamo s DBJednoduché nastavenieMenej bezpečné pri klientskom prístupe
Klient – serverKlient → server → databázaVyššia bezpečnosť, štandard web aplikáciíVyššia zložitosť serverovej logiky

Definícia: Query (dopyt) je SQL príkaz poslaný do databázy na vyhľadanie alebo zmenu dát.

Praktický príklad: webová aplikácia používa serverový skript (PHP) na komunikáciu s databázou, kde sú uložené používateľské účty.

4. Základné databázové pojmy

  • Tabuľka: základná štruktúra údajov v riadkoch a stĺpcoch.
  • Dopyt (query): SQL príkaz, napr. SELECT, UPDATE.
  • Zostava (report): formátované zobrazenie získaných dát.

Poznámka: Témy "Relačné a transakčné databázy" a "Meranie elektrického odporu" nie sú súčasťou tohto materiálu.

5. HTML formuláre – vstup do databázy

Bežné prvky formulárov:

  • text: <input type="text" name="meno">
  • password: <input type="password" name="heslo">
  • checkbox: <input type="checkbox" name="suhlas">
  • radio: <input type="radio" name="pohlavie">
  • submit: <input type="submit" value="Odoslať">
  • textarea: <textarea name="sprava"></textarea>

Postup spracovania formulára v PHP:

  1. Klient vyplní formulár a odošle ho (metóda GET alebo POST).
  2. PHP skript získa hodnoty cez $_GET alebo $_POST.
  3. Validácia a ošetrenie vstupu (dôležité kvôli bezpečnosti).
  4. Uloženie do databázy alebo ďalšie spracovanie.

Praktický príklad (zjednodušený):

<?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { $meno = $_POST['meno']; // validácia nutná echo "Ďakujeme, $meno"; } ?>
💡 Vedeli ste?Did you know that nesprávne ošetrenie vstupu vedie k zraniteľnostiam ako SQL injection, ktoré sú jedny z najčastejších bezpečnostných problémov webu?

6. Základné PHP príkazy a príklady

  • Priradenie z poľa:
<?php $meno = $ziaci['priezvisko']; // uloží hodnotu 'priezvisko' do premennej ?>
  • Výpis HTML formulára cez PHP:
<?php echo "<form name='login' id='1' action='vykonaj.php'>"; ?>

Poznámky:

  • 'action' určuje súbor, ktorý spracuje formulár (napr. vykonaj.php)
  • vždy ošetrujte vstupy pomocou funkcií ako htmlspecialchars, prepared statements pri práci s DB

7. HTML, CSS a PHP – kto čo robí

TechnológiaÚloha
HTMLštruktúra stránky, obsah (text, obrázky)
CSSvzhľad stránky, štýly
PHPlogika a dynamika (serverová časť)

Typy stránok:

  • Statická: HTML + CSS (nemenný obsah)
Zaregistruj sa pre celé zhrnutie
KartičkyTest znalostíZhrnutiePodcastMyšlienková mapa
Začni zadarmo

Už máš účet? Prihlásiť sa

Webové technológie - Základy

Klíčová slova: Webové technológie (PHP, HTML, CSS, SQL), Meranie elektrického odporu, Relačné a transakčné databázy

Klíčové pojmy: PHP je serverový jazyk, ktorý generuje HTML na serveri, PHP vkladáme do HTML medzi <?php a ?>, Validujte a sanitizujte všetky vstupy z formulárov, Používajte prepared statements pri práci s SQL, Klient→server→databáza je bezpečnejšia architektúra než priamy prístup, HTML je pre štruktúru, CSS pre vzhľad, PHP pre logiku, SELECT a UPDATE sú základné SQL príkazy pre čítanie a úpravu, Formuláre používajú elementy input, textarea a submit pre vstup používateľa, Správne uzatváranie HTML tagov je kritické pre layout, Rozdeľujte kód do malých súborov a sústreďte logiku na serveri

## Úvod Webové technológie kombinujú jazyky a nástroje, ktoré tvoria moderné webové stránky a aplikácie. Tento materiál predstavuje základy PHP, HTML, CSS a SQL s praktickými príkladmi a postupmi vhodnými pre samostatné štúdium. > **Definícia:** PHP (Hypertext Preprocessor) je serverový skriptovací jazyk používaný na tvorbu dynamických webových stránok; vykonáva sa na serveri a výsledkom je HTML zaslané klientovi. ## 1. Ako PHP funguje ### Zjednodušený priebeh 1. Klient (prehliadač) pošle HTTP požiadavku. 2. Server spustí PHP skript. 3. PHP spracuje dáta (napr. načítanie z databázy, validácia vstupu). 4. PHP vygeneruje HTML a server ho odošle klientovi. > **Definícia:** HTTP request je požiadavka od klienta na server s informáciami o požadovanej stránke alebo akcii. Praktický príklad: pri prihlásení používateľa formulár pošle údaje na server, PHP overí prihlasovacie údaje v databáze a vráti buď chybovú správu alebo užívateľskú stránku. Did you know that PHP vzniklo v roku 1994 a dnes beží na miliónoch webových serverov po celom svete? ## 2. Vkladanie PHP do HTML a základná syntax Použitie vo vnútri HTML: <?php echo "Ahoj svet"; ?> Pravidlá: - Skript začína: <?php - Skript končí: ?> Použitia PHP v praxi: - dynamický obsah (zobrazovanie rôzneho obsahu podľa používateľa) - spracovanie formulárov - komunikácia s databázou Príklad dynamického kusu HTML: <?php $meno = "Anna"; echo "<p>Vitajte, $meno</p>"; ?> ## 3. Prístup k databázam (architektúra) Existujú modely komunikácie medzi aplikáciou a databázou: | Model | Popis | Výhody | Nevýhody | |---|---:|---|---| | Priamy prístup | Aplikácia komunikuje priamo s DB | Jednoduché nastavenie | Menej bezpečné pri klientskom prístupe | | Klient – server | Klient → server → databáza | Vyššia bezpečnosť, štandard web aplikácií | Vyššia zložitosť serverovej logiky | > **Definícia:** Query (dopyt) je SQL príkaz poslaný do databázy na vyhľadanie alebo zmenu dát. Praktický príklad: webová aplikácia používa serverový skript (PHP) na komunikáciu s databázou, kde sú uložené používateľské účty. ## 4. Základné databázové pojmy - **Tabuľka:** základná štruktúra údajov v riadkoch a stĺpcoch. - **Dopyt (query):** SQL príkaz, napr. SELECT, UPDATE. - **Zostava (report):** formátované zobrazenie získaných dát. Poznámka: Témy "Relačné a transakčné databázy" a "Meranie elektrického odporu" nie sú súčasťou tohto materiálu. ## 5. HTML formuláre – vstup do databázy Bežné prvky formulárov: - text: <input type="text" name="meno"> - password: <input type="password" name="heslo"> - checkbox: <input type="checkbox" name="suhlas"> - radio: <input type="radio" name="pohlavie"> - submit: <input type="submit" value="Odoslať"> - textarea: <textarea name="sprava"></textarea> Postup spracovania formulára v PHP: 1. Klient vyplní formulár a odošle ho (metóda GET alebo POST). 2. PHP skript získa hodnoty cez $_GET alebo $_POST. 3. Validácia a ošetrenie vstupu (dôležité kvôli bezpečnosti). 4. Uloženie do databázy alebo ďalšie spracovanie. Praktický príklad (zjednodušený): <?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { $meno = $_POST['meno']; // validácia nutná echo "Ďakujeme, $meno"; } ?> Did you know that nesprávne ošetrenie vstupu vedie k zraniteľnostiam ako SQL injection, ktoré sú jedny z najčastejších bezpečnostných problémov webu? ## 6. Základné PHP príkazy a príklady - Priradenie z poľa: <?php $meno = $ziaci['priezvisko']; // uloží hodnotu 'priezvisko' do premennej ?> - Výpis HTML formulára cez PHP: <?php echo "<form name='login' id='1' action='vykonaj.php'>"; ?> Poznámky: - 'action' určuje súbor, ktorý spracuje formulár (napr. vykonaj.php) - vždy ošetrujte vstupy pomocou funkcií ako htmlspecialchars, prepared statements pri práci s DB ## 7. HTML, CSS a PHP – kto čo robí | Technológia | Úloha | |---|---| | HTML | štruktúra stránky, obsah (text, obrázky) | | CSS | vzhľad stránky, štýly | | PHP | logika a dynamika (serverová časť) | Typy stránok: - Statická: HTML + CSS (nemenný obsah)