Diskuze: zapnutí scriptu předem daným časem
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 7 zpráv z 7.
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 to celkem problematické, ale dá se to udělat. Já to třeba vidím takto:
1.
Do databáze si uložíš, co se má kdy stát - reprezentaci si budeš muset
vymyslet sám protože do tvého systému nevidíme ... a vzhledem k tomu, že
to je Wordpress, musel bys pravděpodobně někomu zaplatit za spoustu času,
kterou stráví hrabáním se v tom, co tam už je, protože nevím. proč by se
někdo hrabal ve Wordpress kódu dobrovolně
.
2.
Je třeba nastavit cron tak, aby volal něco, co rozhodne, co se provede -
interval je třeba mít na nejmenší dělitel všech intervalů, takže
předpokládám 5 min. Buď máš vlastní server a víš, jak to udělat, nebo
si to nějak naklikáš v tvém hostingu.
3.
Ta nejtěžší část. Budeš potřebovat skript, co se bude volat cronem - ten
si z databáze načte věci, co jsou třeba udělat a spustí vše ostatní -
takže pravděpodobně bude muset otevřít nějaké URL s těmi akcemi - na to
je dobré třeba rozšíření curl.
Ono co se týká cronu a vůbec hrabáním se ve WordPressu, tak napatrim k profesionálům, jsem studentem, takže zkouším s zkouším, ale myslel jsem, jestli by to třeba nešlo i JavaScriptem provést, protože ten taky může pracovat na této problematice
Mno... spíš ne. Asi by to šlo Javascriptem jako node.js, ale v
prohlížeči ne. JS má sice funkci setTimeout(), ale to by muselo
to okno být otevřené celou dobu, než se to vykoná, což je zaprvé
nespolehlivé a zadruhé nepraktické.
K cemu to? Wordpress je stavebnice pro urcitou cinnost, mozna je i nejaky plugin co dela to co chces aby se delo. Ja ten system take nemam rad a dobrovolne bych mu do strev nelezl, ale to plati asi i o tech co do nej ty nove a nove moduly tvori, protoze tam je takovych kostlivcu, o kterych mnohdy nevi ani sami vyvojari...
Presne.
Co to ma delat, k cemu to potrebujes? Treba je jine reseni.
Obecne se nevyplati vrtat do hotoveho programu tak rozsahleho jako WP. Spis
je to pomerne narocna vec, pokud ho uz nemas prosmejdeny. Je treba si pohlidat,
abys neudelal neco spatne, jinak muze nastat stav, kdyz zakaznik prijde o data.
Tak, jak to je, spolehas na to, ze to maji dobre oni 
Lze to resis cronem. V linuxu existuje program cron, ktery funguje jako
planovac uloh. Zadas tam linuxovy prikaz, cas nebo interval jeho spousteni a on
ho spusti. To ma smysl pouzit treba pro odesilani emailu zakaznikum.
Nekde muzes nastavovat cron sam, ale jinak na beznem hostingu jen pres
adminy.
Samozrejme, vlastni planovac uloh si muzes udelat take. V intervalu (js setInterval) precte nejaky soubor ze serveru. Spusti nejaky js. A ten spusti dalsi php. Neni problem. Jediny zadrhel, ze musis mit spustene okno prohlizece. A idealne si vypisovat stav, zda se podarilo se serverem spojit, cas, abys vedel, zda okno jeste bezi nebo zkapalo.
Otazkou je, k cemu te tedy potrebujes?
Je tu jeste treti reseni. To se dela treba u her. Kdyz se uzivatel prihlasi,
potrebuji prepocitat ztraty a zisky. Coz neni problem spocitat v zavislosti na
poslednim prihlaseni, treba 50x provest nejaky prikaz nebo do prikazu predat
rozdil casu, do vzorce zahrnout cas. Neni treba to resis pres cron.
Zobrazeno 7 zpráv z 7.