آموزش ساخت یک برنامه وردپرس بدون سر با REST API

Building a Headless WordPress App with REST API

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه های بدون سر از سیستم های مدیریت محتوا مانند وردپرس به عنوان منابع داده استفاده می کنند و داده ها را به طور مستقل ارائه می دهند. در این دوره ، Morten Rand-Henriksen نحوه ساخت این برنامه های جلویی داده محور را در بالای API وردپرس نشان می دهد. همراه با تکامل پروژه دوره ، Task Book ، یک برنامه مستقل با استفاده از WordPress REST API برای دریافت و ارسال داده ها با استفاده از درخواست های تأیید شده از طریق OAuth2 ، همانطور که مورتن مفاهیم و فنون اصلی را توضیح می دهد. نحوه ایجاد یک پلاگین اساسی برای افزودن انواع جدید مطالب ، نقش ها ، قابلیت ها و زمینه ها به WordPress و REST API را بیاموزید. احراز هویت را با OAuth2 تنظیم کنید ؛ و منطق برنامه بدون سر را با JavaScript پیکربندی کنید. به علاوه ، نحوه نمایش داده های کار و تولید نمودارهای ساده را با استفاده از کتابخانه Chart.js بیابید.
موضوعات شامل:
  • پیش نمایش مدل محتوا و جریان کاربر
  • گسترش WordPress و REST API با یک پلاگین سفارشی
  • ایجاد جعبه های متا و زمینه های جدید
  • پیکربندی OAUth2
  • ارسال درخواست های احراز هویت به REST API
  • درخواست نشانه های ورود به سیستم
  • تنظیم حلقه های مجوز و خروج از سیستم
  • درخواست و نمایش وظایف
  • نمایش نمودار داده های کار

سرفصل ها و درس ها

مقدمه Introduction

  • ایجاد یک برنامه بدون سر با WP REST API Building a headless app with the WP REST API

  • پیش نیازهای این دوره Prerequisites for this course

1. برنامه را برنامه ریزی کنید 1. Plan the Application

  • آشنایی با برنامه Task Book Introduction to the Task Book app

  • مدل محتوا برای برنامه Content model for the application

  • جریان کاربر برای برنامه User flow for the application

2. قابلیت های اصلی وردپرس را گسترش دهید 2. Extend Core WordPress Functionality

  • یک افزونه قابلیت ایجاد کنید Create a functionality plugin

  • نوع پست سفارشی را برای کارها اضافه کنید Add custom post type for tasks

  • نقش های جدید ایجاد کنید Create new roles

  • قابلیت های جدید ایجاد کنید Create new capabilities

  • پاسخ REST را تست کنید Test the REST response

3. جعبه ها و زمینه های جدید متا ایجاد کنید 3. Create New Meta Boxes and Fields

  • یک فیلد وضعیت ایجاد کنید Create a status field

  • زمینه وضعیت را بطور خودکار تنظیم کنید Set status field automatically

  • CMB2 را برای جعبه های متا سفارشی اضافه کنید Add CMB2 for custom meta boxes

  • یک کادر متا جعبه و فیلدها ایجاد کنید Create a custom meta box and fields

  • زمینه های REST را با استفاده از CMB2 نمایش دهید Display REST fields using CMB2

4- احراز هویت با OAuth2 4. Authentication with OAuth2

  • افزونه OAuth2 را نصب و پیکربندی کنید Install and configure the OAuth2 plugin

  • درخواست های معتبر را به API REST ارسال کنید Send authenticated requests to the REST API

  • دسترسی REST را بر اساس نقش ها محدود کنید Restrict REST access based on roles

5. برنامه Headless را تنظیم کنید 5. Set Up the Headless App

  • بررسی جریان کاربر Review of user flow

  • ماژول ها و ساختار جاوا اسکریپت JavaScript modules and structure

  • با درخواست یک نشان وارد شوید Login by requesting a token

  • حلقه مجوز را تنظیم کنید Set up the authorization loop

  • حلقه خروج را تنظیم کنید Set up the logout loop

  • درخواست و نمایش آخرین 10 کار Request and display latest 10 tasks

  • درخواست و نمایش کارهای تک Request and display single tasks

  • ارسال درخواست POST در کار جدید / به روز رسانی Send POST request on new/update task

  • نمودار را بر اساس داده های کار نمایش دهید Display a chart based on task data

نتیجه Conclusion

  • اطلاعات بیشتر Further information

نمایش نظرات

آموزش ساخت یک برنامه وردپرس بدون سر با REST API
جزییات دوره
2h 8m
28
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
3,574
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Morten Rand-Hendriksen Morten Rand-Hendriksen

مربی کارکنان ارشد، سخنران، طراح وب و توسعه‌دهنده نرم‌افزار

مورتن رند هندریکسن یک مربی ارشد کارکنان، سخنران، طراح وب و توسعه‌دهنده نرم‌افزار است.

مورتن بیش از 100 دوره آموزشی برای Lynda.com و LinkedIn Learning ایجاد کرده است که طیف وسیعی از موضوعات از جمله استانداردهای وب، فناوری‌های نوظهور و اخلاق فناوری را پوشش می‌دهد. دوره های او به چهار زبان ترجمه شده است. او که یک مشارکت کننده متن باز با نزدیک به دو دهه تجربه در صنعت است، نویسنده چندین کتاب، مقاله و فیلم آموزشی و یک متخصص شناخته شده در هنر وردپرس است. او سخنران و مدرس محبوبی در کنفرانس‌های حرفه‌ای در سرتاسر جهان بوده است، راه‌حل‌های طراحی ظاهری مبتنی بر استانداردها را می‌سازد و به دیگران آموزش می‌دهد که چگونه از وب بیشترین بهره را ببرند.

مورتن در اصل اهل نروژ است. با خانواده اش در بریتیش کلمبیا در سواحل غرب کانادا.