Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 20 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.03.13
Prihlásený: 09.04.18
Príspevky: 112
Témy: 39
Príspevok NapísalOffline : 11.03.2016 16:32

Zdravím, zacinam s PHP a rad by so sa dozvedel ako zabezpečím, aby mi hl.menu ostalo nacitane a zmenil sa len obsah webu. Teraz to mam tak ze kazdu stranku mam vytvorenu a v kazdej mam na zaciatku includnute menu. Vdaka


Offline

Skúsený užívateľ
Skúsený užívateľ
Zmena obsahu bez opätovneho nacitania menu

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 11.03.2016 17:30

Vzhladom na to, ze zacinas php, tak sa spytam, ovladas JS? ajax?
Mas 2 moznosti.
Nacitas VSETKY podstranky ktore mozes pristupovat cez menu a das si ich ako neviditelne taby, ktore sa cez JS budu zobrazovat podla toho kde kliknes na menu.
Tento pristup je "zle" lebo mas zbytocne nacitavanie dat, ktore mozno uzivatel nebude potrebovat.

2. je pouzit ajax, kde si zakazdym vypytas obsah, a ked dostanes response, prepises obsah stranky(divu) alebo cohokolvek zase JS.

Podla mojich vedomosti, takato moznost v cistom PHP nie je, nakolko tento jezyk je server side. Avsak, nezaobydes sa bez neho, ani pri vyuziti ajaxu. (Iba ak by si mzneil server side skripting)







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 11.03.2016 17:57

tak ako bolo napisane vyssie -cez php to nespravis

moznosti:
1. node.js
2. ajax
3. skryvanie obsahu
4. iframe

na 3. a 4. zabudni, nie su to 'naozajstne riesenia'.
2. nemyslim ze je vhodna
1. je to komplet bez php a zlozitejsie

preco to potrebujes takto riesit?
po prve pre seo je to zle, po druhe budes musiet riesit aj zmenu url ked nacitas novy obsah.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 11.03.2016 19:14

Prečo by sa to nedalo urobiť pomocou Php (keď sa to dá urobiť pomocou node.js)?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 11.03.2016 21:03

dik za poznamku, s tym node.js je to pravda. je jedno na com bezi server (js alebo php).
kazdopadne cisto v php bez js to nespravis, lebo potrebujes posielat poziadavky na server, a to sa v php bez refreshnutia neda


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.03.13
Prihlásený: 09.04.18
Príspevky: 112
Témy: 39
Príspevok Napísal autor témyOffline : 13.03.2016 11:54

Takze JS, dakujem ;)


Offline

Správca fóra
Správca fóra
Zmena obsahu bez opätovneho nacitania menu

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 13.03.2016 11:55

Len zo zvedavosti, prečo si takto komplikuješ život?







_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.03.13
Prihlásený: 09.04.18
Príspevky: 112
Témy: 39
Príspevok Napísal autor témyOffline : 13.03.2016 12:02

Tak mam menu v js ktore sa zasuva,vysuva no nie uplne iba ikonky tam ostanu. A po kliku na nejaku podstranku sa vzdy vrati menu do povodneho stavu tj ze je vysunute. A netusim ako by som mohol osetrit ten kod aby mi menu stale ostalo na rovnakej pozicii po reloade a ani neviem ci sa to da. Tak ma napadlo iba to zeby menu ostalo stale nacitane a iba obsah by som volal


Offline

Správca fóra
Správca fóra
Zmena obsahu bez opätovneho nacitania menu

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 13.03.2016 12:07

Máš niekde živú ukážku?







_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.03.13
Prihlásený: 09.04.18
Príspevky: 112
Témy: 39
Príspevok Napísal autor témyOffline : 13.03.2016 12:18

bohuzial nie


Offline

Skúsený užívateľ
Skúsený užívateľ
Zmena obsahu bez opätovneho nacitania menu

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 13.03.2016 14:32

