abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 11:33 | Zajímavý článek Ladislav Hagara | Komentářů: 0
    včera 21:44 | Nová verze

    Byl vydán Mozilla Firefox 143.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Nově se Firefox při ukončování anonymního režimu zeptá, zda chcete smazat stažené soubory. Dialog pro povolení přístupu ke kameře zobrazuje náhled. Obzvláště užitečné při přepínání mezi více kamerami. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 143 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 17:22 | Nová verze

    Byla vydána betaverze Fedora Linuxu 43 (ChangeSet), tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 21. října.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Nová verze

    Multiplatformní emulátor terminálu Ghostty byl vydán ve verzi 1.2 (𝕏, Mastodon). Přehled novinek, vylepšení a nových efektů v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 00:11 | Nová verze

    Byla vydána nová verze 4.5 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    15.9. 21:33 | Nová verze

    Byla vydána verze 3.0 (Mastodon) nástroje pro záznam a sdílení terminálových sezení asciinema (GitHub). S novou verzí formátu záznamu asciicast v3, podporou live streamingu a především kompletním přepisem z Pythonu do Rustu.

    Ladislav Hagara | Komentářů: 0
    15.9. 21:00 | Komunita

    Canonical oznámil, že bude podporovat a distribuovat toolkit NVIDIA CUDA (Wikipedie) v Ubuntu.

    Ladislav Hagara | Komentářů: 0
    15.9. 20:44 | IT novinky

    Tržní hodnota americké společnosti Alphabet, která je majitelem internetového vyhledávače Google, dnes poprvé překonala hranici tří bilionů dolarů (62,1 bilionu Kč). Alphabet se připojil k malé skupině společností, které tuto hranici pokořily. Jsou mezi nimi zatím americké firmy Nvidia, Microsoft a Apple.

    Ladislav Hagara | Komentářů: 2
    15.9. 20:33 | IT novinky

    Spojené státy a Čína dosáhly dohody ohledně pokračování populární čínské platformy pro sdílení krátkých videí TikTok v USA. V příspěvku na síti Truth Social to dnes naznačil americký prezident Donald Trump. Dosažení rámcové dohody o TikToku vzápětí oznámil americký ministr financí Scott Bessent, který v Madridu jedná s čínskými představiteli o vzájemných obchodních vztazích mezi USA a Čínou. Bessentova slova později potvrdila také čínská strana.

    Ladislav Hagara | Komentářů: 0
    15.9. 16:55 | Komunita

    MKVToolNix, tj. sada nástrojů pro práci s formátem (medialnym kontajnerom) Matroska, byl vydán ve verzi 95.0. Podpora přehrávání formátu Matroska míří do Firefoxu [Bug 1422891, Technický popis]. Přehrávání lze již testovat ve Firefoxu Nightly.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (75%)
     (100%)
     (0%)
     (0%)
     (0%)
     (25%)
     (50%)
     (0%)
     (25%)
    Celkem 4 hlasů
     Komentářů: 1, poslední dnes 13:49
    Rozcestník

    Dotaz: Počet otevřených oken v prohlížeči z jednoho www severu

    6.3.2012 10:38 Jarda
    Počet otevřených oken v prohlížeči z jednoho www severu
    Přečteno: 442×
    Hezký den

    existuje vůbec jak zjistit, kolik má uživatel otevřených oken z jednoho a téhož www severu pomocí javascriptu společně s php a dalšími technologiemi? Viděli jste takovéto řešení? Poradíte? Důvod je prostý, chci zamezit možnosti editace shodných formulářových dat jedním klientem v téže době.

    Jarda

    Odpovědi

    6.3.2012 11:28 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Neexistuje. A stejně by to neřešilo váš problém, protože formulář může editovat víc uživatelů na různých počítačích.

    Řešením je zamykat příslušná data, tj. uživatel je zamkne a pak edituje, ostatní mohou editovat až po odemčení. V případě webu je vhodné nějak vyřešit automatické odemykání (uživatel zavře prohlížeč bez uložení, odpojí se od internetu atd.). Tj. zámek by měl mít nějakou časovou platnost, a pokud je daná stránka otevřená v okně prohlížeče, pomocí JavaScriptu bych na server pinkal („stále edituje“), čímž by se zámek automaticky prodlužoval.

    Opravdu potřebujete zamezit souběžné editaci, nestačilo by optimistické zamykání? Tj. uživatel edituje nějakou verzi, s uložením se verze zvýší. Při ukládání se otestuje, zda editovaná verze souhlasí s aktuální verzí – pokud ne, někdo data mezitím změnil a uživatel musí konflikt vyřešit.
    6.3.2012 11:48 Jarda
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Editaci různými klienty už mám vyřešeno a to zamykáním dat. Ale to ne znáte vynalézaví uživatele! Tisíckrát jim říkám neotevírat další okna a ni je i tak otevřou! Tak jsem si říkal, když tuto informaci získám, tak při otevírání dalšího okna mu napíšu něco slušně v tom smyslu, b...u už to edituješ!
    6.3.2012 12:06 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Dalo by se to vyřešit trikem s window.name – každé okno prohlížeče by tam mělo unikátní název (pokud by tam ještě ID nebylo, požádal byste si server o další), a zámek by měl tohle ID poznamenané. Pokud by uživatel zkusil editační formulář otevřít z jiného okna, dostal by varování. Ale nejsem si jist, zda by se vám podařilo zachytit případné zavření prvního okna. Každopádně mi to připadá jako kanón na vrabce…
    Josef Kufner avatar 10.3.2012 13:28 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Můžeš nastavit cookie a pak ji kontrolovat. Pokud cookie nastaví jedno okno, druhé ji uvidí také. Je to něco jako sdílená paměť a stejným způsobem je můžeš použít v javascriptu pro meziokenní komunikaci.
    Hello world ! Segmentation fault (core dumped)
    10.3.2012 14:47 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Jenže kdyby uživatel formulář otevřel v jednom okně, pak ho zavřel a otevřel znova, dostane vynadáno taky, protože u té cookie nepůjde zjistit, že ji nastavilo aktivní okno. Předpokládám, že proto tazatel potřebuje umět jednotlivá okna odlišit.
    Josef Kufner avatar 10.3.2012 15:11 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Ale zjistí. Stačí v té cookie udržovat aktuální čas, třeba jen jednou za sekundu. Pak script v druhém okně uvidí, že ta cookie se mění nebo je jen příliš čerstvá a může podle toho jednat.

    Alternativou k aktivní modifikaci cookie může být její odstranění při zavření okna. Asi bych skloubil obojí – méně častou aktualizaci (10 sekund?) a úklid při zavření okna, takže to nebude zbytečně zatěžovat prohlížeč, ale přitom to bude přiměřeně spolehlivé.

    Pokud pak někdo okno otevře a zas zavře, cookie zmizí a při dalším otevření se žádné varování nekoná. Pokud k tomu otevře druhé okno, tak script uvidí cookie a zakřičí.

    Další možností je window.open() s názvem skrytého iframe, jak to dělá bncconnector (netestoval jsem to).
    Hello world ! Segmentation fault (core dumped)
    6.3.2012 11:29 fixxxer
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Pridaj k tym datam do tabluky dalsi slpec, co ja viem "can_edit". V pripade ze niekto edituje dany zaznam, "can_edit" = 0. Po skoneceni editacii (submite) nastav znova ten slpec na 1 (zize da sa editovat).

    V pripade ze niekto dalsi bude chciet sucasne editovat dany zaznam, musis najprv zistit ci "can_edit" je 1, ak nieje zakaz mu editaciu.

    Jedna vec sa danemu sposobu vytknut. V pripade ze niekto edituje dany zaznam, a neulozi data (povedzme strati spojenie so servrom), "can_edit" bude stale nastaveny na 0, cize nik iny nebudem moct editovat, pokial (manulane alebo inym sposobom) nezmenis "can_edit" na 1

    10.3.2012 17:26 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Příloha:
    Jak to tady čtu, tak jsem si řekl, že se připojím. Lze to pomocí dvou řešení(, ale jen v rámci vaší aplikace). Buď máte „Javacript super stránky“ a nikdy neodešlete celou stránku takže máte neustále jednu stránku, které bylo přiděleno nějaké ID a tuto identifikaci držíte v nějaké globální proměnné (Javascriptové) a vždy ji odesíláte s každým requestem a na straně serveru tyto proměnné jen evidujete, takže když se otevře nové okno ve vaší aplikaci víte o tom, bo jej musíte evidovat (nebo dokonce přidělit id).
    Nebo stránku umístíte do frame-u a máte druhý viditelný/neviditelný frame a v něm udržujete id okna viz příloha a v ní tři funkční php dokumenty.
    Pokud stránka, ze které bude uživatel editovat data, umožní registraci okna a stránka kde se data již editují ne, ta již pak vyžaduje registrované okno, tak jeden uživatel nikdy nemůže editovat data 2× současně a taky pokud si omylem zavře „to správné“ okno, tak se nic neděje protože vstupem na stránku, kde bude data k editaci volit, si editaci opět povolí (a zakáže pro jakákoliv jiná i otevřená okna a, o kterých víte na serveru a můžete o tom informovat) - jak s tím pracovat a jak uživatele informovat a co povolit je už na Vás.
    Pokud se to zkombinuje i s funkcí keep-alive, tj. každé okno (ten hlavni frame) si pinká na server třeba po minutě přes httprequest a prodlužuje platnost registrace okna, tak přesně víte (v rámci 1-2 min) i jaká okna existují a můžete přímo sdělit „data zapsána, data editujete ještě v jednom okně a nyní nejsou aktuální“ nebo to prostě pro to okno zakázat, nebo nepovolit zápis pokud existují taková okna dvě, nebo prostě neotevřít další editační okno, pokud už nějaké existuje.
    Ale jak vidíte přináší to i spoustu otázek typu „A když toto, tak co?“
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.