آموزش ساخت یک برنامه وردپرس بدون سر با 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 8m
28
Linkedin (لینکدین) lynda-small
04 فروردین 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,574
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Morten Rand-Hendriksen Morten Rand-Hendriksen

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

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

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

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

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.