Podcast o Základy PHP, Databáz a Elektrických Meraní

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

Podcast

Webové technológie0:00 / 5:25
0:001:00 zostáva
BarboraKeď si dnes ráno scrolloval Instagram alebo Facebook, videl si fotky kamarátov, nové statusy... Všetko sa to načítalo presne pre teba. A motorom, ktorý to všetko poháňa, je presne to, o čom sa dnes budeme baviť.
MichalPresne tak. Málokto tuší, že za obrovskou časťou internetu stojí technológia zvaná PHP. Je to vlastne jazyk, ktorým server „premýšľa“ predtým, ako ti pošle stránku.
Kapitoly

Webové technológie

Délka: 5 minut

Kapitoly

Čo poháňa tvoj Facebook?

Kostra, svaly a mozog webu

Formuláre a príkazy

Klasika s voltmetrom

Moderné a rýchlejšie metódy

Pomocníci v obvode

Relačné databázy - poriadok v tabuľkách

Transakčné databázy - keď musí všetko sedieť

Zhrnutie a záver

Přepis

Barbora: Keď si dnes ráno scrolloval Instagram alebo Facebook, videl si fotky kamarátov, nové statusy... Všetko sa to načítalo presne pre teba. A motorom, ktorý to všetko poháňa, je presne to, o čom sa dnes budeme baviť.

Michal: Presne tak. Málokto tuší, že za obrovskou časťou internetu stojí technológia zvaná PHP. Je to vlastne jazyk, ktorým server „premýšľa“ predtým, ako ti pošle stránku.

Barbora: Počúvate Studyfi Podcast. Takže, Mišo, PHP nebeží u mňa v mobile alebo v počítači?

Michal: Vôbec nie. A to je na tom to kľúčové! Tvoj prehliadač pošle požiadavku, napríklad „chcem vidieť novinky“. Server spustí PHP skript, ten pozbiera dáta z databázy, vygeneruje z toho obyčajné HTML a pošle ti hotový výsledok.

Barbora: Takže ak by webová stránka bola človek... akú rolu by hrali HTML, CSS a PHP?

Michal: Perfektná analógia! HTML by bola kostra – určuje štruktúru. Značky ako <div> alebo <tr> pre riadok v tabuľke sú kosti. CSS sú šaty a svaly – farby, fonty, proste celý vzhľad.

Barbora: A PHP je mozog?

Michal: Presne! Je to logika. Spracúva dáta, prihlasuje ťa, zobrazuje personalizovaný obsah... Stránka bez PHP je len statická, nemenná. Stránka s PHP žije.

Barbora: Dobre, a ako sa tie dáta dostanú z môjho klikania na server? Napríklad pri registrácii?

Michal: Cez HTML formuláre. Určite poznáš <input type="text"> pre meno alebo <input type="password"> pre heslo. Keď klikneš na „Odoslať“, PHP na serveri si tieto dáta prevezme.

Barbora: A uloží ich do databázy, však?

Michal: Áno, pomocou jazyka SQL. Napríklad príkaz UPDATE ziaci SET priezvisko="Novák" WHERE id=1; jednoducho povie databáze: „Hej, zmeň priezvisko žiaka s ID 1 na Novák.“

Barbora: Takže PHP je taký prekladateľ medzi webom a databázou. Znie to celkom logicky, keď sa to takto rozdelí.

Michal: Presne. A keď pochopíš túto spoluprácu, pochopil si základ fungovania celého moderného webu.

Barbora: Takže, keď už vieme, čo elektrický odpor je, ako ho vlastne v praxi zmeriame? Nemôžem sa ho predsa len tak dotknúť a povedať... "hmm, asi 5 ohmov".

Michal: To by bolo fajn, ale áno, potrebujeme na to nástroje. Základnou metódou je takzvaná V-A metóda, čiže voltampérová.

Barbora: To znie dosť... technicky. Ako to funguje?

Michal: Je to jednoduchšie, než sa zdá. Voltmeter zapojíme paralelne k súčiastke, ktorej odpor meriame, a ampérmeter sériovo. Zmeriame napätie U a prúd I.

Barbora: A potom už len nejaká mágia a máme výsledok?

Michal: Presne tak, mágia zvaná Ohmov zákon! Jednoducho vydelíš napätie prúdom. Takže R sa rovná U delené I.

Barbora: Okej, to dáva zmysel. Ale nie je to trochu nepraktické? Existujú aj jednoduchšie spôsoby?

Michal: Jasné. Dnes už väčšinou použijeme digitálny multimeter, ktorý nám odpor ukáže priamo na displeji. Funguje ako ohmmeter. Pre veľmi presné merania sa používajú takzvané mostíkové metódy.

Barbora: Počula som aj o výrazoch ako bočník a predradný odpor. Súvisí to s meraním?

Michal: Áno, sú to takí pomocníci. Bočník je odpor s veľmi nízkou hodnotou, ktorý zapojíme paralelne k ampérmetru, aby sme mohli merať veľké prúdy. Naopak, predradný odpor sa zapája sériovo a jeho úlohou je prúd obmedziť.

Barbora: Super, v tom mám konečne jasno. Takže teraz vieme odpor zmerať... ale čo vlastne ovplyvňuje, aký veľký ten odpor bude?

Barbora: A tým sa dostávame k nášmu poslednému dnešnému porovnaniu... relačné a transakčné databázy. Znie to dosť podobne. Aký je v tom rozdiel, Michal?

Michal: Skvelá otázka na záver, Barbora. Predstav si relačnú databázu ako super organizovanú tabuľku v Exceli. Všetko má svoje miesto v riadkoch a stĺpcoch.

Barbora: A na komunikáciu s ňou používame ten jazyk SQL, o ktorom sme hovorili, však? Ako napríklad pri MySQL alebo PostgreSQL.

Michal: Presne tak. Jej hlavnou výhodou je práve tá jednoduchosť a prehľadnosť. Rýchlo sa v tom zorientuješ.

Barbora: Okej, a čo tie transakčné? Čím sú špeciálne?

Michal: Tu ide o niečo iné. Kľúčová je absolútna spoľahlivosť. Think of it this way... keď posielaš peniaze z účtu na účet, transakcia sa musí buď celá úspešne dokončiť, alebo sa vôbec neuskutočniť.

Barbora: Chápem. Nesmie sa stať, že peniaze odídu z môjho účtu, ale na druhý nikdy neprídu. To by bol problém.

Michal: Presne. Preto ich používajú banky a platobné systémy. Zaručujú integritu dát, aj keby napríklad vypadol prúd uprostred operácie.

Barbora: Takže v skratke... relačné sú super na bežné, prehľadné ukladanie dát a transakčné sú ako bezpečnostný trezor pre kritické operácie.

Michal: Perfektné zhrnutie. A tým sme, myslím, prebrali všetko podstatné. Bola to skvelá jazda!

Barbora: Určite áno. Obrovská vďaka, Michal, za všetky vysvetlenia. A ďakujeme aj vám, naši poslucháči, že ste boli s nami. Majte sa krásne!

Michal: Ďakujem za pozvanie. Dopočutia!