වෙබ් අඩවි එන්ජිමක් ලෙස NextJS ෆ්රේම්වර්කය
බොහෝ කලකට පෙර, අන්තර්ජාලය බිහිවන සමයේදී, වෙබ් අඩවි සංවර්ධනය කරනු ලැබුවේ පිරිසිදු HTML භාවිතයෙනි. කෙසේවෙතත්, මෙය තරමක් අපහසු විය. එබැවින් වෙබ් අඩවියක සංවර්ධනය සරල කරන, පසුපස එක් භාෂාවකින් (PHP, NodeJS ආදියෙන්) ලියන ලද විශේෂ වැඩසටහන් පහළ විය. වෙබ් අඩවියක ක්රියාකාරිත්වයට සහය වන වැඩසටහන වෙබ් අඩවියක එන්ජිම ලෙස හැඳින්වේ.
පිරිසිදු HTML වෙබ් අඩවිවල ඇති ගැටලු මොනවාද, මෙම ගැටලු සමඟ සටනට එන්ජින් මගින් කෙසේ උපකාර කරනු ලබන්නේද සහ NextJS මෙහි කුමන ස්ථානයක ගනුදෙනු කරන්නේද යන්න පිළිබඳව අපි සාකච්ඡා කරමු.
පිරිසිදු HTML මත බහු පිටු වෙබ් අඩවියක් ඔබට ඇතැයි සිතමු. වෙබ් අඩවියේ සෑම පිටුවකම ඔබට සමාන කොටස් (උදාහරණයක් ලෙස, හෙඩරය, පතුල, පැති තීරු) සහ වෙනස් කොටස් (පිටුවේ අන්තර්ගතය, එහි මාතෘකාව) ඇත.
ඔබට යම් වෙනස්කම් කිරීමට අවශ්ය යැයි සිතමු, උදාහරණයක් ලෙස, වෙබ් අඩවියේ හෙඩරයේ. මෙම අවස්ථාවේදී ඔබට ඒ හෙඩරය සහිත සියලු ගොනුවල සංශෝධන ඇතුල් කිරීමට අවශ්ය වේ. මෙය, නිසැකවම, ඉතා පහසු නොවේ.
එබැවින් නවීන වෙබ් අඩවි ක්රියාත්මක වන්නේ එන්ජින් මතය. එන්ජින් විශේෂ ප්රවේශයක් භාවිතා කරයි. මෙම ප්රවේශයේ සාරය නම්, වෙබ් අඩවියේ පොදු රූපරේඛාව සහිත එක් ගොනුවක් නිර්මාණය කිරීමයි. මෙම ගොනුවෙහි වෙබ් අඩවියේ පොදු කොටස් අඩංගු වේ.
ඉල්ලා සිටින URL එක අනුව රූපරේඛාවේ විශේෂ ස්ථානයකට ඒ URL එකට ගැලපෙන වෙබ් අඩවි අන්තර්ගතය ඇතුල් කරනු ලැබේ.
පිටුවේ අන්තර්ගතයට අමතරව සාමාන්යයෙන් මාතෘකාවද වෙනස් වේ. මෙම අවස්ථාවේදී අන්තර්ගතය සහ මාතෘකාව රූපරේඛාවේ වෙනස් ස්ථානවලට ඇතුල් කෙරේ. මෙයද සහතික කරනු ලබන්නේ වෙබ් අඩවි එන්ජිම මගිනි.
SEO අපට වැදගත් නම්, සෑම පිටුවක් සඳහාම අපගේ වෙබ් අඩවියට තමන්ගේම මෙටා විස්තරය තිබිය යුතුය. එයද තමන්ගේම රූපරේඛා ස්ථානයට ඇතුල් කළ යුතුය.
NextJS ෆ්රේම්වර්කය විස්තර කළ ආකාරයෙන් ක්රියා කරයි. එනම් එය අපගේ වෙබ් අඩවියේ එන්ජිම වේ. ඒ අනුව අපට කොහේ හෝ වෙබ් අඩවියේ පොදු රූපරේඛාව අඩංගු විශේෂ ගොනුවක් ඇත. එහි අධ්යයනයට අපි මෙම පෙළපොතේ අංශයෙහි යෙදෙමු.