⊗jsnxPmLtDr 31 of 57 menu

Framework NextJS jako silnik strony

W dawnych czasach, gdy internet dopiero powstawał, strony były tworzone w czystym HTML. Jest to jednak nieco niewygodne. Dlatego pojawiły się specjalne programy, napisane w jednym z języków backendowych (PHP, NodeJS itd.), upraszczające tworzenie strony. Program wspierający działanie strony nazywa się silnikiem strony.

Porozmawiajmy o tym, jakie problemy mają strony w czystym HTML, jak z tymi problemami pomagają sobie poradzić silniki i co ma z tym wspólnego NextJS.

Załóżmy, że masz wielostronicową stronę w czystym HTML. Na każdej stronie będziesz miał identyczne części (na przykład nagłówek, stopkę, paski boczne) i różniące się części (treść strony, jej tytuł).

Załóżmy, że musisz wprowadzić pewną zmianę, powiedzmy, w nagłówku strony. W takim przypadku musisz wprowadzić poprawki we wszystkich plikach z tym nagłówkiem. Jest to, oczywiście, niezbyt wygodne.

Dlatego współczesne strony działają na silnikach. Silniki używają specjalnego podejścia. Istota tego podejścia polega na tym, że tworzony jest jeden plik z ogólnym szablonem strony. Ten plik będzie zawierał wspólne części strony.

W zależności od żądanego URL w specjalne miejsce szablonu będzie wstawiana treść strony, odpowiadająca temu URL.

Oprócz treści na stronie zwykle zmienia się również tytuł. Przy czym treść i tytuł są wstawiane w różne miejsca szablonu. Jest to również zapewniane przez silnik strony.

Jeśli zależy nam na SEO, to dla każdej strony powinniśmy mieć własny metaopis. Powinien on również być wstawiany w swoje miejsce szablonu.

Framework NextJS działa w opisany sposób. To znaczy, że jest silnikiem naszej strony. Odpowiednio, gdzieś mamy specjalny plik, zawierający ogólny szablon strony. Jego badaniem zajmiemy się w tym dziale podręcznika.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć