⊗jsnxPmLtDr 31 of 57 menu

A NextJS keretrendszer mint weboldal motor

A régi időkben, amikor az internet még csak kezdett kialakulni, a weboldalakat tiszta HTML-en fejlesztették. Ez azonban némileg kényelmetlen. Ezért megjelentek a speciális programok, amelyeket az egyik backend nyelvén írtak (PHP, NodeJS stb.), és leegyszerűsítették a weboldal fejlesztését. A weboldal működését támogató programot weboldal motornak nevezzük.

Beszéljük meg, mik a problémái a tiszta HTML-en alapuló weboldalaknak, hogyan segítenek ezekkel a problémákkal megküzdeni a motorok, és mi köze ehhez a NextJS-nek.

Tegyük fel, hogy van egy többoldalas weboldala tiszta HTML-en. A weboldal minden lapján lesznek azonos részek (például fejléc, lábléc, oldalsávok) és eltérő részek (az oldal tartalma, címe).

Tegyük fel, hogy végeznie kell egy bizonyos változtatást, mondjuk a weboldal fejlécében. Ebben az esetben módosítania kell minden fájlt, amely tartalmazza ezt a fejlécet. Ez természetesen nem túl kényelmes.

Ezért a modern weboldalak motorokon futnak. A motorok speciális megközelítést alkalmaznak. Ennek a megközelítésnek a lényege, hogy létrehozunk egy fájlt a weboldal általános elrendezésével. Ez a fájl tartalmazza a weboldal közös részeit.

A lekérdezett URL-től függően az elrendezés egy speciális helyére kerül beillesztésre a weboldalnak az adott URL-nek megfelelő tartalma.

A tartalom mellett az oldalon általában a cím is változik. Ugyanakkor a tartalom és a cím az elrendezés különböző helyeire kerülnek beillesztésre. Ezt szintén a weboldal motorja biztosítja.

Ha az SEO fontos számunkra, akkor minden oldalhoz a weboldalnak meg kell határoznia a saját meta-leírását. Annak is a saját helyére kell kerülnie az elrendezésben.

A NextJS keretrendszer a leírt módon működik. Vagyis ő a weboldalunk motorja. Ennek megfelelően valahol van egy speciális fájl, amely tartalmazza a weboldal általános elrendezését. Ennek tanulmányozásával fogunk foglalkozni ebben a szakaszban a tankönyvben.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás