NextJS Freymorkunun Sayt Mühərriki kimi
Qədim zamanlarda, internet yenicə yarananda, saytlar saf HTML-də işlənirdi. Lakin bu, bir qədər narahatlıq yaradır. Buna görə də, saytın inkişafını asanlaşdıran (PHP, NodeJS və s. kimi) bir backend dilində yazılmış xüsusi proqramlar meydana çıxdı. Saytın işini dəstəkləyən proqrama sayt mühərriki deyilir.
Gəlin, saf HTML-də olan saytların problemlərini, bu problemlərlə necə mübarizə aparmaqda mühərriklərin kömək etdiyini və NextJS-in bununla əlaqəsini müzakirə edək.
Tutaq ki, sizin saf HTML-də çoxsəhifəli bir saytınız var. Saytın hər səhifəsində sizə eyni hissələr (məsələn, header, footer, yan panel) və fərqli hissələr (səhifə məzmunu, onun başlığı) olacaq.
Tutaq ki, siz bəzi dəyişikliklər etmək istəyirsiniz, deyək ki, saytın header hissəsində. Bu halda siz həmin header olan bütün fayllarda düzəlişlər etməlisiniz. Əlbəttə ki, bu, çox da rahat deyil.
Buna görə də müasir saytlar mühərriklər üzərində işləyir. Mühərriklər xüsusi yanaşmadan istifadə edir. Bu yanaşmanın mahiyyəti ondan ibarətdir ki, saytın ümumi şablonu olan bir fayl yaradılır. Bu fayl saytın ümumi hissələrini ehtiva edəcək.
Sorğu edilmiş URL-dən asılı olaraq şablonun xüsusi yerinə həmin URL-ə uyğun gələn sayt məzmunu daxil ediləcək.
Səhifədə məzmunla yanaşı adətən başlıq da dəyişir. Eyni zamanda məzmun və başlıq şablonun müxtəlif yerlərinə daxil edilir. Bunu da təmin edən sayt mühərrikidir.
Əgər bizim üçün SEO vacibdirsə, onda hər bir səhifə üçün öz meta-açıqlamamız olmalıdır. O da öz şablon yerinə daxil edilməlidir.
NextJS freymorku göstərilən şəkildə işləyir. Yəni o, bizim saytımızın mühərrikidir. Müvafiq olaraq, bizim harasada xüsusi saytın ümumi şablonunu ehtiva edən fayl var. Onun öyrənilməsi ilə məhz bu dərsliyin bölməsində məşğul olacağıq.