Diskuze: Machr na PHP - Anketa
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 10 zpráv z 10.
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.
Abych šel hledat heslo od účtu na blueboard 
tak, já tu svoji poslal 
a není z blueboardu 
Ahoj,
něco jsem zkusil za cca 2 hodiny sepsat. Nejsem si ale jistý, zda je správný návrh tříd Poll a PollContainer.
Třídy:
Database.php
http://www.itnetwork.cz/dev-lighter/167
PollContainer.php
http://www.itnetwork.cz/dev-lighter/168
Poll.php
http://www.itnetwork.cz/dev-lighter/169
Stránky:
index.php
http://www.itnetwork.cz/dev-lighter/163
overview.php
http://www.itnetwork.cz/dev-lighter/165
create.php
http://www.itnetwork.cz/dev-lighter/164
vote.php
http://www.itnetwork.cz/dev-lighter/166
Ukázka:
http://konecny.php5.cz/…k_poll/poll/
Poznámky:

Dorazily ke mne výsledky od Martin Konečný a Neaktivní uživatel, takže
prázdninová účast pokračuje 
pavelco: Hezký objektový kód, máš tam dokonce i vlastní výjimky a
PHPDoc. Vylepšit by šlo už asi jen oddělení logiky od HTML výstupu,
zkrátka placka je tvoje
Adresu prosím pošli x do zpráv.
Dan: Chválím objektový kód, nicméně je tam poměrně dost
nesrovnalostí. Měl bys používat PDO, ovladač MySQL je zastaralý a bude z
PHP odebrán. Když už ho používáš, je třeba ošetřovat funkcí
mysql_real_escape_string přímo v dotazech, nestačí ošetřit jen pár
proměnných co přišly z getu. Metody se v PHP píší camelCasem, třída
Funkce je trochu zavádějící název 
si už hodně dlouho říkám, že bych se na PDO měl podívat, vždycky
kouknu na kousíček tutoriálu a utíkám pryč protože se mi to nechce učit

Ahoj, tak já jsem se chtěl taky zúčastnit. Jenže jsme v pátek byli pryč a jen náhodou jsme měli přespat do soboty, ona náhoda se však zvrtla natolik že jsem se teprve teď vrátil domů... Nicméně mě tento machr natolik zaujal že ho skusím dodělat do středy (pak zase jedu pryč a tentokrát plánovaně do neděle). Ankety udělám jak v PHP tak i javě protože se chci naučit v javě pracovat s databázemi.
PDO je mnohem pohodlnější než původní ovladač MySQL a umí toho víc než většina ORM frameworků.
Zobrazeno 10 zpráv z 10.
