⊗jsnxPmLtDr 31 of 57 menu

NextJS Framework jako engine webu

V dávných dobách, kdy se internet teprve rodil, weby byly vyvíjeny v čistém HTML. To je však poněkud nepohodlné. Proto se objevily speciální programy, napsané v jednom z backendových jazyků (PHP, NodeJS atd.), které zjednodušují vývoj webu. Program, který podporuje chod webu, se nazývá engine webu.

Pojďme si říct, v čem spočívají problémy webů v čistém HTML, jak s těmito problémy pomáhají vyřešit enginy a co s tím má společného NextJS.

Předpokládejme, že máte víestránkový web v čistém HTML. Na každé stránce webu budete mít stejné části (například hlavičku, patičku, postranní panely) a odlišné části (obsah stránky, její titul).

Předpokládejme, že potřebujete provést určitou změnu, řekněme, v hlavičce webu. V takovém případě musíte provést úpravy ve všech souborech s touto hlavičkou. To samozřejmě není příliš pohodlné.

Proto moderní weby fungují na enginech. Enginy používají speciální přístup. Podstata tohoto přístupu spočívá v tom, že se vytvoří jeden soubor s obecnou šablonou webu. Tento soubor bude obsahovat společné části webu.

V závislosti na požadované URL adrese bude na speciální místo v šabloně vložen obsah webu odpovídající této URL.

Kromě obsahu se na stránce obvykle mění i titul. Přitom obsah a titul se vkládají na různá místa šablony. To také zajišťuje engine webu.

Pokud je pro nás důležité SEO, pak pro každou stránku webu bychom měli mít vlastní meta popis. Ten by měl být také vložen na své místo v šabloně.

Framework NextJS funguje popsaným způsobem. To znamená, že je enginem našeho webu. V důsledku toho máme někde speciální soubor obsahující obecnou šablonu webu. Jeho studiem se budeme zabývat v této časti učebnice.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout