Articles

JSON Drop API-ն ձեր հզոր Drupal-ի վրա հիմնված բեքենդ սերվերն է, որը օգտագործում է Drupal-ի հզոր JSON:API էկոհամակարգը։ Արագ զարգացրեք, կառուցեք և մասշտաբավորեք ձեր API-ները նվազագույն կարգավորումով և առավելագույն ճկունությամբ։
Ինչու JSON Drop API?
JSON Drop API-ն հնարավորություն է տալիս ֆրոնթենդ ծրագրավորողներին (Next.js, Angular, Vue.js) հեշտությամբ ստեղծել հզոր, API-առաջին բեքենդ առանց բեքենդի կոդ գրելու։
-
Անհատական կոդ չունեցող բեքենդ. Տեսանելի, RESTful JSON վերջնակետեր անմիջապես Drupal բովանդակությունից։


JSON Drop API պահանջները
JSON Drop API»-ն ստեղծված է Drupal 11-ի հիման վրա և բաշխվում է որպես ինքնուրույն փաթեթ՝ առանց Composer կարգավորման պահանջի: Սա հնարավորություն է տալիս արագ տեղադրում, պարզ կարգավորում և բավարար թեթևություն նույնիսկ սահմանափակ միջավայրերում՝ ինչպես օրինակ՝ կիսված հոստինգում:
Նվազագույն պահանջներ՝
-
PHP: 8.3+
-
Տվյալների բազա: MySQL, MariaDB


JSON:API Սերվերի Վերջնակետերի Փաստաթղթավորում
Ֆիլտրեր
Ֆիլտրել Հոդվածները ըստ Թեգի ID-ի
GET
{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created&filter[field_tags.meta.drupal_internal__tid]=2


JsonDrop API-ն օգտագործում է JSON:API իրականացում backend/frontend փոխազդեցության համար և լիովին համապատասխանում է՝
Postman հավաքածու (collection)՝ պատրաստ վերջնակետերով (endpoints):
https://drive.google.com/file/d/1rMf0XdrK1zXwPqLQVsTH44Z2ttFxj7ss/view?usp=drive_link
JSON:API բնութագիրը իր մասին ասում է.


Ֆոլդերում /frontend-examples/articles-with-tags-filter կարող եք գտնել Next.js հավելված, որը օգտագործում է JSON Drop API-ն։
Համառոտ նկարագիր
Սա Next.js հավելված է, որը ցուցադրում է ինտեգրում JSON Drop API-ի հետ՝ հոդվածների և թեգերի ֆիլտրման ֆունկցիոնալությամբ։


Բովանդակության և բովանդակության տեսակների ստեղծում և խմբագրում JSON Drop API-ում
JSON Drop API-ն հիմնված է Drupal CMS-ի վրա։ Drupal-ը հզոր բովանդակության կառավարման համակարգ է, որը առաջարկում է հզոր գործիքներ կառուցվածքային բովանդակության կառավարմանը։ JSON Drop API-ն համալրում է այս հնարավորությունները՝ թույլ տալով դինամիկ բովանդակության կառավարում, ինչը ապահովում է անխափան ինտեգրում արտաքին համակարգերի հետ։ Ստորև ներկայացված են Drupal-ում բովանդակության ստեղծման և խմբագրման հիմնական հասկացությունները և մոդուլները, հատկապես JSON Drop հարթակում։


Drupal JSON:API մոդուլը տրամադրում է հզոր միջոց՝ ձեր բովանդակությունը API-ի միջոցով ցուցադրելու համար, սակայն ճիշտ հավաստագրման մեթոդի ընտրությունը կարևոր է անվտանգության և օգտագործման համար։ Այս ակնարկը ուսումնասիրում է Drupal-ի JSON մոդուլի հետ աշխատելիս հասանելի տարբեր հավաստագրման ընտրանքները։


Ուշադրություն. Եթե հնարավոր է, օգտագործեք Composer-ով տեղադրում։ Առանց Composer-ի, Drupal մոդուլների «գազանանոցը» թարմացնելը շատ դժվար է։
Երբեմն մենք չունենք console-ի և composer-ի հասանելիություն, օրինակ՝ shared hosting-ների դեպքում։ Բայց այնուամենայնիվ հնարավոր է տեղադրել EBT մոդուլներ նման միջավայրում։ Յուրաքանչյուր Drupal.org նախագծի էջում կարող եք անցնել տարբերակի թողարկման հղմամբ և EBT մոդուլները մեկ առ մեկ ներբեռնել՝


Ուշադրություն. Եթե հնարավոր է, օգտագործեք Composer-ով տեղադրում։ Առանց Composer-ի, Drupal մոդուլների «գազանանոցը» (module zoo) թարմացնելը շատ դժվար է։
Երբեմն չունենք console-ի և composer-ի հասանելիություն, օրինակ՝ shared hosting-ներում։ Բայց դեռ հնարավոր է տեղադրել EPT մոդուլները նման միջավայրում։ Յուրաքանչյուր Drupal.org նախագծի էջում կարող եք անցնել թողարկման տարբերակի հղումով և յուրաքանչյուր EPT մոդուլը մեկ առ մեկ ներբեռնել՝
