در حال حاضر محصولی در سبد خرید شما وجود ندارد.

پنل کاربری

رمز خود را فراموش کرده اید؟ اگر اولین بار است از سایت جدید استفاده میکنید باید پسورد خود را ریست نمایید.
دسته بندی
دسته بندی

در حال حاضر محصولی در سبد خرید شما وجود ندارد.

API ها در PHP: از پایه به پیشرفته

10,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
افزودن به سبد خرید
خرید دانلودی فوری

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

ویدئو معرفی این محصول

استفاده از API های استراحت از پی اچ پی، و ایجاد API استراحت خود را با استفاده از PLAin PHP، با کلید API و احراز هویت JWT

عنوان اصلی : APIs in PHP: from Basic to Advanced

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

مقدمه: نحوه استفاده از دوره آموزشی و نصب نرم افزار:
مقدمه و خوش آمد گویی: چگونه می توان بیشترین بهره را از دوره داشت
یک بسته با وب سرور، PHP، سرور پایگاه داده و phpMyAdmin نصب کنید
نصب Composer: مدیریت بسته های شخص ثالث و بارگیری خودکار فایل های کلاس
اصول API: APIها چیست و چگونه از آنها استفاده کنیم:
برقراری تماس API: از PHP به یک API دسترسی پیدا کنید
رمزگشایی نتایج API: خواندن JSON در PHP
از داده های API در یک برنامه وب استفاده کنید
اصول API
اصول HTTP: درخواست‌ها، پاسخ‌ها و استفاده از cURL:
کدهای پاسخ: کد وضعیت HTTP را دریافت کنید
سرصفحه های درخواست: داده های متا را در مورد درخواست اضافه کنید
سرصفحه‌های پاسخ: داده‌های متا را در مورد پاسخ بخوانید
همه سرصفحه‌های پاسخ فردی را در یک آرایه دریافت کنید
از API استفاده کنید که به سرصفحه درخواست خاصی نیاز دارد
روش درخواست: روش را تغییر دهید تا نتیجه متفاوتی با همان URL دریافت کنید
بدنه درخواست: یک بار برای ارسال داده ها به همراه درخواست اضافه کنید
اصول HTTP
REST و RESTful API: استفاده از آنها از PHP:
به یک API RESTful در PHP با cURL دسترسی پیدا کنید
از سرویس گیرنده Guzzle HTTP برای کدهای API شی گرا استفاده کنید
استفاده از SDK: Stripe API را با SDK آن مقایسه کنید
ایجاد یک API RESTful: ایجاد یک چارچوب برای ارائه API:
کنترلر جلو: منبع، شناسه و روش درخواست را دریافت کنید
از یک کلاینت برای توسعه API استفاده کنید: cURL، Postman یا HTTPie
کد وضعیت HTTP را تنظیم کنید: بهترین شیوه ها
یک کلاس کنترل کننده برای تصمیم گیری در مورد پاسخ اضافه کنید
از Autoloader Composer برای بارگیری خودکار کلاس ها استفاده کنید
اشکال‌زدایی را آسان‌تر کنید: اعلان‌های نوع را اضافه کنید و بررسی دقیق نوع را فعال کنید
همیشه JSON برگرداند: یک کنترل کننده استثنای عمومی و هدر JSON Content-Type اضافه کنید
یک کد وضعیت 405 و Allow header برای روش های درخواست نامعتبر ارسال کنید
ایجاد یک RESTful API: ایجاد یک پایگاه داده و بازیابی داده ها از آن:
یک جدول برای ذخیره داده های منابع ایجاد کنید
اتصال به پایگاه داده از طریق PHP: یک کلاس پایگاه داده اضافه کنید
داده های اتصال پایگاه داده را به یک فایل .env جداگانه منتقل کنید
یک کلاس دروازه داده جدول برای جدول منابع ایجاد کنید
نمایش لیستی از تمام رکوردها
PDO را برای جلوگیری از تبدیل مقادیر عددی به رشته پیکربندی کنید
Booleans پایگاه داده را در JSON به Literal Boolean تبدیل کنید
نمایش یک رکورد فردی
اگر منبع با شناسه مشخص شده یافت نشد با 404 پاسخ دهید
ایجاد یک RESTful API: ایجاد، به روز رسانی و حذف منابع فردی:
یک رکورد را در پایگاه داده وارد کنید و با کد وضعیت 201 پاسخ دهید
یک کنترل کننده خطای عمومی را به عنوان JSON به اخطارهای خروجی اضافه کنید
داده ها را اعتبارسنجی کنید و در صورت نامعتبر بودن، با کد وضعیت 422 پاسخ دهید
هنگام به‌روزرسانی یک رکورد موجود، داده‌ها را مشروط تأیید کنید
داده ها را از درخواست به روز رسانی یک رکورد موجود دریافت کنید
رکورد موجود در پایگاه داده را به روز کنید و کد وضعیت 200 را برگردانید
رکورد موجود در پایگاه داده را حذف کنید و کد وضعیت 200 را برگردانید
احراز هویت کلید API:
یک صفحه ثبت نام برای درج سابقه کاربری جدید و ایجاد یک کلید API جدید اضافه کنید
کلید API را با درخواست ارسال کنید: رشته پرس و جو یا هدر درخواست
بررسی کنید که کلید API در درخواست وجود دارد و اگر نه، 400 را برگردانید
یک کلاس دروازه داده جدول برای جدول کاربر ایجاد کنید
کلید API را احراز هویت کنید و در صورت نامعتبر بودن، کد وضعیت 401 را برگردانید
کنترلر جلویی را به یک فایل بوت استرپ و کلاس Auth تبدیل کنید
یک رابطه کلید خارجی برای پیوند دادن سوابق کار به سوابق کاربر اضافه کنید
شناسه کاربر احراز هویت شده را هنگام احراز هویت بازیابی کنید
نقطه پایانی فهرست وظایف را محدود کنید تا فقط وظایف کاربر تأیید شده را نشان دهد
بقیه نقاط پایانی کار را به وظایف کاربر احراز هویت شده محدود کنید
اتصال پایگاه داده را در حافظه پنهان ذخیره کنید تا از اتصالات متعدد در یک درخواست جلوگیری شود
مقدمه ای بر احراز هویت با استفاده از نشانه های دسترسی:
اسکریپت ورود به سیستم را ایجاد کنید و در صورت عدم وجود نام کاربری و رمز عبور 400 را برگردانید.
رکورد کاربر را بر اساس نام کاربری موجود در درخواست انتخاب کنید
نام کاربری و رمز عبور را بررسی کنید و در صورت نامعتبر بودن، کد وضعیت 401 را برگردانید
یک رمز دسترسی رمزگذاری شده حاوی جزئیات کاربر ایجاد کنید
رمز دسترسی را به نقاط پایانی Task API در هدر مجوز ارسال کنید
رمز دسترسی را اعتبارسنجی کنید و محتوای آن را رمزگشایی کنید
داده‌های تأیید شده کاربر را از نشانه دسترسی دریافت کنید
احراز هویت با استفاده از JSON Web Tokens (JWTs):
یک کلاس برای رمزگذاری یک بار در JWT ایجاد کنید
یک نشانه دسترسی JWT در نقطه پایانی ورود به سیستم حاوی ادعاهای JWT ایجاد کنید
روشی برای رمزگشایی محموله از JWT اضافه کنید
کلید مخفی مورد استفاده برای هش کردن را به عنوان وابستگی وارد کنید
نقاط پایانی کار را با استفاده از JWT تأیید اعتبار کنید
اگر امضا نامعتبر است، از یک کلاس استثنای سفارشی برای برگرداندن 401 استفاده کنید
داده های حساس را در JWT ذخیره نکنید
در حال انقضا و به‌روزرسانی نشانه‌های دسترسی:
هنگام ورود به سیستم، یک ادعای انقضا را به بار توکن دسترسی اضافه کنید
یک استثنای سفارشی برای قبول نکردن JWT در صورتی که منقضی شده است قرار دهید
هنگام ورود به سیستم، علاوه بر نشانه دسترسی، یک نشانه به‌روزرسانی صادر کنید
یک نقطه پایانی تازه‌سازی اضافه کنید و نشانه تازه‌سازی را در درخواست تأیید کنید
کاربر را در نشانه رفرش با استفاده از پایگاه داده اعتبار سنجی کنید
یک نشانه دسترسی جدید صادر کنید و توکن تازه‌سازی را برای کاربر احراز هویت شده صادر کنید
یک جدول برای ذخیره لیست سفید نشانه تازه سازی ایجاد کنید
هنگامی که در نقطه پایانی ورود صادر می‌شود، رمز تازه‌سازی را در لیست سفید ذخیره کنید
هنگامی که در نقطه پایانی تازه‌سازی صادر می‌شود، نماد تازه‌سازی را در لیست سفید جایگزین کنید
تأیید کنید که نشانه به‌روزرسانی در لیست سفید است و اگر نه، یک پاسخ 400 را برگردانید
یک نقطه پایان خروج از سیستم اضافه کنید تا نشانه تازه سازی فعال را از لیست سفید حذف کنید
یک اسکریپت اضافه کنید تا نشانه‌های تازه‌سازی منقضی شده را از لیست سفید پاک کنید
ببینید چگونه یک برنامه تک صفحه ای با استفاده از نشانه های دسترسی با API تعامل می کند
نتیجه گیری:
نتیجه گیری و از اینجا به کجا باید بروید

نمایش سرفصل های انگلیسی

APIs in PHP: from Basic to Advanced