لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یک REST API با استفاده از PHP اولیه با احراز هویت Token ایجاد کنید
Create a REST API using basic PHP with Token Authentication
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یک API REST در دنیای واقعی با لاگین ایجاد کنید - PHP پایه و MySQL (بدون نیاز به چارچوب) - به دنبال یک سناریوی دنیای واقعی. چگونه یک سرویس وب REST (API) با PHP ساده بسازیم (بدون نیاز به چارچوب) احراز هویت مبتنی بر توکن چیست و چرا بهتر از احراز هویت اولیه است. پیش نیازها: مبانی PHP (شامل مفاهیم اولیه برنامه نویسی شی گرا) مبانی پرس و جوهای پایه SQL مبانی پایگاه داده MySQL مبانی JSON (ساختار پایه)
در این دوره به شما نشان خواهم داد که چگونه می توانید خدمات وب RESTful را با PHP ایجاد کنید، بدون نیاز به فریمورک شخص ثالث یا نرم افزار پولی.
ما اصول اولیه چیستی REST و نحوه پیاده سازی اصول با استفاده از پی اچ پی وانیلی خالص را پوشش خواهیم داد، در پایان این دوره شما باید بتوانید یک وب سرویس پایه RESTful ایجاد کنید که بتوانید به دیگران اجازه استفاده از آن را بدهید.
این دوره از سناریویی پیروی میکند که به ما داده شده است و آن پیادهسازی یک سرویس وب است که میتواند فهرستی از کارها، اساساً یک فهرست کارها، را ثبت کند. ما هر یک از الزامات را یکی یکی پیاده سازی خواهیم کرد و سپس به این قابلیت اضافه می کنیم که این API به یک سرویس چند کاربره تبدیل شود. بنابراین هر کاربر می تواند به طور ایمن لیست وظایف خود را داشته باشد.
برای انجام این کار، ما یک مفهوم احراز هویت به نام احراز هویت مبتنی بر توکن را پیادهسازی خواهیم کرد و در این دوره بیشتر در حال بررسی این موضوع خواهیم بود، احراز هویت مبتنی بر توکن بسیار امنتر از احراز هویت ساده رمز عبور است و اکنون بهترین روش در بین صنعت است. .
ما از ابتدا شروع خواهیم کرد و در حال ساختن خواهیم بود، تا زمانی که اصول PHP مانند متغیرها را بدانید، اگر دستورات، حلقه ها، آرایه ها و برخی از مفاهیم اساسی برنامه نویسی شی گرا باید بتوانید این را دنبال کنید. دوره تا انتها ما همچنین از MySQL برای پایگاه داده برای ذخیره وظایف استفاده خواهیم کرد و در حال ساخت و تغییر پایگاه داده خواهیم بود، و مجدداً لازم نیست در MySQL متخصص باشید، بلکه فقط باید اصول اولیه مانند انتخاب اولیه را بدانید. ، به روز رسانی، حذف عبارات و مفاهیم SQL مانند کلیدهای اصلی و کلیدهای خارجی.
بخش جایزه اضافه شد - برای CORS (اشتراک گذاری منابع متقابل) که به شما امکان می دهد این API را طوری تنظیم کنید که در دامنه/زیر دامنه متفاوتی نسبت به برنامه جلویی شما اجرا شود.
بخش جایزه اضافه شد - برای آموزش نحوه آپلود تصاویر/فایل در برابر یک کار، تغییراتی را که باید در API ایجاد کنیم تا امکان آپلود تصاویر در یک کار را انجام دهیم. سپس به شما اجازه میدهیم تا ویژگیهای تصویر مانند عنوان و نام فایل را با تصویر مرتبط کنید و همچنین بتوانید تصویر را دانلود کرده و تصویر را حذف کنید.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
سناریوی پروژه
Project Scenario
معرفی
Introduction
معرفی
Introduction
مطالب دوره
Course Contents
مطالب دوره
Course Contents
سناریوی پروژه
Project Scenario
باقی مانده
REST
REST چیست؟
What is REST?
باقی مانده
REST
REST چیست؟
What is REST?
برپایی
Set up
راه اندازی نرم افزار
Software Set Up
برپایی
Set up
راه اندازی نرم افزار
Software Set Up
الزامات API
API Requirements
الزامات API
API Requirements
الزامات Tasks API
Tasks API Requirements
الزامات Tasks API
Tasks API Requirements
احراز هویت مورد نیاز API
Authentication API Requirements
احراز هویت مورد نیاز API
Authentication API Requirements
نسخه ی نمایشی
Demo
نسخه ی نمایشی
Demo
نسخه ی نمایشی API تکمیل شده - چیزی که می خواهیم بسازیم
Demo of Completed API - What we are going to build
نسخه ی نمایشی API تکمیل شده - چیزی که می خواهیم بسازیم
Demo of Completed API - What we are going to build
راه اندازی Tasks API
Tasks API Set Up
ساختار پوشه API را تنظیم کنید
Set Up API Folder Structure
Task Model را ایجاد کنید
Create the Task Model
راه اندازی Tasks API
Tasks API Set Up
پایگاه داده وظایف و ایجاد جدول وظایف
Tasks Database and Tasks Table Creation
پایگاه داده وظایف و ایجاد جدول وظایف
Tasks Database and Tasks Table Creation
ساختار پوشه API را تنظیم کنید
Set Up API Folder Structure
مدل پاسخ را ایجاد کنید
Create the Response Model
مدل پاسخ را ایجاد کنید
Create the Response Model
اتصال پایگاه داده را تنظیم کنید
Set Up the Database Connection
اتصال پایگاه داده را تنظیم کنید
Set Up the Database Connection
Task Model را ایجاد کنید
Create the Task Model
اجرای Tasks API Endpoint
Tasks API Endpoint Implementation
GET - یک کار واحد را دریافت کنید
GET - Get a Single Task
DELETE - یک کار واحد را حذف کنید
DELETE - Delete a Single Task
POST - یک کار ایجاد کنید
POST - Create a Task
PATCH - یک کار را به روز کنید
PATCH - Update a Task
اجرای Tasks API Endpoint
Tasks API Endpoint Implementation
GET - یک کار واحد را دریافت کنید
GET - Get a Single Task
DELETE - یک کار واحد را حذف کنید
DELETE - Delete a Single Task
GET - همه وظایف کامل و ناقص را دریافت کنید
GET - Get All Complete and Incomplete Tasks
GET - همه وظایف کامل و ناقص را دریافت کنید
GET - Get All Complete and Incomplete Tasks
GET - دریافت همه وظایف
GET - Get All Tasks
GET - دریافت همه وظایف
GET - Get All Tasks
GET - دریافت همه وظایف - با صفحه بندی
GET - Get All Tasks - With Pagination
GET - دریافت همه وظایف - با صفحه بندی
GET - Get All Tasks - With Pagination
POST - یک کار ایجاد کنید
POST - Create a Task
PATCH - یک کار را به روز کنید
PATCH - Update a Task
بررسی میانه دوره
Mid Course Review
آنچه را که تاکنون انجام دادهایم مرور کنید
Review What We Have Done So Far
بررسی میانه دوره
Mid Course Review
آنچه را که تاکنون انجام دادهایم مرور کنید
Review What We Have Done So Far
احراز هویت مبتنی بر توکن
Token Based Authentication
DELETE - حذف یک جلسه (خروج کاربر از API)
DELETE - Delete a Session (Log user out API)
احراز هویت مبتنی بر توکن
Token Based Authentication
مقدمه ای بر احراز هویت مبتنی بر توکن
Introduction to Token Based Authentication
مقدمه ای بر احراز هویت مبتنی بر توکن
Introduction to Token Based Authentication
ایجاد جدول کاربران
Users Table Creation
ایجاد جدول کاربران
Users Table Creation
POST - ایجاد یک کاربر (ثبت نام کاربر API)
POST - Create a User (Sign up user API)
POST - ایجاد یک کاربر (ثبت نام کاربر API)
POST - Create a User (Sign up user API)
ایجاد جدول جلسات
Sessions Table Creation
ایجاد جدول جلسات
Sessions Table Creation
POST - ایجاد یک جلسه (ورود کاربر به API)
POST - Create a Session (Log user in API)
POST - ایجاد یک جلسه (ورود کاربر به API)
POST - Create a Session (Log user in API)
DELETE - حذف یک جلسه (خروج کاربر از API)
DELETE - Delete a Session (Log user out API)
PATCH - بازخوانی یک جلسه (دریافت API نشانه دسترسی جدید)
PATCH - Refresh a Session (Get new access token API)
PATCH - بازخوانی یک جلسه (دریافت API نشانه دسترسی جدید)
PATCH - Refresh a Session (Get new access token API)
Refactor Tasks API برای احراز هویت
Refactor Tasks API to Include Authentication
Refactor Tasks API برای احراز هویت
Refactor Tasks API to Include Authentication
به روز رسانی جدول وظایف - افزودن تکلیف کاربر
Update Tasks Table - Add User Assignment
به روز رسانی جدول وظایف - افزودن تکلیف کاربر
Update Tasks Table - Add User Assignment
Authentication را به Tasks API اضافه کنید
Add Authentication to Tasks API
Authentication را به Tasks API اضافه کنید
Add Authentication to Tasks API
نتیجه
Conclusion
نتیجه
Conclusion
نتیجهگیری دوره و درخواست مشتری آزمایشی
Course Conclusion and Demo Client Application
نتیجهگیری دوره و درخواست مشتری آزمایشی
Course Conclusion and Demo Client Application
دانلود برنامه نسخه ی نمایشی iOS
iOS Demo App Download
دانلود برنامه نسخه ی نمایشی iOS
iOS Demo App Download
پاداش: راه اندازی اشتراک منابع متقابل (CORS).
BONUS: Cross-Origin Resource Sharing (CORS) Setup
پاداش: راه اندازی اشتراک منابع متقابل (CORS).
BONUS: Cross-Origin Resource Sharing (CORS) Setup
CORS چیست و چگونه در REST API خود به این اجازه می دهیم
What is CORS And How Do We Allow This On Our REST API
CORS چیست و چگونه در REST API خود به این اجازه می دهیم
What is CORS And How Do We Allow This On Our REST API
جایزه: اجازه آپلود تصویر در برابر یک کار را می دهد
BONUS: Allow image upload against a task
برای ذخیره فایل های آپلود شده، ساختار پوشه را پیاده سازی کنید
Implement Folder Structure To Store The File Uploads
ایجاد جدول پایگاه داده تصویر وظیفه
Task Image Database Table Creation
پیاده سازی مدل تصویر
Implement The Image Model
GET - مسیر Get Image Attributes Route را پیاده سازی کنید
GET - Implement The Get Image Attributes Route
GET - دریافت فایل تصویر واقعی را پیاده سازی کنید
GET - Implement The Getting Of The Actual Image File
PATCH - مسیر ویژگی های تصویر به روز رسانی را پیاده سازی کنید
PATCH - Implement The Update Image Attributes Route
DELETE - پیاده سازی مسیر حذف تصویر
DELETE - Implement The Image Deletion Route
برای ادغام تصاویر، Current Task API را به روز کنید
Update Current Task API To Integrate Images
جایزه: اجازه آپلود تصویر در برابر یک کار را می دهد
BONUS: Allow image upload against a task
مقدمه ای بر آپلود تصویر
Introduction to Image Uploading
مقدمه ای بر آپلود تصویر
Introduction to Image Uploading
نسخه ی نمایشی آپلود تصویر API
Demo of Upload Image API
نسخه ی نمایشی آپلود تصویر API
Demo of Upload Image API
برای ذخیره فایل های آپلود شده، ساختار پوشه را پیاده سازی کنید
Implement Folder Structure To Store The File Uploads
ایجاد جدول پایگاه داده تصویر وظیفه
Task Image Database Table Creation
پیاده سازی مدل تصویر
Implement The Image Model
پیاده سازی منطق مسیر تصویر
Implement The Image Route Logic
پیاده سازی منطق مسیر تصویر
Implement The Image Route Logic
POST - مسیر آپلود تصویر را پیاده سازی کنید
POST - Implement The Upload Image Route
POST - مسیر آپلود تصویر را پیاده سازی کنید
POST - Implement The Upload Image Route
GET - مسیر Get Image Attributes Route را پیاده سازی کنید
GET - Implement The Get Image Attributes Route
GET - دریافت فایل تصویر واقعی را پیاده سازی کنید
GET - Implement The Getting Of The Actual Image File
PATCH - مسیر ویژگی های تصویر به روز رسانی را پیاده سازی کنید
PATCH - Implement The Update Image Attributes Route
DELETE - پیاده سازی مسیر حذف تصویر
DELETE - Implement The Image Deletion Route
برای ادغام تصاویر، Current Task API را به روز کنید
Update Current Task API To Integrate Images
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات