Webová aplikácia v PHP

3ugeene

Re:Webova aplikacia v PHP
« Odpověď #30 kdy: 01. 05. 2017, 09:46:46 »
No, nemyslim si, ze je to to same. PHP bylo puvodne vytvoreno prave pouze jako sablonovaci system pro pridani dynamickych dat do statickeho HTML, to, ze se pak zaclo pouzivat jako 'plnohodnotny' jazyk, kde najednou plno veci strasne nevyhovovalo, uz je vec druha.

Java byla od zacatku brana jako plnohodnotny programovaci jazyk.


Ale jinak samozrejme chapu, co myslite a souhlasim.


Kit

Re:Webova aplikacia v PHP
« Odpověď #31 kdy: 01. 05. 2017, 10:00:34 »
Generování HTML přímo v PHP má nevýhodu v tom, že snadno může vzniknout nevalidní dokument. Naštěstí to browsery zpravidla zpracují bez větších potíží. I proto raději používám externí šablony, které mi validitu zajistí a s výhodou se dá využít i dědičnost a rekurze.

3ugeene

Re:Webova aplikacia v PHP
« Odpověď #32 kdy: 01. 05. 2017, 10:34:12 »
no, nevalidní dokument jen tak vzniknout nemůže, pokud je neodpovídá standardům, tak udělal něco špatně programátor, ne PHP (většinou). S tím se setkávám dnes a denně

Kit

Re:Webova aplikacia v PHP
« Odpověď #33 kdy: 01. 05. 2017, 11:20:16 »
no, nevalidní dokument jen tak vzniknout nemůže, pokud je neodpovídá standardům, tak udělal něco špatně programátor, ne PHP (většinou). S tím se setkávám dnes a denně

Když někdo rozdělí funkci pro generování otevírací značky a zavírací značky, typicky u začátku a konce dokumentu, tak se to občas stává.

PHP je v tom samozřejmě bez viny. Obvykle za to mohou chybné návyky programátora.

Kentus

Re:Webova aplikacia v PHP
« Odpověď #34 kdy: 01. 05. 2017, 12:01:38 »
PHP je v tom samozřejmě bez viny. Obvykle za to mohou chybné návyky programátora.

Které se ale naučil právě používáním PHP.


Kit

Re:Webova aplikacia v PHP
« Odpověď #35 kdy: 01. 05. 2017, 12:21:14 »
PHP je v tom samozřejmě bez viny. Obvykle za to mohou chybné návyky programátora.
Které se ale naučil právě používáním PHP.

Používání Perlu, C# nebo Javy vede k chybným návykům, používání běžných IDE vede k chybným návykům,... Za chybné návyky může stroj nebo si za ně programátor může sám?

Lemming

Re:Webova aplikacia v PHP
« Odpověď #36 kdy: 01. 05. 2017, 12:46:29 »
Weather.com bude dle meho odborneho nahledu a znamych dat mit na backendu nekde mezi pulmega a mega radku kodu.

Jenže tady mluvíme a já jsem mluvil o frontendu.

V ČR vidim jen par projektu u nichz bych so mohl myslet, ze maji vic pageloads nez tento projekt.

Zátěž (pageloads) je zas jiný rozměr.

Jestli si myslis, ze Java je jedine spravne a univerzalni reseni na vse tak nemas pravdu. Neni.

Není, psal jsem to už před několika příspěvky, gratuluji, že jsi konečně dospěl k témuž jako já :D

Výsledná aplikace bývá tedy obvykle slepencem mnoha jazyků, často doménově specifických, z nichž každý dělá jen to, na co se opravdu hodí.

Ano, EL je čiré zlo. Proto mám rád Wicket, který funguje bez berličky dalšího jazyka.

Až se do mainstreamu prosadí čisté FP jazyky, budou zase zpětně nasávat prvky OOP, protože si je vynutí tlak programátorské veřejnosti.

Koukám další frikulín co naprosto nic netuší o historii a honí si nad tím, jak programuje v tom "moderním" FP a ne v "zastaralém" OOP :D Když se FP do mainstreamu neprosadilo za tu spoustu desítek let co existuje, proč by se mělo prosadit v blízké budoucnosti?

Ivan Nový

Re:Webova aplikacia v PHP
« Odpověď #37 kdy: 01. 05. 2017, 13:15:34 »
Koukám další frikulín co naprosto nic netuší o historii a honí si nad tím, jak programuje v tom "moderním" FP a ne v "zastaralém" OOP :D Když se FP do mainstreamu neprosadilo za tu spoustu desítek let co existuje, proč by se mělo prosadit v blízké budoucnosti?

Osobně preferuji OOP, OOP se prosadilo, aby se v C nemusely volit názvy jako tmp_xbs_stuff_create(). Do té doby to byla jen univerzitní hříčka, která vznikla stejně jako FP někdy dávno v minulosti. Ostatně všechny koncepty vznikly někdy v pozdních šedesátých letech a začátku let sedumdesátých.

