Hlavní navigace

Jet v akci - mezinárodní e-shop za 4 hodiny - 2. díl

10. 3. 2023 10:49 Mirek Marek

Vítává Vás u dalšího dílu malé reality show, ve které vytvářím z nuly e-shop pro mezinárodní prostředí s pomocí frameworku PHP Jet.

V minulém díle jsem vytvořil administraci kategorií produktového katalogu uspořádaných do stromu.

Pro dnešní díl jsem plánoval administraci produktů, ale uvědomil jsem si, že administraci jsem vám ukazoval už mnohokrát.

Tedy dnes změna plánu! V dnešním díle bude vývoj procházení produktového katalogu (zatím kategorií) na e-shopu a věřím, že video bude plné zajímavých informací.

Namátkou co dnes uvidíte:

  • Malý refactoring a změna struktury databáze
  • Generování URL kategorií s využitím Jet MVC
  • Routování a parsování URL v rámci routeru kontroleru aplikačního modulu
  • Práce se stránkami bez Jet Studia
  • Nahrávání subentit (dílčí části entity kategorie) z databáze
  • Optimalizace aplikace rovnou při vývoji
  • Automatické hlídání správnosti a jedinečnosti URL (důležité pro SEO) a přesměrovávání
  • Demonstrace elegantní práce s logikou uspořádání webu pomocí systému stránek v reálné praxi
  • Opět práce se stromem, ale tentokrát použijeme i hledání a použití cesty ve stromu
  • Vložení aplikačního modulu do layoutu – z kategorií vygenerujeme menu e-shopu (resp. katalogu)
  • Práce s ORM, ale tentokrát již i s relací (zatím pouze vnitřní)
  • Práce s drobečkovou navigací
  • … na něco jsem určitě zapomněl …
  • No a uvidíte jak jsem to cca 2× pos*** :-D – ne vždy se daří, no …

Prostě věci, které v reálné praxi řešíme.

Do dnešního videa o délce cca 35 minut jsem se snažil „nacpat“ maximum zajímavých informací. Tak doufám, že se vám bude líbit:

A protože se do hlavního videa prostě nemohlo všechno vejít (a já vám tyto informace chtěl předat), tak jsem tentokrát připravil jedno kratší bonusové video, ale neméně zajímavé. V tomto krátkém videu si ukážeme:

  • Praktické použití integrovaného profileru
  • Překontrolujeme si jaké dotazy ORM reálně generuje
  • Malinko uhladíme vzhled stromu sloužícího jako menu katalogu
  • Refactoring: změníme strukturu e-shopu! Katalog přesuneme na jinou stránku / jinou URL.
  • Ještě jednou zrekapituluji jak funguje routování v rámci aplikačních modulů

Abych nezapomněl. Zdrojáky jsou již na GitHub.

Díky za pozornost a mějte se krásně! Já se brzo vrátím s dalším dílem.

Sdílet