Ak by si chcel aby to menu bolo perzistivne (tj, nejako nastavene pre kazdu podstranku) skusal si si nastudovat $_SESSION a $_GET? To by ti umoznilo mat includnute rovnake menu, ktore by sa spravalo dynamicky pre kazdu podstranku. Tento pristup by nepotreboval JS ale bolo by to viac skriptov ako len index.php.

Pre potreby googlenia, getovaci link bez uprav vyzera .../index.php?premena1=hodnota1&premena2=hodnota2 ...
Takto si mozes podsuvat veci, ktore ti upravuju menu.







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
Zmena obsahu bez opätovneho nacitania menu

Registrovaný: 05.02.13
Prihlásený: 26.10.23
Príspevky: 59
Témy: 3
Príspevok NapísalOffline : 14.03.2016 13:59

Inak veľmi dobrá pomôcka (nehovorím, že ajax je zlý) je toto - https://pusher.com/. Odporúčam naštudovať a nie len tebe, ale aj ostatným, ktorí sa zaujímajú o tieto technológie.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 14.03.2016 14:35

Veď aj oni používajú Ajax (ak z nejakého dôvodu nemôžu použiť WebSocket). (a to ani nehovorím o to, že ide o náhodnú službu, ktorá môže a teda aj bude mať rôzne výpadky)


Offline

Užívateľ
Užívateľ
Zmena obsahu bez opätovneho nacitania menu

Registrovaný: 05.02.13
Prihlásený: 26.10.23
Príspevky: 59
Témy: 3
Príspevok NapísalOffline : 17.03.2016 14:50

No práve ide o to, že používaju websocket. A náhodná služba? Nesúhlasím. Ak ti pripadá, že weby ako https://play.faceit.com/ používajú podľa teba "náhodnú službu" tak dovi dopo.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 17.03.2016 16:34

A čo získaš tým, že budeš v takomto prípade používať WebSocket? Predpokladám, že 17mark nepotrebuje, aby kliknutie jedného používateľa v menu spôsobilo zmenu stránky všetkým návštevníkom.


Offline

Užívateľ
Užívateľ
Zmena obsahu bez opätovneho nacitania menu

Registrovaný: 05.02.13
Prihlásený: 26.10.23
Príspevky: 59
Témy: 3
Príspevok NapísalOffline : 18.03.2016 9:37

Chrono, prosím ťa, predpokladam podľa statusu, ktorý ti bol pridelený, že niesi hlúpy človek. Prečo pišeš príspevky tak strašne odveci, bez podkladov... Spomínali sa tu veci ako ajax, node.js, iframe. Ja som pridal možnosť, ktorá tu ešte spomenutá nebola. Lebo osbone si myslím, že je to veľmi rozumná možnosť. A pridávaš sem svoje neoverené myšlienky, ktoré len zbytočne mýlia druhých. Pusher != zmena pre všetkých používateľov. Je to defacto to isté čo ajax, lenže oveľa rozumnejšie + využívajúc websocket. Môžeš si tam nastaviť channely a eventy, vďaka ktorým sa to nezobrazí všetkým používateľom. Aspoň vidieť, ako veľmi negatívne hodnotíš vec, ktorú ani vôbec nepoznáš. Nehovorím, že to dotyčný človek musí použiť, je to jedna z možností.


Offline

Skúsený užívateľ
Skúsený užívateľ
Zmena obsahu bez opätovneho nacitania menu

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 18.03.2016 11:40

Len tam je taky problemik, podla toho, co som si nacital, to vyzaduje funkciu servera 3. strany, cize musia fungovat DNS-ka a zaroven 2 servery(tvoj a pusher) na to aby ti to fungovalo. Ak ma vypadok ta ich sluzba, tebe nejde appka tiez. Osobne sa velmi nerad spolieham na taketo nieco, ved na co som si platil server/hosting? Nehovoriac o tom, ze zakladatel temy zatial nevie zakladne jazyky na webdesign(toto typujem na zaklade otazky ktoru polozil), cize by som mu odporucal zacat aspon JS pred tym, ako sa pusti do JS ktore je o dost komplexnejsie a proprietarne.







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 18.03.2016 12:16

