آموزش APIs در PHP: دوره کامل PHP REST API با JWT در سال 2026
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونه یک REST API کاملاً کاربردی را از ابتدا با استفاده از PHP شیگرای بومی (بدون فریمورک) بسازیم؟
- چگونه پروژههای PHP را با پوشهبندی تمیز، namespaceها و autoloading با استفاده از spl_autoload_register ساختاردهی کنیم؟
- چگونه عملیات CRUD (ایجاد، خواندن، بروزرسانی، حذف) را برای هر منبعی ایجاد و مدیریت کنیم؟
- چگونه احراز هویت امن را با استفاده از JSON Web Tokens (JWT) و کتابخانه Firebase PHP-JWT پیادهسازی کنیم؟
- چگونه از مسیرهای API محافظت کنیم و فقط به کاربران وارد شده اجازه دسترسی بدهیم؟
- چگونه قابلیت خروج را با استفاده از سیستم لیست سیاه JWT پیادهسازی کنیم؟
- چگونه APIها را به صورت موثر با استفاده از Postman تست کنیم؟
- چگونه پاسخهای JSON را با کدهای وضعیت HTTP مناسب مدیریت کرده و برگردانیم؟
- چگونه از بهترین شیوه ها برای ساخت APIهای PHP مقیاسپذیر و امن پیروی کنیم؟
پیشنیازهای دوره
- درک اولیه از سینتکس PHP (متغیرها، آرایهها، توابع و غیره)
- آشنایی با مفاهیم برنامهنویسی شیگرا (OOP)
- دانش اولیه در مورد MySQL و عملیات پایگاه داده
توضیحات دوره
آیا آمادهاید مهارتهای PHP خود را به سطح بعدی ببرید و اپلیکیشنهای بکاند دنیای واقعی بسازید؟ در این دوره، یاد خواهید گرفت چگونه یک RESTful API کاملاً کاربردی در PHP کاملاً از ابتدا با استفاده از برنامهنویسی شیگرا (OOP)، MySQL و احراز هویت JWT برای دسترسی امن بسازید.
مدرس کار را به صورت ساده شروع میکند و به تدریج یک سیستم بکاند کامل میسازد که به شما امکان میدهد دادهها را ایجاد، بخوانید، بروزرسانی و حذف کنید (CRUD)، کاربران را احراز هویت کنید و با استفاده از تکنیکهای امنیتی مدرن از مسیرهای خود محافظت کنید. برخلاف بسیاری از آموزشها که از مفاهیم مهم میگذرند، این دوره همه چیز را با جزئیات توضیح میدهد و به شما کمک میکند بفهمید چرا چیزها کار میکنند، نه فقط چگونه.
شما یاد خواهید گرفت که چگونه پروژههای PHP خود را به شکلی تمیز با پوشههای جداگانه برای کنترلرها، مدلها و منطق اصلی ساختاردهی کنید و از autoloading (از طریق spl_autoload_register) برای بارگذاری کارآمد کلاسهای خود بدون تکیه بر فریمورکها استفاده کنید.
هنگامی که CRUD API شما شروع به کار کرد، مدرس JSON Web Tokens (JWT) را با استفاده از کتابخانه Firebase PHP-JWT ادغام خواهد کرد. شما یاد خواهید گرفت که چگونه توکنها را تولید، تأیید و رمزگشایی کنید و چگونه از مسیرهای خود محافظت کنید تا فقط کاربران احراز هویت شده بتوانند به دادهها دسترسی داشته باشند یا آنها را تغییر دهند. حتی یک قدم فراتر رفته و یک سیستم خروج با لیست سیاه توکن پیادهسازی میشود تا اطمینان حاصل شود که پس از خروج کاربر، توکن او نامعتبر میشود.
همچنین یاد خواهید گرفت که چگونه API خود را با استفاده از Postman تست کنید، انواع مختلف درخواستهای HTTP را مدیریت کنید و پاسخهای JSON مناسب را با کدهای وضعیت صحیح بازگردانید.
در پایان این دوره، شما یک REST API کامل و امن خواهید داشت که آماده ادغام با هر فرانتاندی است. چه یک اپلیکیشن موبایل، یک SPA جاوا اسکریپتی، یا سیستم بکاند دیگر باشد.
این دوره برای دانشجویان، مبتدیان و فریلنسرهایی که میخواهند به توسعه PHP API مسلط شوند، امنیت بکاند را درک کنند و تجربه پروژه واقعی کسب کنند، عالی است.
آماده شوید تا مانند یک توسعهدهنده بکاند حرفهای کد بزنید. هر بار یک اندپوینت است.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان PHP مبتدی و متوسط که میخواهند فراتر از اسکریپتهای ساده PHP بروند و APIهای دنیای واقعی بسازند
- دانشجویانی که قبلاً PHP پایه را درک کردهاند و میخواهند یاد بگیرند که APIها و سیستمهای احراز هویت چگونه کار میکنند
- توسعهدهندگانی که از فرانتاند به بکاند تغییر مسیر میدهند و به دنبال درک چگونگی ساخت و ایمنسازی REST APIها هستند
- فریلنسرهایی که میخواهند خدمات توسعه بکاند یا API را با استفاده از PHP ارائه دهند.
- هر کسی که میخواهد یاد بگیرد چگونه یک سیستم احراز هویت امن مبتنی بر توکن را با PHP و JWT ایجاد کند.
آموزش APIs در PHP: دوره کامل PHP REST API با JWT در سال 2026
-
مقدمه 05:26
-
قبل از شروع دوره 00:31
-
نصب Xampp 07:40
-
نصب Visual Studio Code 02:32
-
تعاریف اولیه REST APIها، APIها و توضیح JSON 11:14
-
نصب و معرفی Postman 26:32
-
ساختار پوشه پروژه 03:47
-
ایجاد Autoloader 21:09
-
اتصال به دیتابیس 10:29
-
ایجاد مدل Post قسمت 1 13:44
-
ایجاد مدل Post قسمت 2 05:23
-
کار با کنترلر Posts 08:16
-
انجام اولین درخواست API (نمایش تمام پستها) 12:49
-
نمایش یک پست تکی 10:21
-
ایجاد پستهای جدید 15:44
-
بروزرسانی پستها 14:41
-
حذف پستها 08:31
-
اعتبارسنجی و بهبود قسمت 1 05:02
-
اعتبارسنجی و بهبود قسمت 2 03:36
-
اعتبارسنجی و بهبود قسمت 3 08:26
-
مقدمهای بر JWT و احراز هویت 15:44
-
نصب پکیج JWT و تنظیم فایل پیکربندی 10:52
-
ایجاد کلاس JWTHandler و متد تولید توکنها 14:33
-
کار با متد اعتبارسنجی توکنها 04:31
-
کار با کلاس AuthMiddlware 10:54
-
کار با مدل User و ثبتنام کاربران 15:14
-
ورود کاربران 14:27
-
ایجاد کنترلر Users و مسیر ثبتنام 17:39
-
کار با مسیر ورود 07:05
-
ایجاد پستها با اعتبارسنجی و توکنهای JWT 15:59
-
اعتبارسنجی حذف و بهروزرسانی پستها با توکنهای JWT 20:28
-
خروج و ایجاد سیستم لیست سیاه قسمت 1 22:37
-
خروج و ایجاد سیستم لیست سیاه قسمت 2 07:42
مشخصات آموزش
آموزش APIs در PHP: دوره کامل PHP REST API با JWT در سال 2026
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:33
- مدت زمان :06:13:38
- حجم :2.43GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy