⊗jsnxPmLtDr 31 of 57 menu

NextJS Framework ako engine stránky

V dávnych časoch, keď sa internet len rodil, sa stránky vyvíjali v čistom HTML. To je však trochu nepohodlné. Preto sa objavili špeciálne programy, napísané v jednom z backendových jazykov (PHP, NodeJS atď.), ktoré zjednodušili vývoj stránok. Program, ktorý podporuje chod stránky, sa nazýva engine stránky.

Poďme diskutovať o tom, aké problémy majú stránky v čistom HTML, ako s týmito problémami pomáhajú vysporiadať sa enginy a čo s tým má spoločné NextJS.

Predpokladajme, že máte viacstránkovú webovú stránku v čistom HTML. Na každej stránke budete mať rovnaké časti (napríklad, hlavičku, pätu, bočné panely) a odlišné časti (obsah stránky, jej titulok).

Predpokladajme, že potrebujete vykonať určitú zmenu, povedzme, v hlavičke stránky. V takom prípade musíte vykonať úpravy vo všetkých súboroch s touto hlavičkou. To, samozrejme, nie je veľmi pohodlné.

Preto moderné stránky fungujú na enginoch. Enginy používajú špeciálny prístup. Podstatou tohto prístupu je, že sa vytvorí jeden súbor so všeobecnou šablónou stránky. Tento súbor bude obsahovať spoločné časti stránky.

V závislosti od požadovaného URL sa na špeciálne miesto v šablóne vloží obsah stránky, ktorý zodpovedá tomuto URL.

Okrem obsahu na stránke sa zvyčajne mení aj titulok. Pritom sa obsah a titulok vkladajú na rôzne miesta v šablóne. To tiež zabezpečuje engine stránky.

Ak je pre nás dôležité SEO, potom pre každú stránku by sme mali mať svoj vlastný meta popis. Ten by sa tiež mal vložiť na svoje miesto v šablóne.

Framework NextJS funguje opísaným spôsobom. To znamená, že je engine našej stránky. Preto niekde máme špeciálny súbor, ktorý obsahuje všeobecnú šablónu stránky. Jeho štúdiom sa budeme zaoberať v tejto časti učebnice.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť