පටුන[සඟවන්න][පෙන්වන්න]
අප වැඩ කරන සහ ජීවත් වන ඩිජිටල් ලෝකයේ වෙබ් අඩවි නඩත්තු කිරීම සහ නිතිපතා යාවත්කාලීන කිරීම ඉතා වැදගත් වේ.
අභ්යන්තර වෙබ් සංවර්ධකයින් නොමැති ව්යාපාරවලට අවශ්ය වන්නේ ඕනෑම අයෙකුට තම සන්නාම අනන්යතාවය පවත්වා ගනිමින් සහ අනාගත පාරිභෝගිකයින්ට සහ ගනුදෙනුකරුවන්ට පණිවිඩ යැවීමේදී අන්තර්ගතය පහසුවෙන් යාවත්කාලීන කිරීමට ඉඩ සලසන සරල පද්ධතියකි.
විශේෂිත තාක්ෂණික කුසලතා නොමැතිව තනි අතුරු මුහුණතක් තුළ පවතින වෙබ් අඩවි පිටු වෙනස් කිරීමට, පරිපාලනය කිරීමට සහ නඩත්තු කිරීමට පුද්ගලයන්ට සහ සංවිධානවලට බොහෝ විට CMS ලෙස හඳුන්වන අන්තර්ගත කළමනාකරණ පද්ධතියක් භාවිතා කළ හැක.
WordPress සහ Drupal යනු සාම්ප්රදායික අන්තර්ගත කළමනාකරණ පද්ධති (CMS) සඳහා උදාහරණ දෙකකි, එය වෙබ් අඩවියක ඉදිරිපස සහ පසුපෙළ තනි, පාලනය කළ හැකි යෙදුම් කේත පදනමක් බවට ඒකාබද්ධ කරයි.
කෙසේ වෙතත්, සමහර විට ඔබේ සංවර්ධකයින්ට ඊට වඩා වැඩි යමක් අවශ්ය වේ - RESTful API ඇමතුම් හරහා අන්තර්ගතය කළමනාකරණය කර ප්රවේශ කරන අතරතුර වෙබ් යෙදුම් තැනීමේ පද්ධතියකි.
හිස් නැති CMS එකක් ඔබට සහ ඔබේ කණ්ඩායම් සාමාජිකයින්ට API හරහා ඔබගේ සියලුම යෙදුම් හරහා ප්රවේශ වීමට ඉඩ සලසන අතරම අන්තර්ගතය කළමනාකරණය කිරීමට සහ නිෂ්පාදනය කිරීමට ඉඩ සලසයි.
හිස නැති CMS එකක ප්රතිලාභ කිහිපයක් පහත පරිදි වේ:
- අනාගතයේදී ලෙගසි මෘදුකාංග සංවර්ධනයක් අවශ්ය නොවනු ඇත.
- වේදිකා කිහිපයක් හරහා ද්රව්ය කළමනාකරණය කිරීම සරල ය.
- ව්යවසාය පුරා කේන්ද්රීය ස්ථානයක සිට අන්තර්ගතය කළමනාකරණය කිරීම.
- පුළුල් කිරීමේ සහ පරිමාණය කිරීමේ සැලසුම් ක්රියාත්මක වේ.
Strapi යනු එවැනි හිස් නැති අන්තර්ගත කළමනාකරණ පද්ධතියකි.
එය කුමක්ද, එහි විශේෂාංග, එය භාවිතා කරන ආකාරය සහ තවත් බොහෝ දේ මෙම සටහනෙන් ගවේෂණය කරමු.
මොකක්ද ස්ට්රැපි?
Strapi යනු ඉක්මන් සහ පහසුවෙන් පාලනය කළ හැකි JavaScript API තැනීමට භාවිතා කරන විවෘත මූලාශ්ර Node.js රාමුවකි. එය පසුපෙළ ඉදිරිපසින් හුදකලා කිරීමෙන් Jamstack තාක්ෂණය භාවිතා කරන යෙදුම් සංවර්ධනය කිරීම සරල කරයි.
API CMS භාවිතයෙන්, ඔබට තවදුරටත් සංකීර්ණ කේතයක් සෑදීමට අවශ්ය නොවන පරිදි ඔබේ යෙදුමේ අන්තර්ගතය කළමනාකරණය කිරීම සරල කළ හැක.
එය ඔබට API ඇමතුම් හරහා අන්තර්ගතය සම්පූර්ණ පාලනය කිරීමට ඉඩ සලසයි, එහි ප්රතිචාරය JSON ආකෘතියෙන් ඇත.
Strapi, මීළඟ පරම්පරාවේ CMS එකක් වන අතර, විවිධ අමතර විශේෂාංග ඉදිරිපත් කරයි. මෙම වේදිකාවේ ඇති ප්රධාන ප්රයෝජනය නම් එහි අන්තර්ගතය සහ පරිශීලකයින් කළමනාකරණය කිරීම සඳහා මූලික විශේෂාංග කිහිපයක් තිබීමයි.
ඔබේ වෙබ් අඩවියේ ඉතිරි කොටස් (දත්ත සමුදාය, සංදර්ශක මෙවලම්) සම්පූර්ණයෙන්ම ඔබට භාරයි. එය PostgreSQL, MongoDB, SQLite, MySQL, සහ MariaDB ඇතුළු බොහෝ දත්ත සමුදායන් සමඟ ක්රියා කරයි, එබැවින් ඔබට ඔබ තෝරා ගන්නා ඕනෑම දෙයක් භාවිතා කළ හැක.
ඔබේ ද්රව්ය ප්රදර්ශනය කිරීමට ඔබ භාවිතා කිරීමට කැමති තාක්ෂණයන් සම්බන්ධයෙන් ද එයම කිව හැකිය. ඔබට නිශ්චිත රාමුවක්, විදැහුම්කරණ එන්ජිමක් හෝ පෙර-සාදන ලද අච්චුවක් භාවිතා කිරීමට බල නොකෙරේ.
Strapi වාසි
- අභිරුචිකරණය කළ හැකිය: සෑම ව්යාපෘතියකටම තමන්ගේම අවශ්යතා තිබේ. පරිපාලක පැනලය සහ API දෙකම පහසුවෙන් අභිරුචිකරණය කළ හැක.
- විවෘත මූලාශ්ර: නිදහස් සහ විවෘත මූලාශ්ර. GitHub හි ලබා ගත හැකි සම්පූර්ණ කේත පදනම සිය ගණනක් මිනිසුන් විසින් පවත්වාගෙන යයි.
- RESTful හෝ GraphQL: ඕනෑම සේවාදායකයෙකුගෙන් (ප්රතික්රියා, Vue, කෝණික), ජංගම යෙදුම් හෝ IoT පවා API පරිභෝජනය කිරීමට REST හෝ GraphQL භාවිතා කරන්න.
- ස්වයං-සත්කාරක: ව්යාපාර සඳහා, ආරක්ෂාව ඉතා වැදගත් වේ. ඔබට ඔබේ දත්ත ඔබේම සේවාදායකයන් මත ආරක්ෂිතව ගබඩා කළ හැක. GDPR අනුකූලතාව ලබා ගත හැකිය.
- සැලසුම අනුව, එය දිගු කළ හැකිය: ඔබට සත්යාපන පද්ධතිය, අන්තර්ගත කළමනාකරණය, අභිරුචි ප්ලගීන සහ අනෙකුත් විශේෂාංග තත්පර කිහිපයකින් ස්ථාපනය කළ හැක.
- සම්පුර්ණයෙන්ම JavaScript: JavaScript යනු සෑම දෙයක්ම කළ හැකි එකම භාෂාවයි. ජාවාස්ක්රිප්ට් ඉදිරිපස අන්තය සහ හිස රහිත CMS ඇතුළුව සෑම තැනකම භාවිතා කළ යුතුය.
- සත්යාපනය සහ අවසර: පුද්ගලයන්ට ඔවුන්ගේ භූමිකාව මත පදනම්ව ඔබේ API වෙත ප්රවේශය ලබා දීමෙන් හෝ ප්රතික්ෂේප කිරීමෙන් ඔබේ අන්ත ලක්ෂ්ය ආරක්ෂා කරන්න.
Strapi විශේෂාංග
1. පරිශීලක හිතකාමී
CMS සරල සංස්කරණය සඳහා පරිශීලක-හිතකාමී හැකියාවන් සපයන අතර සංකීර්ණ මෙහෙයුම් සඳහා ඊටත් වඩා ක්රියාකාරීත්වයක් එක් කරන ප්ලගීන සහ මෙවලම් ස්ථාපනය කිරීම සමඟ අනුකූල වේ.
API CMS මඟින් ඕනෑම කණ්ඩායම් සාමාජිකයෙකුට භාවිතා කළ හැකි සහ අන්තර් ක්රියා කළ හැකි විශිෂ්ට පරිශීලක-හිතකාමී අතුරු මුහුණතක් ඉදිරිපත් කරයි. එය හොඳින් සංවිධානය වී ඇති, විශ්වාසදායක වන අතර, එය භාවිතා කරන ආකාරය පිළිබඳ කුඩා උපදෙස් අවශ්ය වේ.
2. හරස් වේදිකාව
Headless CMS ඔබට ඕනෑම අපහසු කේතයක් ලිවීමෙන් තොරව API ඇමතුම් හරහා ඕනෑම ක්රමලේඛන භාෂාවක් භාවිතා කර ද්රව්ය බෙදා ගැනීමට ඉඩ සලසයි.
මීට අමතරව, මෙම තාක්ෂණය ඕනෑම ආකාරයකින් භාවිතා කළ හැකිය ක්රමලේඛන භාෂාව භාෂාව ජාවා, ජාවාස්ක්රිප්ට්, පයිතන් වැනි RESTful API සඳහා සහය දක්වන තාක් කල්.
බොහෝ සංවර්ධකයින් Strapi වැනි API CMS වලට කැමති වීමට එක් හේතුවක් වන්නේ එහි හරස් වේදිකා තාක්ෂණයයි.
3. කාර්ය ප්රවාහය
සංවර්ධකයින් කණ්ඩායම් පරිශීලක වගකීම් ඔවුන්ගේ කාර්ය ප්රවාහය සමඟ පෙළගැස්වීමට සහ ප්රවේශ පාලන අවශ්යතා සපුරාලීමට API CMS භාවිතා කරයි.
Strapi සමඟින්, අන්තර්ගතය වෙනස් කර ඇති විට සහ අන්තර්ගත ප්රවේශය සීමා කිරීමෙන් සහ කාර්ය ප්රවාහ ස්වයංක්රීය කිරීමෙන් සංස්කාරක සමාලෝචනය සඳහා ලබා ගත හැකි විට ඔබේ කණ්ඩායම සමඟ සන්නිවේදනය කිරීමට ඔබට Webhooks භාවිත කළ හැක.
4. අන්තර්ගතයේ ආකෘති නිර්මාණය
ද්රව්ය ආකෘතිකරණය මඟින් ඔබට දැන් සහ අනාගතයේදී අවශ්ය වන සියලුම ආකාරයේ අන්තර්ගත ලේඛනගත කිරීමට එය බොහෝ නාලිකා සඳහා ඵලදායී ලෙස සකසා ඇති බවට සහතික වේ.
Strapi API CMS ද්රව්ය ආකෘති නිර්මාණය මඟින් ඔබේ පරිශීලකයින්ට අවශ්ය විටෙක ඔවුන්ට අවශ්ය අන්තර්ගතය සැපයීමට ඔබට ඉඩ සලසයි.
5. පරිමාණය
API CMS ද පරිමාණය කළ හැකි යෙදුම් සංවර්ධනය කිරීමට උපකාරී වේ. පසුපෙළ සහ ඉදිරිපස එකිනෙකට වෙනස් බැවින්, පසුබිම සමඟ ඇති ඕනෑම දුෂ්කරතාවයක් වැඩසටහනේ සමස්ත ක්රියාකාරිත්වයට බලපාන්නේ නැත.
තවද, ඉදිරිපස CMS ඉදිරිපස සහ අනෙක් අතට බලපෑම් නොකර ඉක්මනින් උත්ශ්රේණිගත කළ හැක. Strapi හි API CMS ක්රියාකාරීත්වය මඟින් ඔබගේ යෙදුම ඉක්මනින් උත්ශ්රේණි කිරීමට සහ කළමනාකරණය කිරීමට ඔබට ඉඩ සලසයි.
Strapi සමඟ ආරම්භ කිරීම
මෙම නිබන්ධනය සමඟ අනුගමනය කිරීමට ඔබට REST API පිළිබඳ යම් දැනුමක් තිබිය යුතුය.
පියවර 1: Node.js සහ නූල් ස්ථාපනය කරන්න
Strapi ව්යාපෘතියක් සංවර්ධනය කිරීමට, ඔබ ඔබේ පරිගණකයේ Node.js 14 ස්ථාපනය කර තිබිය යුතුය. ඔබ Windows හෝ Mac භාවිතා කරන්නේ නම්, යන්න බාගැනීම් පිටුව Node.js ලබා ගැනීමට.
Linux මත Node.js 14 ස්ථාපනය කිරීමට, ටර්මිනල් කවුළුවක් විවෘත කර පහත පියවර ටයිප් කරන්න.
Strapi ව්යාපෘතිය තැනීමට, ඔබට නූල් පැකේජ කළමනාකරු අවශ්ය වේ.
නූල් ස්ථාපනය කිරීම සඳහා, නව ටර්මිනල් කවුළුවක් විවෘත කර පහත විධානය ඇතුළත් කරන්න.
පියවර 2: ස්ට්රැපි ව්යාපෘතිය සාදන්න
මූලික Strapi භාවිතය පෙන්වීමට, අපි ගොනු කළමනාකරණ API එකක් සංවර්ධනය කරමු.
ටර්මිනලයක, පහත දක්වා ඇති විධානය ඇතුළත් කරන්න. මෙම විධානය ක්රියාත්මක වීමට යම් කාලයක් ගතවන බැවින් ඉවසිලිවන්ත වන්න.
විධානය මඟින් ව්යාපෘති ගොනු සහ ෆෝල්ඩර අඩංගු නව ගොනු කළමනාකරු ෆෝල්ඩරයක් නිර්මාණය කරයි.
එය https://localhost:1337/admin හි ඔබේ ස්ට්රැපි වෙත ප්රවේශය ද සපයයි. ඔබට අලුතින් සාදන ලද Strapi භාවිතා කිරීමට පෙර ඔබ මුලින්ම පරිපාලකයෙකු සෑදිය යුතුය.
එකක් සෑදීමට, පෝරමය පුරවා ඉදිරිපත් කරන්න.
පියවර 3: ගොනු එකතුවක් සාදන්න
Strapi එකතුවක් ඔබට වස්තු සැකිලි නිර්මාණය කිරීමට ඉඩ සලසයි. නමක් සහ විස්තර ක්ෂේත්රයක් සහිත ගොනු අයිතමයක් (එකතුවක්) සාදන්න.
- පැති තීරුවෙන්, තෝරන්න අන්තර්ගත-වර්ග සාදන්නා.
- ඉන්පසු, යටතේ එකතු කිරීමේ වර්ග, තෝරන්න නව එකතු කිරීමේ වර්ගයක් සාදන්න.
- සංදර්ශක නාමය ලෙස "ගොනු" ඇතුළත් කර ඔබන්න දිගටම බොත්තම.
- යටතේ නම, පෙළ ප්රදේශය ක්ලික් කර ඔබේ නම ඇතුළත් කරන්න.
- උසස් සැකසුම් පටිත්තෙහි, අවශ්ය සහ අද්විතීය ක්ෂේත්ර දෙවරක් පරීක්ෂා කරන්න.
- ක්ලික් කරන්න තවත් ක්ෂේත්රයක් එක් කරන්න බොත්තම.
- තෝරා පොහොසත් පෙළ සහ විස්තරයක් ඇතුලත් කරන්න නම ක්ෂේත්රය. ඉන්පසු ඔබන්න අවසානයි බොත්තම.
- එකතුව ගබඩා කිරීමට, ක්ලික් කරන්න සුරකින්න සහ සේවාදායකය නැවත පූරණය වන තෙක් රැඳී සිටින්න.
පියවර 4: වර්ග එකතුවක් සාදන්න
අපි ගොනු අයිතමයට ටයිප් ක්ෂේත්රයක් එකතු කරමු. මෙම ප්රදේශයේ ගොනු වර්ගය දක්වනු ඇත - ලේඛනයක්, වීඩියෝ, ශ්රව්ය, සහ යනාදිය.
මෙය සිදු කරන ආකාරය නිරූපණය කිරීමට අපි නව එකතු කිරීමේ වර්ගයක් ගොඩනඟමු.
- වෙත ගොස් නව එකතු කිරීමේ වර්ගයක් සාදන්න අන්තර්ගත-වර්ග සාදන්නා සහ ක්ලික් කිරීම නව එකතු කිරීමේ වර්ගයක් සාදන්න.
- යටතේ ප්රදර්ශන නාමය, "වර්ගය" ටයිප් කර ක්ලික් කරන්න දිගටම.
- යටතේ නම, පෙළ ප්රදේශය සහ ආදාන නම ක්ලික් කරන්න.
- උසස් සැකසුම් පටිත්තෙහි, අවශ්ය ක්ෂේත්රය සහ අනන්ය ක්ෂේත්රය පරීක්ෂා කරන්න, ඉන්පසු ක්ලික් කරන්න අවසානයි.
- එකතුව සුරැකීමට, ක්ලික් කරන්න සුරකින්න.
- වෙත යාමෙන් මෙම එකතු කිරීමේ වර්ගයට ක්ෂේත්රයක් එක් කරන්න අන්තර්ගත-වර්ගය සාදන්නා > එකතු කිරීමේ වර්ග > ගොනු සහ ක්ලික් කිරීම මෙම එකතු කිරීමේ වර්ගයට තවත් ක්ෂේත්රයක් එක් කරන්න.
- තෝරන්න සම්බන්ධතාවය ක්ෂේත්රයයි.
- තෝරන්න වර්ගය දකුණු පස පතන මෙනුවෙන්. ඊට පස්සේ කියන connection එක තෝරගන්න ගොනු වලට ඇත්තේ එක් වර්ගයක් පමණි.
- ඊට පසු, ක්ලික් කරන්න අවසානයි සහ සුරකින්න එකතුව සුරැකීමට.
පියවර 5: එකතුවට දත්ත එකතු කර ප්රකාශ කරන්න
- තෝරන්න වර්ග වම් පස මෙනුවෙන් සහ පසුව නව වර්ග එකතු කරන්න.
- "ලේඛනය" ඇතුලත් කරන්න නම ප්රදේශය සහ ඔබන්න සුරකින්න බොත්තම.
- වෙත සංචාලනය කරන්න ගොනු වම් පස ඇති මෙනුව සහ තෝරන්න නව ගොනු එකතු කරන්න.
- යටතේ නම, "statement.pdf" ඇතුලත් කරන්න.
- ක්ලික් කරන්න සුරකින්න තේරීමෙන් පසු ලේඛනය සිට වර්ගය තේරීම.
- ඔබේ එකතුවට තවත් දේවල් එක් කිරීමට ඔබට නිදහස ඇත.
- ඔබන්න පොදු බොත්තම.
Strapi මිලකරණය
ඔබට සදහටම නොමිලේ වන ප්රජා සැලැස්ම සමඟින් ස්ට්රැපි භාවිතා කිරීම ආරම්භ කළ හැක.
එය ස්වයං-සත්කාරක සඳහා පහත ලැයිස්තුගත කර ඇති වාරික ස්ථර තුනක් ද පිරිනමයි:
- ලෝකඩ සැලැස්ම: පරිපාලක පරිශීලකයෙකුට/මාසයකට $9.
- රිදී සැලැස්ම: පරිපාලක පරිශීලකයෙකුට/මාසයකට $29.
- රන් සැලැස්ම: අභිරුචි සැලැස්මක් ලබා ගැනීමට Strapi කණ්ඩායම අමතන්න.
Strapi වලාකුළු සේවා ද සපයයි. වැඩි විස්තර සඳහා, ඔබට බලන්න පුළුවන් මිල අංශය.
කිහිප දෙනකුගේ
- සරල දත්ත ආකෘතිකරණය: එය ඔබගේ දත්ත කෙලින්ම කොටුවෙන් පිටත ආකෘතිගත කිරීම සඳහා අපූරු අතුරු මුහුණතක් සමඟ පැමිණේ. එනම්, ඔබට දත්ත සමුදා වගු සෑදීමට හෝ විමසුම් ලිවීමට අවශ්ය නොවේ.
- ජාත්යන්තරකරණය: බොහෝ CMS ප්රමාණවත් i18n ආධාරකයකින් දිගටම පීඩා විඳිති. ස්ට්රැපි එහෙම නෑ. Strapi හි නවතම නිකුතුවට දැන් ඕනෑම දත්ත වස්තුවකට පරිවර්තන ලබා දිය හැක. මෙයින් අදහස් කරන්නේ ඔබට දැන් විශාල ප්රේක්ෂක පිරිසකට තොරතුරු පහසුවෙන් ලබා දිය හැකි බවයි.
- පහසු අභිරුචිකරණය: Strapi ආරම්භ වූයේ Node.js MVC රාමුවක් ලෙස වන අතර එය ඇතුළත එලෙසම පවතී. ඔබට පහසුවෙන් අවශ්ය පරිදි නව API අන්ත ලක්ෂ්ය එක් කළ හැකි අතර ඒවාට සහාය වීම සඳහා ආකෘති සහ පාලක තුළ අභිරුචි තර්ක ගොඩනගා ගත හැකිය.
- REST සහ GraphQL API: Strapi ලේඛනගත REST සහ GraphQL API ලබා දෙයි. ඔබ Strapi පරිපාලක තුළ ඔබේ ආයතන ගොඩනඟන්නේ නම් ඔබට Swagger/GraphQL ලේඛන නොමිලේ ලබා ගත හැක.
අවාසි
- සීමිත දත්ත සමුදා සංක්රමණය: Strapi දත්ත සමුදායේ ඇති සියලුම ආකාරයේ අන්තර්ගත ආකාරයේ නිර්මාණ/යාවත්කාලීන කිරීම් විනිවිද පෙනෙන ලෙස හසුරුවයි. මෙයින් අදහස් කරන්නේ ඔබට බොහෝ සැකසුම් හරහා දත්ත සමුදා සංක්රමණයන් අතින් හැසිරවීමට සිදුවනු ඇති බවයි.
- නිතර යාවත්කාලීන: මෙය Strapi සඳහා පරිසර පද්ධතියක් ලෙස ප්රයෝජනවත් වන අතර, ඔබ විශාල අන්තර්ගත ගබඩා සඳහා Strapi භාවිතා කිරීමට අදහස් කරන්නේ නම්, නිතර යාවත්කාලීන කිරීම් අක්රිය කිරීමක් වනු ඇත. මෙම වැඩිදියුණු කිරීම්වලින් සමහරක් බිඳෙනසුලු වෙනස්කම් අඩංගු වන අතර, විස්තීර්ණ අන්තයේ සිට අවසානය දක්වා පරීක්ෂා කිරීමකින් තොරව නිෂ්පාදන පද්ධතියක් උත්ශ්රේණි කිරීම අපහසු වේ.
නිගමනය
Strapi යනු කිසිදු උරුම මෘදුකාංග සංවර්ධනයකින් තොරව CMS නිර්මාණය කිරීම සඳහා අපූරු සහ බලවත් මෙවලමකි.
යෙදුම් කිහිපයක් හරහා දත්ත භාවිතා කිරීමට ඇති හැකියාව නිසා, Headless ක්රමය තනි තාක්ෂණයක සීමාවන්ගෙන් ඔබව නිදහස් කර නව ඒවා සමඟ අත්හදා බැලීමට අපට ඉඩ සලසයි. එය නැවුම් විකල්ප ගංවතුරක් ඉදිරිපත් කරයි.
එය සංවර්ධනය කිරීම සඳහා ඔබට කිසිදු පසුපෙළ ක්රමලේඛන භාෂාවක් දැන ගැනීමට අවශ්ය නොවේ. ඔබට එය ක්ලික් කිරීම් කිහිපයකින් පහසුවෙන් ඔබේ ව්යාපාරයට ඇතුළත් කළ හැක.
Strapi යනු ඉදිරිපස සංවර්ධකයින් සඳහා විශිෂ්ට මෙවලමකි, නව තාක්ෂණයන් ඉගෙන ගන්නා අතරම ඔවුන්ගේ ඉදිරිපස යෙදුම් සඳහා ඉක්මනින් API නිර්මාණය කිරීමට එය භාවිතා කළ හැකිය.
ඔබ කැමති තරම් Strapi සමඟ සෙල්ලම් කරන්න!
ඔබමයි