Diskuze: Správné sestavení stránek
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Pouzij ajax. A krom jineho lze pouzit ajax i pro stazeni obsahu toho noveho
okna.
Webovy prohlizec, v soucasne dobe ne orientovany na jednookenni aplikace. Nova
okna otevira defaultne jako zalozky, coz je dost matouci pro navrat zpet.
Nebo muzes obnovit celou stranku. Coz je dost neusporne proti posilani dat ve
formatu text/csv/excel nebo xml/html.
google = ajax window example
google = jquery popup
google = bootstrap popup
https://jquerymodal.com/
https://jqueryui.com/dialog/
https://getbootstrap.com/…nents/modal/ (tlacitka Launch
demo)
Treba bootstrap ma pomerne pouzitelne resene css, js i html pro spoustu veci.
Jen si pridav vlastni kod, kterym preba upravis barvy. Do jejich kodu bych
nevrtal, aby bylo mozne overovat integritu pomoci md5 a prohlizec by to
kesoval.
Nez se zacal masivne pouzivat javascript (tzn. v pro men normalni dobe) se
resila situace tak ze mas zobrazenou stranku kde jsou tlacitka ve formularich.
Tklacika nasledno odesilani akci a nebo se vyuzivalo odkazu a zpetneho
presmerovani. Treba mas link, ktery obsahuje edit.php?id= atd. a obsahem tohoto
scriptu je mimo jineho zaslani hlavicky a zpetne preposlani na stranku, ze ktere
byl vyvolan. Cely tento koncept byl pekne popsan v knize PHP 3 od pana Koska -
dostupna na PHP3 Kosek
Snad jsem to nejak srozumitelne popsal. Kazdopadne javacript prinesl do weboveho
vyvoje preneseni spousty ukonu na stranu uzivatelskeho PC. Treba editace
takoveho uzivatele je jen zaslani validnich dat, kde se provede na serveru
ulozeni a nasledne se poda report o uspesnem provedeni.
Ve stare technologii bez JS se provadi nekolik volani na server a prenasi se
podstatne vice dat. Ve starem "pristupu" prohlizec ceka na reload cele stranky,
s JS se reloaduje, pri spravnem navrhujen, ta cast, ktera je nutna. Je to proste
efektivnejsi zpusob prace s daty. Co se tyka JS je to hnus fialovy. Dneska uz je
dokumentace vcelku dobra, ale porad mam k nemu odpor. Jeho tvorba objektu nebo
zapis funkci ja vam nevim. Podstatne lepe se mi zamlouva typescript (nadtsavba
nad JS) od MS.
Neni treba pouzivat JS pokud nutne nechces. Da se to resit ciste v PHP.
Pro CRUD operace, typicky CREATE, EDIT , SHOW , INDEX se mohou pro kazdou z nich vytvorit samostatne stranky s routou
U operace DELETE to muze byt volani take samostatne adresy - napr /user/{id}/delete, ale na ni nedojde k zobrazeni niceho pouze se provede smazani daneho uzivatele a presmerovani opetna stranku /user/index kde se uz zobrazi seznam bez daneho smazaneho uzivatele
Pokud by nebylo neco jasne, napis
Ano, to je asi vec interni definice pravidel psani kodu , nekdo pouziva list nekdo index nekdo nic a je tam jenom /url/user/
Zobrazeno 6 zpráv z 6.