WebSocket sa používa hlavne na to, aby mohol server poslať informáciu klientovi (push) a áno, dá sa použiť aj na stiahnutie informácií klientom (pull).

Na to ale bez problémov poslúži aj ten Ajax a aj keď použiješ Pusher na strane servera budeš musieť urobiť presne to, čo by si urobil aj pri Ajax (jediný rozdiel bude, že klient sa k tým údajom dostane cez cudzí server a nie priamo).

Čiže opakujem, v tomto prípade Pusher (a ani WS) neprináša žiadnu výhodu (keďže kód na serveri bude rovnaký a klientská časť bude komplikovanejšia a bude navyše využívať služby externej firmy).

PS: A zakladateľovi témy stačí v tom php pridať do html kódu na správne miesta nejakú css triedu (a urobiť vhodný css kód) tak, aby sa rozbalilo to menu tam, kde sa rozbaliť má.


Offline

Užívateľ
Užívateľ
Zmena obsahu bez opätovneho nacitania menu

Registrovaný: 05.02.13
Prihlásený: 26.10.23
Príspevky: 59
Témy: 3
Príspevok NapísalOffline : 18.03.2016 12:19

Áno, z tohto hľadiska je to najrozumnejšie riešenie. Ak by som ja, ako začínajúci programátor potreboval niečo podobné, zvolil by som ajax.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 18.03.2016 12:27

Ajax hlavne spolu s history.pushState a/alebo history.replaceState môže byť zaujímavé riešenie pre takéto problémy. (pretože v takom prípade si bude môcť používateľ urobiť záložku na konkrétnu podstránku)


Odpovedať na tému [ Príspevkov: 20 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. zmena obsahu kazdu sekundu

v JavaScript, VBScript, Ajax

1

475

21.04.2009 16:49

GoodWill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena obsahu počas zmeny inputu

v JavaScript, VBScript, Ajax

2

529

17.04.2009 19:32

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena obsahu webu na ciernobielu / grayscale

v HTML, XHTML, XML, CSS

2

496

20.07.2017 8:31

baumax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena radiobutton na menu

v JavaScript, VBScript, Ajax

5

459

24.07.2012 19:19

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. classic menu na MO2007,zmena jazyka

v Ostatné programy

2

713

03.12.2011 12:51

andy220 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Opera 19 - zmena na klasicke menu?

v Ostatné programy

0

259

20.03.2014 22:16

pajros Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Excel-vytvorenie rozbalovacieho zoznamu kt. iba farebne označí bunku, bez zmeny jej obsahu

v Ostatné programy

14

867

30.07.2023 12:48

GROCHPTE Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena kontextového menu v WIN XP a VISTA

v Operačné systémy Microsoft

0

417

18.02.2009 12:23

beno632 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zvýraznenie menu bez include

v PHP, ASP

10

518

19.05.2008 8:25

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena obrazku bez reloadovania stranky

v JavaScript, VBScript, Ajax

1

656

14.01.2008 19:03

Hoomerr Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Curl, limit načitania

v PHP, ASP

0

461

14.02.2010 11:28

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zaseknutie načítania windowsu

v Operačné systémy Microsoft

1

381

07.06.2012 8:57

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Minimalizacia nacitania dat - plynulost

v HTML, XHTML, XML, CSS

4

518

20.06.2015 9:54

Lessik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spomalenie nacitania sys. na win7/64bit

v Operačné systémy Microsoft

4

336

30.07.2012 10:46

w1ll Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem nacitania USB na DVD rekorderi

v TV

2

667

12.11.2011 23:24

Qpkqkma Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pc na hry bez taktovania 650-700e bez monitora bez OS

v PC zostavy

9

1339

03.12.2012 19:52

brmbo Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra