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
- Klient (prehliadač) pošle HTTP požiadavku.
- Server spustí PHP skript.
- PHP spracuje dáta (napr. načítanie z databázy, validácia vstupu).
- 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.
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:
- Klient vyplní formulár a odošle ho (metóda GET alebo POST).
- PHP skript získa hodnoty cez $_GET alebo $_POST.
- Validácia a ošetrenie vstupu (dôležité kvôli bezpečnosti).
- 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"; } ?>6. Základné PHP príkazy a príklady
- Priradenie z poľa:
- Výpis HTML formulára cez 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)
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