Diskuze: Trigger v Javě

Člen

Zobrazeno 12 zpráv z 12.
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 |


PHP a MySQL tam funguje...tak čemu by to vadilo ?
O nějakem zdroji, tutorialu atd....by někdo nevěděl ?
Trigger je v databázi, s Javou nemá vůbec nic společného. Jsou popsané v manuálech k dané databázi, k MySQL zde - https://dev.mysql.com/…-syntax.html Osobně bych se takovým praktikám spíše vyhýbal, změnu v databázi ti způsobí aplikace, kde dotaz voláš, můžeš tedy jednoduše reagovat tam a dát to třeba do transakce jestli si chceš být jistý.
Osobně nevidím na triggerech nic zlého. Naopak databáze sama o sobě je schopna si pomocí triggerů některou logiku spravovat sama a v některých případech řádově rychleji než by to splácala nadřazená vrstva (od toho triggery a stored procedury možná jsou ...). Když tak mě prosím (klidně PM ať tady neděláme nepořádek tazateli) popiš proč triggery považuješ za nevhodné, kor když ani nevíš na co to tazatel potřebuje (nerozporuju že tazatel dost možná také netuší co vlastně potřebuje, soudě dle toho jak požadavek napsal).
Samuel Šenigl omlouvám se za předešlý spam. K tvému dotazu, bylo by myslím na místě kdyby jsi trochu rozvedl co od triggeru očekáváš a co by měl dělat (na co to vlastně potřebuješ). Každopádně nastudování problematiky práce s triggery doporučuju. I kdyby ne na aktuálně řešený problém, tak jednou se můžou hodit ...
Ve výsledku bych chtěl udělat databázi na webu (obsah databáze bych mohl
měnit bud ze stránek nebo z aplikace v mobilu) a když bych změnil obsah
databáze tak by si to zjistila aplikace v PC a jednala by podle toho.
Př. v databázi kde je řádek ON/OFF s hodnotou ON, řádek bych změnil na
OFF, aplikace v PC by si to zjistila a vypnula by PC. Takže bych mohl ovládat
PC z jakéhokoliv zařízení které má přístup k internetu.
Tak tohle těžko nějak smysluplně naroubuješ na trigger
... jak tě vůbec zrovna trigger v
souvislosti s takovým požadavkem napadl?
Chtěl jsem to udělat tak jsem se zeptal strejdy (programátora) jak by se dala sledovat databáze. A ten mi napsal "trigger". Jestli to teda není dobrý řešení. Měl by jsi pro mně tip, jak na to jinak ?
Předpokládám že jsi ani minutu nevěnoval tomu co to triggery vůbec jsou, jinak by jsi věděl že databázový trigger se používá jako reakce na nějakou databázovou činnost, která je spoutěna před tou, nebo po činnosti na kterou reaguje - například insert/update záznamu v tabulce. Čili pro to co chceš ty se trigger s největší pravděpodobností nehodí a jde přesně o to co popisuje David Hartinger, tedy že ty by jsi měl nejspíše logiku uložit do aplikace.
Tak jo. Moc díky za pomoc
Samuel Šenigl možná zkus poprosit strejdu, jestli by si s tebou na hodinu nesednul (klidně ke skypu) a probral s tebou co potřebuješ, případně ti to alespoň trochu přiblížil, než že "pošle do éteru" jedno slůvko, které ti stejně k cíli o moc nepomůže ... nebo by ti mohl popsat jak to řešení s triggerem myslel (to mi když tak prosím přepošli, samotného by mě zajímalo jak to strejda programátor myslel).
Zobrazeno 12 zpráv z 12.