Diskuze: Komunikace server > prohlížeč
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


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


Server běžně nemůže prohlížeči sám od sebe poslat zprávu, prohlížeč se může zeptat serveru a ten mu pošle odpověď.
Řešení ajaxem je nevhodné, řešení websockety taky není ideální, ale nic lepšího v současné době asi není.
Já to mám udělané tak, že php přes curl pošle zprávu na node.js server s technologii socket.io a ten to přepošle klientovi, který je stále připojen.
Nebo můžeš použít peerjs, ten je na p2p bázi a potřebuje server jen k propojení serveru, server nabízejí zdarma: http://peerjs.com/peerserver, jediná nevýhoda je že funguje pomocí WebRTC a to je podporováno zatím jenom v ff a chrome
To Patrik Smělý To node.js vypadá dobře, dřív jsem o tom věděl jen,
že je to nějaký javascript na serveru. Ale proč tam je to php? Vždyť to
lze udělat celé v node.js a to php je tam jen nějaká zbytečná mezivrstva a
nebo ne?
To Josef Kuchař - Pepa489 Nedokážu si hru jako je Travian představit na principu
p2p, přece se data o hráčích musí ukládat na nějaký server.
Všem děkuji za odpovědi, klienta udělám určitě WebSockety a u serveru se
rozhoduji mezi socket.io s node.js, které na to co chci vypadá lépe, ale moc
o tom nevím a php se sockety. Řešení zaškrtnu Patrik Smělý , protože
mě navedl na node.js, tak snad se vy ostatní nebudete zlobit. 
Node.js je javascript na serveru, a socket.io je plugin/knihovna pro node.js. To php je tam jako odesilatel nemusí tam být a dá se to napsat jenom v node.js ale vzhledem k tomu že dělám projekt v php a chtěl jsem tam realtime tak to dělám tak že php pošle nějaké data na node.js a node.js(s socket.io) to pošle klientovi v reálném čase (klient je na ten node.js server připojen přes protokol ws://).
Ok, díky za vysvětlení. Neznáte někdo nějaký dobrý český hosting na
node.js a nebo hosting kde může trvale běžet php skript jako server? Na
node.js jsem našel jen https://rosti.cz/nodejs-hosting/ a na php jsem nenašel nic
kde by skript mohl běžet neomezeně. VPS zatím nechci z toho důvodu, že je
o dost dražší. 
Zde je video pro ukázku, jak to využívám já (přes ajax se pošle
formulář do php, php to uloží do db a následně pošle websocket, node.js
zkontroluje heslo a veme si všechny data a pošle je uživateli, u kterého je
script že odposlouchává node.js server s nějakým kanálem např tam jak je
vidět ve videu, komentáře a globální zprávy. Jak klientovi přijde zpráva
tam jí přes javascript přidá a je hotovo, kouzlo!
).
Já ten server teď mám na vlastním stroji u známého co má hosting, ale
dříve když jsem to nějak testoval tak jsem používal VPS od hocorii
>> https://hicoria.com/intro/order/vps. Je to takový dost
divný hosting ale je levný a vše co jsem v tu dobu potřeboval uměl
. Akorát pokud nemáš zkušenosti
s linuxem tam pozor, na vps si obvykle nainstaluješ nějaký os nejčastěji
asi nějaký linuxoví a pak si tam můžeš hodit co chceš, od node.js až po
nějaký herní server.
To opravdu netuším, popravdě jsem pracoval pouze s socket.io
. Ale taky to nevypadá
špatně.
Mám radši nizkoúrovňovější věci, ten net vypadá, že je na nižší úrovni než socket.io, takže zkusím ten a nebo to phpko. Dělal si někdy se sockety v php? Jsou tam nějaké problémy?
http://socketo.me/ existuje toto, ale to nabízí variantu js >> php >> js je to náhrada za node.js prostě websocket server pod php ale pokud by jsi chtěl odesílat data přímo z php jako já tak to jde ale dost složitě, na to musíš mít nějaké moduly k php jednoduše jsou s tím komplikace proto mi jako lepší řešení přijde to jak to mám já.
Našel jsem velmi zajimavý zdroják v php bez nějaké knihovny 
https://github.com/…sh-WebSocket
a tady je k němu článek
http://srchea.com/…5-websockets
Jak píše woodbin, pokud to budeš dělat websockety, nebudeš
vůbec potřebovat knihovny jak je socket.io, protože na node.js serveru ti to
nejspíš nakonec poběží tak jako tak a zprávy typu obrázek posílat
nemusíš, takže proč na to nabalovat další balast?

Zase je ale pravda, že PHP websockety nativně nepodporuje, tak se nejaka
knihovnicka hodi
, protoze
napsat si to sam neni zrovna jednoduche, chvili zabere ten protokol pochopit i
kdyz je to jen lehka nadstavba nad tcp, takze je to dost podobne normal
socketum. Urcite by to do nejake dalsi verze php meli pridat.
Zobrazeno 20 zpráv z 20.