Diskuze: Pomoc se zdrojovým kódem (PHP)
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


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


Co je na tom nepodstatného? Když na to tlačítko mimo formulář klikneš, tak se neodešlou žádná data. Vždycky se odešle to, co je ve stejném formuláři jako tlačítko.
Tím nepodstatný myslím to, že zkrátka na to bych přišel i sám. Avšak já žádám pomoct se zdrojovým kódem. Takže: 1. Je tenhle použitelný ? Dá se případně nějak vylepšit? 2. Případně navrhnout jiný zdrojový kód.
Není to dobrý kód. Lepší by bylo mít například pole objektů (je jedno, jak je získáš, ať už z databáze, nebo třeba z jsonu). Co id to otázka, v objektu by byla nějaká množina odpovědí na výběr které by měli id nějaké další otázky (připadně slepé uličky a konce příběhu)
vzdy je mozne vylepsit ten kod... napr. keby si mal 100 odpovedi, tak by si
sa preifoval... skus porozmyslat aj nad inymi prikazmi na vetvenie, napr. nad
case 
Zajimavej napad
jak dlouho
programujes?
..
Jak tu uz nekdo psal, je lepsi mit data "externe" a ne ve zdrojaku, napr.kdybys
chtel vice pribehu, muzes pouzit kod ale zmenit tabulku v databazi. Takze bych
kompletne ty data soupnul do mysql.
A pote, ty odpovedi zakodovat do databaze do JSON (vlastne text, ze ktereho se
jednoduchou funkci da udelat pole a naopak) a pote si to v cyklu vypisovat
(vcetne moznosti).
Na mnohonasobny if .. Else se vykasli, vzdycky jde vyresit nejak jinak
(switchem, slozenou podminkou s operatorem and nebo or)
Je tu fórum pro PHP, tak piš tam, když to tam patří.
Přesunuto
No v PHP jsem já začátečník a moc ještě neumím. Máš skype nebo tak
něco, že by sis udělal chvíli na mě čas a vysvětlil mi to prosím ? Moc
bych ti byl vděčný 
Pokud si neveris, ze bys to zmakl tak je neco spatne ...
neco na zpusob Travianu by
zvladl i clovek co se tomu venuje par mesicu a nema ani poneti o MVC 
Něco takového je na naučení se PHP ideální, není to moc složité a procvičí si většinu věcí, co v reálu bude potřeboval
Obecne u her je spis problem vymyslet fungujici mechaniku, ekonomiku apod.
nez to zrealizovat
V hlave mam
taky plan na jednu hru v PHP, kterou planuji zrealizovat ... jen grafika bude
asi muj nejvetsi nepritel 
Pakliže začínáš hrou, doporučuji spíše zvolit nějaké primitivní hry, které ti pomohou se rozvíjet. Protože zda plánuješ hru dělat více rozmanitější, tak na konec zjistíš, že nedostatek znalostí tě stojí spousta času. Budeš spoustu věcí předělávat na základě zkušeností, které postupně budeš získávat a na konec budeš více předělávat než se rozvíjet.
Aspoň tohle jsou mé zkušenosti, kdy jsem chtěl také vytvářet hru a mimochodem na podobné téma s již vymyšleným složitějším konceptem v OOP. Ale později čím víc věcí hra obsahuje, tím je více kodu a o to hůře se bez zkušeností v tom dělá pořádek a logika.
A zda je těžké vytvořit jednoduchý formulář a nebo vytvářet jednoduchý kod bez nutnosti ho opakovat, tak bych doporučil se zaměřit na tutoriály a již prostudovat OOP a ještě lépe MVC ve kterém je logika mnohem hezčí a spoustu problému v rozložení kodu/scriptů řeší.
Rozhodně tvé řešení není ideální a jak bylo již napsáno, bude dobré zvolit komunikaci s MySQL, nebo s jinou DB a texty automaticky tahat ze své databáze. Podobnou věc jsem již dříve dělal i s virtuální mapou za pomocí příběhu a pohybu "Jako např. chci jít rovně k vodě" atp. A vše se generovalo automaticky z databáze dle ID pozice, nebo dle návaznosti na daný text.
Trošku jsem se při obědě v práci rozepsal 
Tiež si myslím, že na hre je najťažšie vymyslieť game design, teda
rozhodnúť sa, čo bude koľko surovín stáť, aké útočné sily majú mať
jednotky a podobne. Aby to bolo dobre, neže jeden hrač bude furt vyhravať a
druhy furt prehravať
To by
bola muka.
Zobrazeno 19 zpráv z 19.