Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Tvorba stránek v PHP nebo v JS?

Petr Hudeček
verified
rating uzivatele
20. 2. 2022 16:20:48
Napsal oldchoolwt;1640604
React / Vue slouží pro front end. Pokud tedy nejsi na back end, tak bych to ignoroval. React / Vue se dá integrovat na Laravel, resp. php celkeam pohodě. (Jen pozor na lidí s názory, že React / Vue atd. může nahradit php - nemůže už z podstaty a radší od nich utíkej.)
OK děkuji, a myslíte, že spíše React nebo Vue.. Koukám na Google a prej je Vue snazší na pochopení, ale dá se v tom udělat totéž co v Reactu :/ ?
20. 2. 2022 16:20:48
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498164
oldchoolwt
verified
rating uzivatele
20. 2. 2022 16:38:14
Napsal Petriczeky;1640606
OK děkuji, a myslíte, že spíše React nebo Vue.. Koukám na Google a prej je Vue snazší na pochopení, ale dá se v tom udělat totéž co v Reactu :/ ?
To nevím, pracuji s php a trochu s devops, takže s práci front endem neporadím.
20. 2. 2022 16:38:14
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498163
Tomáš Marek
verified
rating uzivatele
(23 hodnocení)
20. 2. 2022 17:09:56
Hele já si nemyslím, že to je tím, že je lehký. WF na který se specializuji já se naučí opravdu každý, kdo se tomu bude 4 měsíce věnovat. A toxicita tam skoro není. Spíš si myslím že to je tím, že casual CZ freelancer se automaticky staví do ofenzivní pozice, když vidí, že někdo se k něčemu vyjadřuje, nebo prezentuje nějaký svůj úspěch. V hlavách podle mě mají nějakou zcestnou představu, že když toho konkurenta zhejtují, tak dostanou nějaký extra kredit, případně tu zakázku. To se samozřejmě nikdy nestane :DDDD. Možná i částečná závist v tom hraje roli.
Přitom realita je taková, že ty bys měl být rád, že to někdo dělá hůře. Máš pak menší konkurenci, když to děláš dobře. Zajímavé to sledovat :)
20. 2. 2022 17:09:56
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498162
TomasX
verified
rating uzivatele
(4 hodnocení)
20. 2. 2022 19:09:38
Napsal Petriczeky;1640583
Ahoj, mám dotaz.. V současné firmě dělám kodéra a zároveň grafika a chtěl bych se posunout správným směrem a nevím jestli se zlepšovat jako frontenďák nebo zabrousit do backendu..Ve firmě mi doporučují spíše cestu frontenďáka a backend řešit později třeba pomocí nodejs apod.. jelikož asi ví co PHP vše obnáší a že to není pro každého :/ Teď je pro mě otázka, co bude jednodušší na naučení.. Jestli je to PHP lehčí oproti Reactu/Vue (btw které byste raději doporučil?->react nebo vue) nebo vůbec :/ Ono stejně asi u obou pak řešíš stejné problémy při backendu ne?
Na druhou stranu chci, aby to učení mělo nějaký smysl a mohl ty znalosti využít třeba pro hledání nové práce nebo tvorbu webovek na míru.
Díky za odpověď.
Za mě je lepší se specializovat a zlepšovat v jednom oboru než být průměrný ve více. Frontend je široký obor a chybí dobří frontendisti. U čím dál více aplikací je hlavní vývoj právě na frontendu a nikoliv na backendu. Zůstaň v něm a posouvej se dál, vyplatí se ti to více.
Napsal oldchoolwt;1640585
IDE jsou fajn jako pomocník, ale nejde na něj spolehat.
To, že jste dodali projekty na Nette je dobře, ale nijak to nevyvráci můj pohled na Nette.
S osobním osočováním si začal ty a to tady:
Chováš se jako klient, který by rád použil x věci, protože četl, že jsou cool.
Přiklad Tokenizeru měl ukázat, že rozhoduje David a ne komunita. David se nechce zabývat baličkem, tak ho odstaví.
To promiň, to jsem psal obecně, nemluvil jsem o tobě, neznám tě a sám určitě víš, že jsou lepiči kódu a ti, kteří ten kód rozmýšlejí, někdy musíš vybrat nástroje i podle toho, kdo s nimi pracuje a ne podle žebříčku. S vývojem aplikací jsem začal ještě dříve než existovalo samotné php a znám ho od jeho počátku, stejně tak Nette. Nemám rád generativní shazování nějakých technologií podle osobních preferencí. I v ostatních frameworcích jejich autoři rozhodují sami a občas se komunity zeptají, to je správně, autor ví kam to chce hrnout a je správné čistit části, které se nepoužívají. David udržuje a rozvíjí části, za které dostává zaplaceno, to je asi také správně, dělají to ostatní stejně. Ve wordpressu vidíš jak to vypadá, když rozhoduje komunita, je to mišmaš změn.
Napsal oldchoolwt;1640585
React je pro front end, nic víc. S PHP nelze srovnávat.
Vím o situaci, kdy se přechazelo z PHP na React a následně se zjistilo, že to neumí ani základní věci jako odeslat email z kontaktního formuláře - řešení bylo zase v PHP nebo placená api.
Otázka tedy zní - jaký typ stránek chceš tvořit.
To je také dobrý úlet chtít posílat z Reactu emaily, ale také jsem se s tím setkal vč. používají nezabezpečených serverless databází, protože aplikace potřebovala mít svůj persistentní stav.
I react ale lze používat na backendu, existují frameworky jako třeba next.js, který tu možnost přináší, dělá se v tom kupodivu poměrně dobře. Psaní aplikace je poté jednotné pro backend a frontend, např. Apify v tom celé běží. Ve spojení s typescriptem to je poměrně silná kombinace. Dnes frčí hodně realtime aplikace, to se v php řeší strašně nešikovně (byl jsem u toho, když rohlík zkoušel dělat long running php workery, je to hodně na hraně té technologie).
Opět tady ale platí, že v php ten backend je přímočařejší, lépe se řeší běžné potřeby webů a nemá smysl bezhlavě jít za novinkami.
20. 2. 2022 19:09:38
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498161
Matúš
verified
rating uzivatele
(11 hodnocení)
20. 2. 2022 19:38:29
Napsal Petriczeky;1640602
Ahoj, chci tvořit takový typ stránek, pro který je React nejlepší volba, když se nemám pouštět nějak zvlášť do backendu :) Každopádně doporučujete spíše React nebo Vue :)
Děkuji za typy :)
Tak Vue má najľahšiu krivku učenia. Vue má dosť svojho pseudo kódu, ktorý sa ľahko implementuje priamo do html a svojou jednoduchosťou je najľahší na pochopenie reaktívnych JS "frameworkov".
V Reacte píšeš hlavne, už čistý javascript alebo typescript. Keď sa naučíš základne princípy vo Vue, nie je problém presedlať na React alebo Angular. Vo Vue spravíš jednoduché veci rýchlejšie (menej kódu, pekná čitateľnosť,...) používa ho napr. mall.cz
Pokiaľ ti ide o pracovné možnosti, tak tam React dominuje, on vyzrel dávnejšie a mnohým viac vyhovuje písať čistý JS/TS (rovnakým spôsobom je to native možné až vo VUE 3).
Tak či onak, mal by si pred začatím poznať JS ES6+ (prácu s DOMom v JS, prácu s objektami,...) Sú na to aj YT kurzy v CZ/SK.
20. 2. 2022 19:38:29
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498160
Petr Hudeček
verified
rating uzivatele
22. 2. 2022 09:14:41
Napsal TomášX;1640468
Bude hodně záležet co to je za stránku. V Reactu (či obdobném prostředí) děláme ve velkém administrace, dashboardy, ovládací panely nebo dynamické části webů (např. konfigurátor skříní). Použít to třeba na prezenční web nebo eshop přináší obrovský problém s SEO a čitelností pro vyhledávače, musíš vynaložit poměrně dost úsilí a komplexnosti, abys to obešel (např. SRE - server side rendering). Proti šablonám a controllerům v php grameworcích to může být násobně náročnější.
Začni s čímkoliv, je malé šance (můj odhad), že to stejné budeš používat i za dva roky. Potřebuješ nabrat zkušenosti vlastně na čemkoliv. Nemá smysl vybírat nějak dlouho dopředu, když nemáš pevná kritéria. Paradoxně nejvíce zkušeností nabíráš právě na těch špatných věcech, naučíš se jim v budoucnu přirozeně vyhnout.
V čem přesně děláte ty konfigurátory? React/vue nebo je k tomu ještě nějaká další knihovna?
22. 2. 2022 09:14:41
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498159
TomasX
verified
rating uzivatele
(4 hodnocení)
22. 2. 2022 10:13:28
Většinou React, protože mám k dispozici kluky, kteří v tom dlouho dělají (což bývá poslední dobou to hlavní kritérium, mohu si vybrat sebelepší framework, ale když musím zaplatit vzdělání lidí nebo naopak sehnat nový tým, výjde mi to draze a s termínem na vodě, pokud si klient převezme odpovědnost, proč ne, ale většinou to visí na mě). Vue se nehodí jako komponenta na existujícím webu, má raději, když celý web je pouze v něm.
Jinak samozřejmě se to dá napsat v čemkoliv, mám rád čistý JS, líbí se mi programovat v Svelte, dlouhé roky jsem přispíval do knockout.js a nadšeně koukám na webassembly, protože to může změnit způsob jak se frontend integruje, jen tomu chybí širší API a trochu důrazu na bezpečnost, která je otřesná.
22. 2. 2022 10:13:28
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498158
Petr Hudeček
verified
rating uzivatele
23. 2. 2022 09:44:09
Napsal matus-x1;1640622
Tak Vue má najľahšiu krivku učenia. Vue má dosť svojho pseudo kódu, ktorý sa ľahko implementuje priamo do html a svojou jednoduchosťou je najľahší na pochopenie reaktívnych JS "frameworkov".
V Reacte píšeš hlavne, už čistý javascript alebo typescript. Keď sa naučíš základne princípy vo Vue, nie je problém presedlať na React alebo Angular. Vo Vue spravíš jednoduché veci rýchlejšie (menej kódu, pekná čitateľnosť,...) používa ho napr. mall.cz
Pokiaľ ti ide o pracovné možnosti, tak tam React dominuje, on vyzrel dávnejšie a mnohým viac vyhovuje písať čistý JS/TS (rovnakým spôsobom je to native možné až vo VUE 3).
Tak či onak, mal by si pred začatím poznať JS ES6+ (prácu s DOMom v JS, prácu s objektami,...) Sú na to aj YT kurzy v CZ/SK.
Je potřeba ovládat hodně dobře JavaScript než se pustím do reactu? Nebo mě React hodně věcí naučí?
23. 2. 2022 09:44:09
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498157
Napsal Petriczeky;1640772
Je potřeba ovládat hodně dobře JavaScript než se pustím do reactu? Nebo mě React hodně věcí naučí?
Ideálně bys pokročilejší JS vhled mít měl. Zaprvé se ti bude mnohem snáze proklouzávat do Reactu a zadruhé snáze podchytíš a předejdeš chybám a špatným praktikám při učení. Jo a taky budeš efektivněji psát kód. Musíš na to koukat trochu komplexně. React tu bude po nějaký omezený čas, než ho nahradí popularitou a technologicky nějaký jiný framework. Ale JS tu bude po celou dobu životnosti těch frameworků. Díky znalosti JS jako takového si hodně usnadníš přechod z frameworku do frameworku, zajistíš si i širší pole působnosti a šanci uspět u více zaměstnavatelů.
23. 2. 2022 10:06:45
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498156
Petr Hudeček
verified
rating uzivatele
2. 4. 2022 12:01:11
Má cenu učit se Wordpress? Nebo se spíš vzdělávat ve frameworcích (Nette, Laravel)? Nemám v plánu dělat nějaké složité rezervační, účetní systémy, ale prostě osobní/firemní stránky. WP sice pohání hodně stránek, ale podle mě se postupně přechází na vlastní řešení (kvůli bezpečnosti, rychlosti...), které mají jednotlivé firmy :/ :/ ..
Co myslíte?
Děkuji za odpověď.
2. 4. 2022 12:01:11
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498155
TomasX
verified
rating uzivatele
(4 hodnocení)
2. 4. 2022 12:43:40
Napsal Petriczeky;1642925
Má cenu učit se Wordpress? Nebo se spíš vzdělávat ve frameworcích (Nette, Laravel)? Nemám v plánu dělat nějaké složité rezervační, účetní systémy, ale prostě osobní/firemní stránky. WP sice pohání hodně stránek, ale podle mě se postupně přechází na vlastní řešení (kvůli bezpečnosti, rychlosti...), které mají jednotlivé firmy :/ :/ ..
Co myslíte?
Děkuji za odpověď.
je vhodnější založit nové téma, tvoje otázka je trochu jiná než se ptal autor vlákna.
Nikdy nebude dostatek programátorů, aby se vše dělalo na vlastním řešení, výsledek pak může být horší než použití krabice. WP je vhodné znát i kvůli tomu, že z něho může řada klientů přecházet, je dobré vědět jaké řešení používá a na co jsou uživatelé zvyklí, abys nedělal v případné vlastní tvorbě velkou exotiku. Já se zpravidla naučil to, co jsem potřeboval pro nějaký projekt, učit se něco do šuplíku nemá ten správný efekt.
2. 4. 2022 12:43:40
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498154
Petr Hudeček
verified
rating uzivatele
2. 4. 2022 22:05:31
Jasný :) mě šlo jen o to, jestli to má ještě budoucnost nebo tím nemám ztrácet čas a spíše se věnovat něčemu jinému, v čem jsou weby lepší apod :) :)
Napsal TomášX;1642930
je vhodnější založit nové téma, tvoje otázka je trochu jiná než se ptal autor vlákna.
Nikdy nebude dostatek programátorů, aby se vše dělalo na vlastním řešení, výsledek pak může být horší než použití krabice. WP je vhodné znát i kvůli tomu, že z něho může řada klientů přecházet, je dobré vědět jaké řešení používá a na co jsou uživatelé zvyklí, abys nedělal v případné vlastní tvorbě velkou exotiku. Já se zpravidla naučil to, co jsem potřeboval pro nějaký projekt, učit se něco do šuplíku nemá ten správný efekt.
2. 4. 2022 22:05:31
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498153
WP nedělám, ale jelikož se pohybuji v oboru, tak neshledávám, že by WP nějak upadal. Špatně bezpečný z něho dělají špatně navrhnuté custom pluginy, nebo neaktualizované starší pluginy. To ovšem nijak nevypovídá o bezpečnosti WordPressu. Ten je bezpečný i rychlý v jeho základu. Když switchneš na jakýkoliv jiný open-source CMS, který bude mít také velké množství pluginů, které tam můžeš implementovat, tak se budeš potýkat s úplně stejnými riziky. Za špatnou bezpečnost tedy vždy může tvůrce, případně správce, který pluginy neaktualizuje.
Také je otázkou co znamená ''umět WP''. Ten CMS je napsaný v PHP a využívá MySQL. Takže to bys měl asi především umět. Ovšem pokud tam budeš chtít implementovat vlastní řešení, tak budeš muset umět i HTML/CSS případně JS. Také v rámci WP můžeš pracovat s jakýmkoliv jiným jazykem. Opravdu záleží co si představuješ pod pojmem ''umět''. Pokud umíš HTML/CSS/JS, PHP a vyznáš se v databázích, tak se s WP z dokumentace naučíš relativně rychle. Pokud neumíš něco z toho co jsem vypsal, tak se nefocusuj na WP, ale nejdřív se nauč to co WP využívá. Simple as that.
Nebo můžeš připojit darkside a naučit se elementor a implementaci ACF mrk mrk :)
A nevím co bych doporučil. Tohle je kontroverzní téma a nikdo ti přesně neřekne co má budoucnost a do čeho se vyplatí investovat čas nejvíce. Za sebe už jsem to tady říkal. Já osobně, kdybych byl na té starting line, tak se naučím HTML/CSS (SASS, LESS), JS(TypeScript), React a naučím se pracovat s GITem pro verzování, testy, deploy, etc. To je takovej basic, kterej ti jako front-enďákovi zaručí dobrou pozici. Co se back-endu týče, tak tam neporadím. Samozřejmě také záleží na tom co tě baví :D nevšiml jsem si, že by moc lidem fungovalo budovat kariéru stylem ''učím se co je momentálně v hypu''.
Ale inspirovat se můžeš třeba na insights od stackoverflow https://insights.stackoverflow.com/survey/2021#technology-most-popular-technologies
2. 4. 2022 22:46:19
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498152
Petr Hudeček
verified
rating uzivatele
2. 4. 2022 23:02:04
Děkuji za odpověď :) proč byste šel zrovna do Reactu? :)
Napsal streetcz;1642949
WP nedělám, ale jelikož se pohybuji v oboru, tak neshledávám, že by WP nějak upadal. Špatně bezpečný z něho dělají špatně navrhnuté custom pluginy, nebo neaktualizované starší pluginy. To ovšem nijak nevypovídá o bezpečnosti WordPressu. Ten je bezpečný i rychlý v jeho základu. Když switchneš na jakýkoliv jiný open-source CMS, který bude mít také velké množství pluginů, které tam můžeš implementovat, tak se budeš potýkat s úplně stejnými riziky. Za špatnou bezpečnost tedy vždy může tvůrce, případně správce, který pluginy neaktualizuje.
Také je otázkou co znamená ''umět WP''. Ten CMS je napsaný v PHP a využívá MySQL. Takže to bys měl asi především umět. Ovšem pokud tam budeš chtít implementovat vlastní řešení, tak budeš muset umět i HTML/CSS případně JS. Také v rámci WP můžeš pracovat s jakýmkoliv jiným jazykem. Opravdu záleží co si představuješ pod pojmem ''umět''. Pokud umíš HTML/CSS/JS, PHP a vyznáš se v databázích, tak se s WP z dokumentace naučíš relativně rychle. Pokud neumíš něco z toho co jsem vypsal, tak se nefocusuj na WP, ale nejdřív se nauč to co WP využívá. Simple as that.
Nebo můžeš připojit darkside a naučit se elementor a implementaci ACF mrk mrk :)
A nevím co bych doporučil. Tohle je kontroverzní téma a nikdo ti přesně neřekne co má budoucnost a do čeho se vyplatí investovat čas nejvíce. Za sebe už jsem to tady říkal. Já osobně, kdybych byl na té starting line, tak se naučím HTML/CSS (SASS, LESS), JS(TypeScript), React a naučím se pracovat s GITem pro verzování, testy, deploy, etc. To je takovej basic, kterej ti jako front-enďákovi zaručí dobrou pozici. Co se back-endu týče, tak tam neporadím. Samozřejmě také záleží na tom co tě baví :D nevšiml jsem si, že by moc lidem fungovalo budovat kariéru stylem ''učím se co je momentálně v hypu''.
Ale inspirovat se můžeš třeba na insights od stackoverflow https://insights.stackoverflow.com/survey/2021#technology-most-popular-technologies
2. 4. 2022 23:02:04
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498151
Napsal Petriczeky;1642950
Děkuji za odpověď :) proč byste šel zrovna do Reactu? :)
Nějakou intelektuální odpověď ti na tohle nedám. Šel bych do něj, protože je po něm poptávka a používá ho hodně web apps. Projekty typu czc, kosik, rohlik, etc. Poptávka po react devs je momentálně insane a mám pár kamarádů v korporátech, kteří pořád opakují, že jich je nedostatek. Z té trojice Angular, react, vue vidím nejvíce poptávek na react. Tím nehodnotím co je lepší, aby mě tu někdo nenapadl :D ale tohle je moje uvažování.
2. 4. 2022 23:11:07
https://webtrh.cz/diskuse/tvorba-stranek-v-php-nebo-v-js/strana/3/#reply1498150
Pro odpověď se přihlašte.
Přihlásit