⊗jsnxPmLtDr 31 of 57 menu

NextJS ca motor de site

În vremurile străvechi, când internetul abia se năștea, site-urile erau dezvoltate în HTML pur. Acest lucru, însă, este oarecum incomod. De aceea au apărut programe speciale, scrise într-unul dintre limbajele de backend (PHP, NodeJS etc.), care simplifică dezvoltarea site-ului. Programul care susține funcționarea site-ului se numește motor de site.

Să discutăm despre problemele site-urilor în HTML pur, cum ajută motoarele să rezolvăm aceste probleme și ce legătură are NextJS cu toate acestea.

Să presupunem că aveți un site cu multiple pagini în HTML pur. Pe fiecare pagină a site-ului veți avea părți identice (de exemplu, antet, subsol, bare laterale) și părți diferite (conținutul paginii, titlul acesteia).

Să presupunem că trebuie să faceți o modificare, să zicem, în antetul site-ului. În acest caz, trebuie să faceți corecții în toate fișierele care conțin acel antet. Acest lucru, desigur, nu este foarte convenabil.

De aceea site-urile moderne funcționează pe motoare. Motoarele folosesc o abordare specială. Esența acestei abordări constă în crearea unui singur fișier cu un layout general al site-ului. Acest fișier va conține părțile comune ale site-ului.

În funcție de URL-ul solicitat, într-un loc special din layout va fi inserat conținutul site-ului, corespunzător acelui URL.

Pe lângă conținut, în pagină se schimbă de obicei și titlul. În același timp, conținutul și titlul sunt inserate în locuri diferite ale layout-ului. Acest lucru este asigurat tot de motorul site-ului.

Dacă SEO-ul este important pentru noi, atunci pentru fiecare pagină a site-ului ar trebui să avem propria descriere meta. Ea ar trebui să fie inserată și ea în locul ei din layout.

Framework-ul NextJS funcționează în modul descris. Adică el este motorul site-ului nostru. În consecință, avem undeva un fișier special care conține layout-ul general al site-ului. Studierea lui va fi scopul nostru în această secțiune a manualului.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge