آموزش ساخت API در PHP با استفاده از Micro Framework باریک

Building APIs in PHP Using the Slim Micro Framework

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک API خوب طراحی شده نه تنها شامل URL و کدهای پاسخ بلکه احراز هویت ، ساختارهای سازگار و بارهای مفید JSON است. خوشبختانه ، Slim micro frame امکان انتقال API از مفهوم به پیاده سازی به تولید را آسان می کند. آنچه که قبلاً هفته ها یا حتی ماه ها به طول می انجامید ، معمولاً می تواند در چند ساعت یا چند روز با Slim انجام شود.

این دوره با یک مشخصات کاربردی ساده شروع می شود و آن را یک گام به مرحله می رساند. هر فصل شامل یک مفهوم کلیدی ، با مثالهایی از سایر API های عمومی است ، و سپس نشان می دهد که چگونه خودتان آن را با Slim بسازید. درباره مسیریابی URL ، تأیید اعتبار ورودی و تولید کدهای پاسخ و بارهای هایپر رسانه ای اطلاعات کسب کنید. مانند هر پروژه ای ، اجرای اول ممکن است کمی کثیف باشد اما نگران نباشید. فصل آخر شامل refactoring و آنچه برای مقیاس سازی و پشتیبانی از API در حال انجام است ، لازم است.
موضوعات شامل:
  • درک اهداف پروژه
  • راه اندازی پایگاه داده
  • افزودن احراز هویت در Slim
  • استفاده از میان افزار فریم ورک و احراز هویت
  • ایجاد یک API خواندن-نوشتن در Slim
  • بارگذاری پرونده ها از طریق API
  • افزودن امنیت پرونده
  • ایجاد بارهای بار و کدهای پاسخ در Slim
  • مقیاس گذاری API شما

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • شرح پروژه و اهداف Project description and goals

  • از ویرایشگر خالی گرفته تا سلام جهانی From empty editor to Hello World

  • ابزارهای مفیدی برای این دوره Useful tools for this course

  • با استفاده از پرونده های تمرینی Using the exercise files

1. توضیح پروژه و اهداف 1. Project Explanation and Goals

  • اصول اولیه مسیریابی و میان افزار Routing and middleware basics

  • جریان درخواست-پاسخ The Request-Response Flow

  • مسیریابی و اصول پارامتر Routing and parameter fundamentals

  • پایگاه داده را راه اندازی کنید Setup the database

  • اولین مؤلفه میان افزار ما Our first middleware component

2. گزینه های تأیید اعتبار و مبادلات تجاری 2. Authentication Options and Tradeoffs

  • گزینه های تأیید اعتبار و مبادلات تجاری Authentication options and tradeoffs

  • چگونه تأیید اعتبار در API های ما جای می گیرد How authentication fits into our APIs

  • چارچوب واسطه ای متقابل Cross framework middleware

  • واسط تأیید اعتبار API API authentication middleware

3. ایجاد یک API Read-Writing 3. Create a Read-Write API

  • یک API خواندن و نوشتن ایجاد کنید Create a read-write API

  • مذاکره و انواع محتوا Content negotiation and content types

  • پردازش JSON و کدهای پاسخ Process JSON and response codes

  • API را حذف کنید Delete API

4- بارگیری پرونده از طریق API 4. File Uploads via API

  • بارگیری پرونده از طریق API File uploads via API

  • با خیال راحت و ایمن پرونده ها را مدیریت کنید Manage files safely and securely

  • بارهای JSON را برای API طراحی کنید Design JSON payloads for APIs

  • پردازش بارگذاری پرونده از طریق API Process file uploads via API

  • امنیت و ذخیره سازی پرونده در API شما File security and storage in your API

  • حرکت فایل را سیم کنید Wire up the file move

  • بارهای رمزگذاری و کدهای پاسخ را برای API ایجاد کنید Create payloads and response codes for API

5. مقیاس API خود را 5. Scale Your API

  • مقیاس API خود را Scale your API

  • مسیرهای پیچیده API را مدیریت کنید Manage complex API routes

  • نسخه سازی را در API خود پیاده کنید Implement versioning in your API

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

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

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

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

آموزش ساخت API در PHP با استفاده از Micro Framework باریک
جزییات دوره
1h 52m
30
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
43,512
- از 5
ندارد
دارد
دارد
Keith Casey
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Keith Casey Keith Casey

کیت کیسی با 10+ سال تجربه در توسعه نرم افزار و مدیریت پروژه ، یک مشکل ساز است. کیت پروژه ها و تیم هایی را مشاهده کرده است که مانند ساعت کاری ، کارهای شگفت انگیز و سایر مواردی را انجام می دهند که تایتانیک را مانند یک سفر دریایی لذت بخش جلوه می دهد. وی خیلی سریع فهمید که تنها راه جلوگیری از کوه یخ ، رسیدن اطلاعات صحیح به افراد مناسب در اسرع وقت است. کیت کار خود را در کتابخانه کنگره در واشنگتن ، D.C آغاز کرد ، جایی که وی برای پاسخ به سؤال نهایی geek تلاش کرد: "چه اطلاعاتی در کتابخانه کنگره وجود دارد؟" در طی این کار ، وی دو استاندارد XML را که هنوز هم از مجموعه ابرداده های کتابخانه صوتی و تصویری استفاده می شود ، تهیه کرد. از نظر فنی ، وی سایت های تلفن همراه Fox News (پیش آیفون) را از چه مفهومی تا راه اندازی در چهل و پنج روز توسعه داد. سیستم رای گیری برای یک نمایش عملکرد موسیقی زنده؛ سیستم اطلاع رسانی اخبار برای رسانه های تجاری Cygnus (شصت و پنج سایت در هشت عمودی)؛ و سیستم هماهنگی مبتنی بر دروپال برای یک لیگ حرفه ای ورزشی و تیم های آن. در سال 2011 ، او به Twilio به عنوان یک مأمور توسعه دهنده پیوست و API های ارتباطی را به جهان آورد. وی طی بیش از دو سال ، تلاشهای فراوانی در زمینه دسترسی به مراکز مرکزی ایالات متحده و جامعه بزرگتر PHP انجام داد. کیت همچنین بسیاری از تلاشهای مشتری مداری را در Twilio انجام داد تا به آنها كمك كند تا از API خود به روشهای جدید و خلاقانه استفاده كنند ، برای رشد درآمد و بهبود تجربیات مشتری. کیت در حال حاضر با طیف وسیعی از شرکتها در مورد اصول طراحی API ، تضمین کیفیت نرم افزار و بازیابی و بازیابی پروژه های نرم افزاری مشورت می کند.