دوره آموزشی ساخت API در PHP با استفاده از Slim Micro Framework
1 ساعت 53 دقیقهمتوسط2016-10-10
مدرسین

Keith Casey
Software development and project management
جزئیات دوره
🚀 طراحی و پیادهسازی سریع API با فریمورک Slim! 🚀
یه API خوب و استاندارد فقط یه سری آدرس (URL) و کدهای پاسخ (Response Codes) نیست! یه API حرفهای باید احراز هویت قوی، ساختار منسجم، و خروجی JSON مفید و بهینه داشته باشه.
✅ خبر خوب اینه که با فریمورک Slim، پیادهسازی API از یه ایده ساده تا اجرای کامل، سریع و راحت میشه!
کاری که قبلاً چندین هفته یا حتی ماهها زمان میبرد، حالا با Slim میتونی توی چند ساعت یا نهایتاً چند روز انجام بدی!
🎯 توی این دوره چی یاد میگیری؟
توی این آموزش، از صفر تا صد ساخت یه API رو یاد میگیری. ما با یه مشخصات اولیه از اپلیکیشن شروع میکنیم و قدمبهقدم API رو توسعه میدیم.
📌 هر فصل یه مفهوم کلیدی رو پوشش میده:
✅ بررسی مفهوم APIهای عمومی و مثالهایی از APIهای معروف 🌍
✅ پیادهسازی عملی API با Slim از پایه 🚀
✅ مسیریابی (URL Routing) و پردازش درخواستها
✅ بررسی ورودیهای کاربر (Validation) و مدیریت درخواستها
✅ مدیریت کدهای پاسخ (Response Codes) و ارسال خروجیهای JSON استاندارد
✅ افزودن لایههای امنیتی و احراز هویت برای محافظت از دادهها 🔐
✅ مدیریت فایل و ارسال فایل از طریق API 📂
✅ بهینهسازی و مقیاسپذیری API برای رشد و پشتیبانی در آینده 📈
📌 اهداف یادگیری
✔ درک اهداف پروژه و تعریف ساختار API
✔ راهاندازی پایگاه داده برای ذخیره اطلاعات API
✔ افزودن احراز هویت به API در فریمورک Slim
✔ استفاده از میانافزارها (Middleware) برای احراز هویت و امنیت بهتر
✔ ایجاد API با قابلیت خواندن و نوشتن در Slim
✔ مدیریت و آپلود فایلها از طریق API
✔ ایجاد مکانیزم امنیتی برای فایلها و دادهها
✔ ایجاد و ارسال Payloadهای استاندارد همراه با کدهای پاسخ مناسب
✔ بهینهسازی و مقیاسپذیری API برای آینده
یه API خوب و استاندارد فقط یه سری آدرس (URL) و کدهای پاسخ (Response Codes) نیست! یه API حرفهای باید احراز هویت قوی، ساختار منسجم، و خروجی JSON مفید و بهینه داشته باشه.
✅ خبر خوب اینه که با فریمورک Slim، پیادهسازی API از یه ایده ساده تا اجرای کامل، سریع و راحت میشه!
کاری که قبلاً چندین هفته یا حتی ماهها زمان میبرد، حالا با Slim میتونی توی چند ساعت یا نهایتاً چند روز انجام بدی!
🎯 توی این دوره چی یاد میگیری؟
توی این آموزش، از صفر تا صد ساخت یه API رو یاد میگیری. ما با یه مشخصات اولیه از اپلیکیشن شروع میکنیم و قدمبهقدم API رو توسعه میدیم.
📌 هر فصل یه مفهوم کلیدی رو پوشش میده:
✅ بررسی مفهوم APIهای عمومی و مثالهایی از APIهای معروف 🌍
✅ پیادهسازی عملی API با Slim از پایه 🚀
✅ مسیریابی (URL Routing) و پردازش درخواستها
✅ بررسی ورودیهای کاربر (Validation) و مدیریت درخواستها
✅ مدیریت کدهای پاسخ (Response Codes) و ارسال خروجیهای JSON استاندارد
✅ افزودن لایههای امنیتی و احراز هویت برای محافظت از دادهها 🔐
✅ مدیریت فایل و ارسال فایل از طریق API 📂
✅ بهینهسازی و مقیاسپذیری API برای رشد و پشتیبانی در آینده 📈
📌 اهداف یادگیری
✔ درک اهداف پروژه و تعریف ساختار API
✔ راهاندازی پایگاه داده برای ذخیره اطلاعات API
✔ افزودن احراز هویت به API در فریمورک Slim
✔ استفاده از میانافزارها (Middleware) برای احراز هویت و امنیت بهتر
✔ ایجاد API با قابلیت خواندن و نوشتن در Slim
✔ مدیریت و آپلود فایلها از طریق API
✔ ایجاد مکانیزم امنیتی برای فایلها و دادهها
✔ ایجاد و ارسال Payloadهای استاندارد همراه با کدهای پاسخ مناسب
✔ بهینهسازی و مقیاسپذیری API برای آینده
مهارت ها
SlimPHPAPIsProjectOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - شرح پروژه و اهداف
- 04 - از ویرایشگر خالی تا Hello World
- 05 - ابزارهای مفید این دوره
- 06 - استفاده از فایلهای تمرین
1. توضیح پروژه و اهداف
- 07 - اصول مسیریابی و میان افزار
- 08 - جریان درخواست-پاسخ
- 09 - مبانی مسیریابی و پارامترها
- 10 - پایگاه داده را راهاندازی کنید
- 11 - اولین جزء میان افزار ما
2. گزینههای احراز هویت و معاملات
- 12 - گزینههای احراز هویت و معاوضه
- 13 - چگونه احراز هویت در APIهای ما قرار میگیرد
- 14 - میان افزار Cross Framework
- 15 - میان افزار احراز هویت API
3. یک API Read-Write ایجاد کنید
- 16 - یک API خواندن و نوشتن ایجاد کنید
- 17 - مذاکره محتوا و انواع محتوا
- 18 - JSON و کدهای پاسخ را پردازش کنید
- 19 - API را حذف کنید
4. آپلود فایل از طریق API
- 20 - آپلود فایل از طریق API
- 21 - فایلها را ایمن و ایمن مدیریت کنید
- 22 - بارهای JSON را برای API طراحی کنید
- 23 - آپلود فایلها را از طریق API پردازش کنید
- 24 - امنیت فایل و ذخیرهسازی در API شما
- 25 - انتقال فایل را سیم کشی کنید
- 26 - پیلودها و کدهای پاسخ را برای API ایجاد کنید
5. API خود را مقیاس کنید
- 27 - API خود را مقیاس کنید
- 28 - مسیرهای پیچیده API را مدیریت کنید
- 29 - نسخه سازی را در API خود پیاده کنید
نتیجه
- 30 - مراحل بعدی