Гарчиг[Нуух][Үзүүлэх]
Бидний ажиллаж, амьдарч буй дижитал ертөнцөд вэб хуудсуудыг тогтмол хөтлөх, шинэчлэх нь маш чухал юм.
Дотоод вэб хөгжүүлэгчгүй бизнесүүд хэнд ч өөрийн брэндийг хадгалахын зэрэгцээ боломжит хэрэглэгчид болон үйлчлүүлэгчидтэй мессеж илгээх замаар контентоо хурдан шинэчлэх боломжийг олгодог энгийн системийг хүсдэг.
Хувь хүмүүс болон байгууллагууд нь ихэвчлэн CMS гэгддэг агуулгын удирдлагын системийг ашиглан вэбсайтын одоо байгаа хуудсуудыг техникийн мэргэжлийн ур чадваргүйгээр нэг интерфейсээр өөрчлөх, удирдах, хадгалах боломжтой.
WordPress болон Drupal бол вэб сайтын урд болон арын хэсгийг нэг, удирдах боломжтой програмын кодын сан болгон нэгтгэсэн уламжлалт агуулгын удирдлагын системийн (CMS) хоёр жишээ юм.
Гэсэн хэдий ч заримдаа таны хөгжүүлэгчдэд үүнээс илүү хэрэгтэй байдаг - RESTful API дуудлагуудаар дамжуулан контентыг удирдах, хандах явцад вэб програмуудыг бүтээх систем.
Толгойгүй CMS нь танд болон танай багийн гишүүдэд агуулгыг удирдах, үйлдвэрлэх боломжийг олгодог бөгөөд мөн API-ээр дамжуулан өөрийн бүх программууд дээр хандах боломжийг олгодог.
Толгойгүй CMS-ийн зарим давуу талууд нь дараах байдалтай байна.
- Цаашид хуучин програм хангамж хөгжүүлэх шаардлагагүй болно.
- Материалыг хэд хэдэн платформ дээр удирдах нь энгийн зүйл юм.
- Байгууллага даяар төвлөрсөн байршлаас контентыг удирдах.
- Өргөтгөх болон өргөтгөх төлөвлөгөөг боловсруулж байна.
Strapi бол ийм толгойгүй агуулгын удирдлагын систем юм.
Энэ нь юу вэ, түүний онцлог шинж чанарууд, хэрхэн ашиглах болон бусад зүйлийг энэ нийтлэлээс авч үзье.
Гэж юу вэ Страпи?
Strapi бол хурдан бөгөөд хялбар удирдах боломжтой JavaScript API-г бүтээхэд ашигладаг нээлттэй эхийн Node.js хүрээ юм. Энэ нь арын хэсгийг фронтоос тусгаарласнаар Jamstack технологийг ашигладаг програмуудыг хөгжүүлэхэд хялбар болгодог.
API CMS-ийг ашигласнаар та програмынхаа агуулгыг удирдахыг маш энгийн болгож, нарийн код үүсгэх шаардлагагүй болно.
Энэ нь танд хариу нь JSON форматтай API дуудлагуудаар дамжуулан контентыг бүрэн хянах боломжийг олгоно.
Strapi нь дараагийн үеийн CMS бөгөөд олон төрлийн нэмэлт функцуудыг санал болгодог. Энэ платформын гол давуу тал нь контент болон хэрэглэгчдийг удирдах цөөн хэдэн үндсэн функцтэй байдаг.
Таны вэбсайтын бусад бүрэлдэхүүн хэсгүүд (мэдээллийн сан, дэлгэцийн хэрэгслүүд) бүхэлдээ танаас хамаарна. Энэ нь PostgreSQL, MongoDB, SQLite, MySQL, MariaDB зэрэг олон мэдээллийн сантай ажилладаг тул та хүссэн бүхнээ ашиглаж болно.
Материалаа харуулахдаа ашиглахыг хүсч буй технологийн талаар мөн адил зүйлийг хэлж болно. Та тодорхой хүрээ, дүрслэх хөдөлгүүр эсвэл урьдчилан хийсэн загвар ашиглахыг албадаагүй.
Strapi-ийн давуу тал
- Customizable: Төсөл бүр өөрийн гэсэн хэрэгцээтэй байдаг. Админ самбар болон API хоёуланг нь хялбархан өөрчлөх боломжтой.
- Нээлттэй эх сурвалж: Үнэгүй, нээлттэй эх сурвалж. Олон зуун хүмүүс GitHub дээр байгаа бүрэн кодын баазыг хадгалдаг.
- RESTful эсвэл GraphQL: REST эсвэл GraphQL-г ашиглан дурын үйлчлүүлэгч (React, Vue, Angular), гар утасны программууд, тэр ч байтугай IoT-ээс API ашиглах боломжтой.
- Өөрөө зохион байгуулсан: Бизнесийн хувьд аюулгүй байдал чухал. Та өөрийн сервер дээр мэдээллээ аюулгүйгээр хадгалах боломжтой. GDPR-ийг дагаж мөрдөх боломжтой.
- Дизайнаар энэ нь өргөтгөх боломжтой: Та баталгаажуулалтын систем, агуулгын удирдлага, тусгай залгаасууд болон бусад функцуудыг хэдхэн секундын дотор суулгаж болно.
- Бүрэн JavaScript: JavaScript бол бүх зүйлийг хийх цорын ганц хэл юм. JavaScript-ийг хаа сайгүй ашиглах ёстой, үүнд урд хэсэг болон Толгойгүй CMS орно.
- Баталгаажуулалт ба зөвшөөрөл: Хүмүүст өөрсдийн үүрэг дээр тулгуурлан өөрийн API-д хандах эрхийг олгох эсвэл хориглох замаар эцсийн цэгээ хамгаалаарай.
Strapi-ийн онцлогууд
1. Хэрэглэгчдэд ээлтэй
CMS нь хэрэглэгчдэд ээлтэй хялбар засварлах боломжийг олгодог бөгөөд нарийн төвөгтэй үйлдлүүдэд илүү олон функцийг нэмдэг залгаасууд болон хэрэгслүүдийг суулгахад нийцдэг.
API CMS нь ямар ч бүлгийн гишүүн ашиглаж, харилцаж болох хэрэглэгчдэд ээлтэй интерфэйсийг санал болгодог. Энэ нь сайн зохион байгуулалттай, найдвартай бөгөөд үүнийг хэрхэн ашиглах талаар бага зэрэг зааварчилгаа шаарддаг.
2. Хөндлөн платформ
Толгойгүй CMS нь танд ямар ч хэцүү код бичихгүйгээр API дуудлагаар дамжуулан ямар ч програмчлалын хэл ашиглан материал хуваалцах боломжийг олгодог.
Цаашилбал, энэ төрлийн технологийг ямар ч тохиолдолд ашиглаж болно програмчлалын хэл Энэ хэл нь Java, JavaScript, Python гэх мэт RESTful API-г дэмждэг л бол.
Ихэнх хөгжүүлэгчид Strapi шиг API CMS-ийг илүүд үздэг шалтгаануудын нэг нь платформ хоорондын технологи юм.
3. Ажлын урсгал
Хөгжүүлэгчид мөн багийн хэрэглэгчийн үүрэг хариуцлагыг ажлын урсгалтай уялдуулах, хандалтын хяналтын хэрэгцээг хангахын тулд API CMS-ийг ашигладаг.
Strapi-ийн тусламжтайгаар та агуулгын хандалтыг хязгаарлаж, ажлын урсгалыг автоматжуулах замаар контент өөрчлөгдсөн, засварлагчийн хяналтад авах боломжтой үед багтайгаа харилцахын тулд Webhooks ашиглаж болно.
4. Агуулгын загварчлал
Материалын загварчлал нь танд одоо болон ирээдүйд шаардлагатай бүх төрлийн контентыг баримтжуулах боломжийг олгодог бөгөөд энэ нь олон сувагт үр дүнтэй байх болно.
Strapi API CMS материалын загварчлал нь хэрэглэгчдэдээ хэрэгтэй үед нь хэрэгцээтэй контентоор хангах боломжийг олгодог.
5. Хүрэх боломжтой
API CMS нь өргөтгөх боломжтой програмуудыг хөгжүүлэхэд тусалдаг. Backend болон frontend нь ялгаатай тул арын хэсэгт үүсэх аливаа бэрхшээл нь програмын ерөнхий гүйцэтгэлд нөлөөлөхгүй.
Цаашилбал, backend CMS-ийг урд хэсэгт нөлөөлөхгүйгээр хурдан шинэчлэх боломжтой ба эсрэгээр. Strapi-ийн API CMS функц нь танд програмаа хурдан шинэчлэх, удирдах боломжийг олгодог.
Strapi-г эхлүүлж байна
Та энэ зааварчилгааг дагаж мөрдөхийн тулд REST API-ийн талаар тодорхой мэдлэгтэй байх ёстой.
Алхам 1: Node.js & Yarn суулгана уу
Strapi төслийг боловсруулахын тулд та компьютер дээрээ Node.js 14 суулгасан байх ёстой. Хэрэв та Windows эсвэл Mac ашиглаж байгаа бол хаяг руу очно уу татаж авах хуудас Node.js авахын тулд.
Линукс дээр Node.js 14 суулгахын тулд терминалын цонхыг нээгээд доорх алхмуудыг бичнэ үү.
Strapi төслийг бүтээхийн тулд танд Yarn багц менежер хэрэгтэй болно.
Yarn-г суулгахын тулд шинэ терминалын цонхыг нээгээд доорх командыг оруулна уу.
Алхам 2: Strapi төслийг бий болгох
Strapi-н үндсэн хэрэглээг харуулахын тулд файлын удирдлагын API-г хөгжүүлцгээе.
Терминал дээр доор өгөгдсөн командыг оруулна уу. Энэ тушаалыг ажиллуулахад хэсэг хугацаа шаардагдах тул тэвчээртэй байгаарай.
Энэ тушаал нь төслийн файлууд болон хавтаснуудыг агуулсан шинэ файл менежерийн хавтас үүсгэдэг.
Энэ нь мөн https://localhost:1337/admin хаягаар таны Strapi руу нэвтрэх боломжийг олгодог. Та шинээр үүсгэсэн Strapi-г ашиглахаасаа өмнө эхлээд админ үүсгэх ёстой.
Үүнийг хийхийн тулд маягтыг бөглөж, илгээнэ үү.
Алхам 3: Файл цуглуулга үүсгэх
Strapi цуглуулга нь объектын загвар үүсгэх боломжийг танд олгоно. Нэр, тайлбар талбар бүхий файлын зүйл (цуглуулга) үүсгэ.
- Хажуугийн самбараас сонгоно уу Агуулгын төрөл бүтээгч.
- Дараа нь, дор Цуглуулгын төрлүүд, сонгоно уу Цуглуулгын шинэ төрлийг үүсгэ.
- Дэлгэцийн нэрээр "Файл" гэж оруулаад товчийг дарна уу Continue товчлуур.
- дагуу нэр, текст талбар дээр товшоод нэрээ оруулна уу.
- Нарийвчилсан тохиргооны таб дээрээс шаардлагатай болон өвөрмөц талбаруудыг давхар шалгана уу.
- дээр дарна уу Өөр талбар нэмнэ үү товчлуур.
- сонгоно уу Баян текст хэсэгт тайлбарыг оруулна уу нэр талбар. Дараа нь дарна уу Finish товчлуур.
- Цуглуулгыг хадгалахын тулд товшино уу Save сервер дахин ачаалагдах хүртэл хүлээнэ үү.
Алхам 4: Төрөл цуглуулга үүсгэх
Файлын зүйлд төрлийн талбар нэмье. Энэ хэсэгт файлын төрлийг зааж өгөх болно - баримт бичиг, видео, аудио гэх мэт.
Үүнийг хэрхэн хийдгийг харуулахын тулд бид шинэ цуглуулгын төрлийг бүтээх болно.
- -руу орж шинэ цуглуулгын төрлийг үүсгэ Агуулгын төрөл бүтээгч мөн товш Цуглуулгын шинэ төрлийг үүсгэ.
- дагуу Харагдах нэр, "Type" гэж бичээд дараа нь товшино уу Continue.
- дагуу нэр, текст талбар болон оруулах нэр дээр дарна уу.
- Нарийвчилсан тохиргооны таб дээрээс шаардлагатай талбар болон өвөрмөц талбарыг шалгаад дараа нь товшино уу Finish.
- Цуглуулгыг хадгалахын тулд товшино уу Save.
- Энэ цуглуулгын төрөлд талбар нэмнэ үү Агуулгын төрөл бүтээгч > Цуглуулгын төрлүүд > файлууд мөн товш Энэ цуглуулгын төрөлд өөр талбар нэмнэ үү.
- сонгоно уу Дотно харилцаа талбар.
- сонгоно уу Санал авах баруун гар талын унждаг цэснээс. Дараа нь заасан холболтыг сонгоно уу Файлууд нь зөвхөн нэг төрөлтэй.
- Үүний дараа дарна уу Finish болон Save цуглуулгыг хадгалах.
Алхам 5: Цуглуулгад өгөгдөл нэмж, нийтлэх
- сонгоно уу төрөл зүүн талын цэснээс, дараа нь Шинэ төрлүүд нэмэх.
- "баримт бичиг" гэж бичнэ үү нэр хэсгийг сонгоод товчийг дарна уу Save товчлуур.
- Руу оч файлууд зүүн талд байгаа цэсийг сонгоод Шинэ файл нэмэх.
- дагуу нэр, "statement.pdf" гэж оруулна уу.
- Дарах Save сонгосны дараа баримт бичиг аас Төрөл сонгох.
- Та цуглуулгандаа илүү олон зүйлийг нэмж оруулах боломжтой.
- Press Олон нийтийн товчлуур.
Strapi үнэ
Та үүрд үнэ төлбөргүй байдаг олон нийтийн төлөвлөгөөний тусламжтайгаар 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 үүсгэх гайхалтай бөгөөд хүчирхэг хэрэгсэл юм.
Хэд хэдэн аппликешн дээр өгөгдөл ашиглах боломжтой тул толгойгүй арга нь таныг нэг технологийн хязгаараас чөлөөлж, шинийг турших боломжийг бидэнд олгодог. Энэ нь шинэ хувилбаруудыг санал болгодог.
Үүнийг хөгжүүлэхийн тулд та ямар ч backend програмчлалын хэлийг мэдэх шаардлагагүй. Та үүнийг хэдхэн товшилтоор бизнестээ хялбархан оруулах боломжтой.
Strapi нь frontend хөгжүүлэгчдэд зориулсан маш сайн хэрэгсэл бөгөөд үүнийг ашиглан шинэ технологид суралцахын зэрэгцээ өөрийн хэрэглээний программуудын API-г хурдан зохион бүтээх боломжтой.
Страпитай хүссэнээрээ тогло!
хариу үлдээх