Diskuze: PHP framework va JS framework
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


Je potřeba se problém podívat trochu z historického hlediska a z hlediska
potřeb a pohodlí uživatele internetu. Původně exestvalo žádé php ani js.
člověk prostě zadal do adresního řádku url a webový server mu vrátil
pokaždé stejný html soubor. Později vznikla potřeba vrátit pro jednu url
různý obsah. Tedy bylo nutné vymyslet nástroj, který podle zadaných
pravidel poskladá na serveru html soubor a pošle ho celý uživateli do
prohlížeče. Nástroj, který toto umožňuje je například php.
Poskládání celého php souboru na serveru má ale několik zásadních
nevýhod. Předně kvůli každé změně html souboru musí prohlížeč poslet
dotaz přes síť a čekat na odpověď (dokonce i v případě, kdy změna na
stránce nevyžaduje data uložená na serveru). Dále pokaždé musí být
poslán celý soubor, i když se změna týká jediného elementu. Aby se tyto
nevýhody odstranily je potřeba použít nějaký programovací jazyk, který
provede nějakou operaci přímo v prohlížeči. Tímto jazykem je javascript.
Bez javascriptu by nebylo možné provádět napříkad následující
věci:
Po klinutí na tlačítku automaticky označit t všchny checkboxy na
stránce.
Načíst donačíst pouze jeden post na facebooku, když se dostanu na konec
stránky
Vyvořit našeptávač, který při psaní dotazu ve vyhledávači nabízí
možnosti.
A spoutu dlaších věcí, které jsou na moderním webu běžné.
Někdy je takových úkolů, které jsou pro js vhodné nebo jsou bez js
nemožné tolik, že se vývojáři projektu rozhodnou negenerovat html soubor
na serveru, ale pouze se serveru ptát na data (typicky pomocí REST API) a
výslednou stránku z dat vytvořit až v prohlížeči (pomocí manipulace s
DOM), k tomu právě slouží js frameworky jako angular, react, nebo vue. Tento
přístup vede k tomu, že projek se často programuje ve dvou různých
programovacích jazycích (často php a javascript), proto vznikla technologie
nodejs, která umižňuje spouštět javascript na serveru, takže může být
celý projek napsán v jednom jazyce. Pro dopnění aplikace v angualru nebo
reactu funguje tipicky tak, že se z webserveru stahne statická html stránka
spolu s js a css. Javscript se pak pomocí AJAXU doptává na dlaší data podle
toho upravuje DOM stránky.
Zobrazeno 2 zpráv z 2.