FP se prosadí zase kvůli multiprocesorovému zpracování a čtení údajů (výsledků z jiných procesorů) z více zdrojů najednou v jednom proudu. Ovšem problém FP je zase pojmenování funkcí, takže to zase povede na konstrukt logická_entita.operace(parametry)

Kit

Re:Webova aplikacia v PHP
« Odpověď #38 kdy: 01. 05. 2017, 13:40:17 »
Osobně preferuji OOP, OOP se prosadilo, aby se v C nemusely volit názvy jako tmp_xbs_stuff_create(). Do té doby to byla jen univerzitní hříčka, která vznikla stejně jako FP někdy dávno v minulosti. Ostatně všechny koncepty vznikly někdy v pozdních šedesátých letech a začátku let sedumdesátých.

Ty dlouhé názvy mi také vadily. V OOP se pro pojmenování čehokoli dá obvykle vystačit s jedním slovem. Stačí umět používat zapouzdření objektů a doplnit namespaces.

FP se prosadí zase kvůli multiprocesorovému zpracování a čtení údajů (výsledků z jiných procesorů) z více zdrojů najednou v jednom proudu. Ovšem problém FP je zase pojmenování funkcí, takže to zase povede na konstrukt logická_entita.operace(parametry)

To se časem také srovná, až se programátoři ve FP naučí účelně používat namespaces. Vlastně jen byla odstraněna mezivrstva pro pojmenování tříd, takže místo ns.class.method() je ns.ns.function().

Lemming

Re:Webova aplikacia v PHP
« Odpověď #39 kdy: 01. 05. 2017, 13:42:59 »
FP se prosadí zase kvůli multiprocesorovému zpracování a čtení údajů (výsledků z jiných procesorů) z více zdrojů najednou v jednom proudu.

Jasně, multiprocesorové zpracování je totiž horká novinka :D :D :D

Ivan Nový

Re:Webova aplikacia v PHP
« Odpověď #40 kdy: 01. 05. 2017, 14:04:51 »
FP se prosadí zase kvůli multiprocesorovému zpracování a čtení údajů (výsledků z jiných procesorů) z více zdrojů najednou v jednom proudu.

Jasně, multiprocesorové zpracování je totiž horká novinka :D :D :D

V masovém nasazení ano. Dosud se používalo masivně jen v grafických kartách a od nich byla většina programátorů odstíněna grafickými knihovnami. S rozvojem AI a masivními maticovými výpočty v běžných aplikacích vzrostou nároky na organizaci multiprocesorových operací, které budou distribuované po síti. I IoT zařízení nebudou často zcela autonomní, ale výpočet bude probíhat distribuovaně v roji IoT zařízení, kdy roj bude inteligentně reagovat na změnu vnějšího prostředí. Zabývat se detailní komunikací s jednotlivými členy roje bude obtížné a těžko predikovatelné, proto bude vhodné využívat principů FP, které umožňují výpočet rozdělit, aniž by distribuce výpočtu musela být řízena manuálně. FP umožní členům roje serializovat požadavky plynoucí z roje a reagovat na ně sekvenčně.

Lemming

Re:Webova aplikacia v PHP
« Odpověď #41 kdy: 01. 05. 2017, 14:39:45 »
V masovém nasazení ano. Dosud se používalo masivně jen v grafických kartách...

Hele, a o multicore CPU jsi už slyšel? ;)

Ivan Nový

Re:Webova aplikacia v PHP
« Odpověď #42 kdy: 01. 05. 2017, 14:53:08 »
V masovém nasazení ano. Dosud se používalo masivně jen v grafických kartách...

Hele, a o multicore CPU jsi už slyšel? ;)

To ale není ono, čtyři až 16 procesorů manuálně řídit zvládnete, půjde ale o tisíce až desetisíce procesorů řízených jediným třeba 100 řádkovým programem v běžné aplikaci tvořené běžnými programátory.

Lemming

Re:Webova aplikacia v PHP
« Odpověď #43 kdy: 01. 05. 2017, 15:59:09 »
Hele, ty nečteš vůbec na co odpovídáš, že? FP tu je dlouho. Multiprocesorové zpracování je tu dlouho. A přesto se to do mainstreamu nijak neprosadilo (ve specializovaných use cases ano) a nic nenasvědčuje tomu, že by se to mělo změnit.

Re:Webova aplikacia v PHP
« Odpověď #44 kdy: 01. 05. 2017, 18:14:07 »
To ale není ono, čtyři až 16 procesorů manuálně řídit zvládnete, půjde ale o tisíce až desetisíce procesorů řízených jediným třeba 100 řádkovým programem v běžné aplikaci tvořené běžnými programátory.
Tak urcite, kazdej beznej blogisek nebo tuhle appku na kterou se ptal tazatal budeme resit na superpocitacich :-)
Děkuji za možnost editace příspěvku.