NextJS рамка како мотор на веб-страната
Во древните времиња, кога интернетот само се раѓаше, веб-страните се развиваа со чист HTML. Ова, сепак, е малку незгодно. Затоа се појавија специјални програми, напишани на еден од backend јазиците (PHP, NodeJS, итн.), кои го поедноставуваа развојот на веб-страната. Програмата што ја поддржува работата на веб-страната се нарекува мотор на веб-страната.
Ајде да разговараме за проблемите на веб-страните со чист HTML, како motorsите помагаат да се решат овие проблеми и како NextJS се вклучува во ова.
Да претпоставиме дека имате повеќестрана веб-страна со чист HTML. На секоја страница од веб-страната ќе имате исти делови (на пример, header, footer, странични ленти) и различни делови (содржина на страницата, нејзиниот наслов).
Да претпоставиме дека треба да направите одредена промена, да речеме, во headerот на веб-страната. Во тој случај, треба да направите измени во сите датотеки со тој header. Ова, се разбира, не е многу погодно.
Затоа современite веб-страни работат со motors. Motorsите користат специјален пристап. Суштината на овој пристап е во создавањето на една датотека со заедничката шаблон на веб-страната. Оваа датотека ќе ги содржи заедничките делови на веб-страната.
Во зависност од побараниот URL во специјално место од шаблонот ќе се вметнува содржината на веб-страната, што одговара на овој URL.
Покрај содржината на страницата, обично се менува и насловот. Притоа, содржината и насловот се вметнуваат на различни места во шаблонот. Ова исто така е обезбедено од motorот на веб-страната.
Ако ни е важно SEO, тогаш за секоја страница од веб-страната треба да имаме свој мета-опис. Тој исто така треба да се вметне на своето место во шаблонот.
NextJS рамката работи на опишаниот начин. Тоа е, таа е motorот на нашата веб-страна. Соодветно, некаде имаме специјална датотека што ја содржи заедничката шаблон на веб-страната. Нејзиното проучување ќе го започнеме во овој дел од учебникот.