Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Pouze tento týden sleva až 80 % na e-learning týkající se Swiftu. Zároveň využij výhodnou slevovou akci až 30 % zdarma při nákupu e-learningu - více informací.
swift week + discount 30

Diskuze: Jak přejít z PHP MVC frameworků na tvoření webů v JS?

Aktivity
Avatar
Lukáš Hypša:9. ledna 16:33

Ahoj,

titulek snad mluví za vše :D
Mám několik let zkušenosti s PHP frameworkama, jako Nette nebo Phalcon, ve kterých zvládnu udělat v MVC struktuře backend aplikace, napojit ji na DB, a zároveň udělat FE přes View templaty.

Nyní bych rád začal dělat weby (jde mi hlavně o backend) v JS.

Takový ty základy jako co je GET/POST, routování, jak programovat (objěktově) v nějakém jazyce, to vše nějak zvládám. Jde mi tedy čistě o výběr technologie v JS.

První projekt chci dělat co nejstandardnějším způsobem.

Moje otázky tedy jsou:

  1. Jaký tenchologie/fra­meworky mám použít?

Zatím jsem se koukal na Node.js->Express na BE a React na FE, to se mi zdá, že je největší klasika.

  1. Jak v té technologii potom udělam jednoduchý web - existuje třeba nějaký generátor pro základní strukturu webu, do které budu dopisovat svoje komponenty (např. v Nette bych si vygeneroval kostru a dopisoval jen modely/controllery s akcemi/views a linkoval to v Routeru).

Jednoduchým webem mám na mysli něco jako:

  • můžu si udělat 2 moduly - public a admina
  • můžu routovat
  • můžu se připojit do DB
  • v adminovi můžu dělat CRUD funkce na nějaké tabulce
  • data z DB si pak natáhnu do aplikace a tam zpracuji
  • někde odděleně si tvořím views, do kterých třeba můžu poslat pole a to si foreachem vypsat

díky moc za odpovědi :D
jestli něco nedává smysl tak to kdyžtal zedituju a upřesním

Zkusil jsem: ...

Chci docílit: ...

Odpovědět
9. ledna 16:33
Jsem lama co se roky snaží naučit napsat aspoň pár řádků a furt mu to nejde...
Avatar
Petr Štechmüller
Překladatel
Avatar
Odpovídá na Lukáš Hypša
Petr Štechmüller:9. ledna 17:49

Ahoj, budu teď psát lehce zaujatě ohledně jednoho JS BE frameworku.

Pokud se teprve rozkoukáváš, velmi bych ti doporučil NestJS. Je to framework, který (mimo jiné) může používat Express (ve výchozím stavu). Kromě Express existuje i Fastify či další adaptéry, které dělají to samé - web server.

NestJS ti dá k dispozici návod, jak strukturovat výsledný projekt tak, aby ses v tom neztratil.

Za mě největší výhoda je nativní podpora TypeScriptu. Osobně bych čistě v JS nic psát nechtěl.

Pokud tě to téma bude zajímat víc, napiš.

Nahoru Odpovědět
9. ledna 17:49
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:10. ledna 9:14

Ted nedavno jsem zkousel psat ve Vue a React. Pouziva to seznam nebo google. Neco v tom jde lehce, neco hur Vic se mi z tech 2 zalibilo Vue.

U jedne zname ve firme pouzivali jakysi program, ktery primo generoval stranku i s moduly. Bohuzel ti nereknu, co to bylo. Primo pred zakaznikem sestavovali web. Pak to poslali do generatoru a ten jim vyplodil kod.

Bracha treba ve firme shani lidi na React. Maji nejake zakazniky, co v tom maji weby, ale nemaji dost lidi.

Ja ted v praci pouzivam bootstrap css. https://getbootstrap.com/ To je takovy sikovny css framework, ve kterem se da jednoduchy web nebo program poskladat snadno. Pridanym css si pak pomenis barvicky. Do puvodniho bootstrap.css bych nezasahoval, da se to pak lepe kesovat skrz vice webu.

 
Nahoru Odpovědět
10. ledna 9:14
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.