Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.
Avatar
Lukáš Hypša:9.1.2022 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.1.2022 16:33
Avatar
Odpovídá na Lukáš Hypša
Petr Štechmüller:9.1.2022 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.1.2022 17:49
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:10.1.2022 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.1.2022 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.