ایجاد سرور REST API با PHP، لاراول و MySQL
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری درباره لاراول و راهاندازی پروژه جدید لاراول
- طراحی ساختار پایگاه داده و API برای سرور REST API
- احراز هویت API با استفاده از توکنهای Sanctum API لاراول
- ساخت مدلها، مهاجرتها، کنترلرها، مسیرها و منابع در لاراول
- صفحهبندی، مرتبسازی، جستجو و فیلترینگ داده
- ایجاد سرورهای API آماده برای تولید
توضیحات دوره
این دوره برای تجهیز شما با مهارتها و دانش لازم برای ساخت سرورهای RESTful API مقاوم و مقیاسپذیر با استفاده از ترکیب قدرتمند PHP، لاراول و MySQL طراحی شده است. چه توسعهدهنده باتجربه باشید و چه فردی تازهکار که میخواهید وارد حوزه توسعه بکاند شوید، این دوره به شما درک جامعی از ساخت RESTful APIs و استفاده موثر از اکوسیستم PHP، لاراول و MySQL خواهد داد.
در طول دوره، شما گامبهگام مراحل ساخت سرور REST API از پایه را با بهترین شیوههای صنعت و جدیدترین تکنیکها خواهید آموخت. ابتدا با اصول معماری REST و قواعد طراحی API آشنا میشوید تا پایه قوی برای ساخت APIs کارآمد و مقیاسپذیر داشته باشید.
با پیشرفت دوره، یاد خواهید گرفت که چگونه محیط توسعه با PHP، لاراول و MySQL را راهاندازی کنید تا تمام ابزارهای لازم برای ساخت سرور REST API را در اختیار داشته باشید. شما با قدرت لاراول، فریمورک محبوب PHP که به خاطر سادگی و ظرافت شناخته شده و نقش آن در تسهیل فرآیند توسعه API آشنا خواهید شد.
دوره مباحث ضروری مانند مسیریابی، مدیریت درخواستها، اعتبارسنجی، احراز هویت و مجوز را پوشش میدهد. شما یاد میگیرید که چگونه تسکهای رایج API از جمله بازیابی، ایجاد، بروزرسانی و حذف داده را با استفاده از افعال HTTP و قواعد RESTful مدیریت کنید. شما همچنین مفاهیم پیشرفتهتر مانند صفحهبندی، جستجو، فیلترینگ و مرتبسازی را برای بهبود کارکرد و تجربه کاربری API بررسی خواهید کرد.
با MySQL به عنوان سیستم مدیریت پایگاه داده، به یکپارچهسازی پایگاه داده پرداخته و نحوه استفاده از امکانات ORM لاراول یعنی Eloquent برای انجام عملیاتهای پایگاه داده به شکل یکپارچه را خواهید آموخت. شما به درک عمیقی از نحوه ساختاردهی اسکیماهای پایگاه داده، ایجاد روابط بین انتیتیها و بهینهسازی کوئریها برای عملکرد بهینه دست خواهید یافت.
در طول دوره همچنین با چالشهای معمول در توسعه API آشنا میشوید و استراتژیهایی برای مدیریت خطاها، پیادهسازی محدودیت نرخ و ایمنسازی API خود بر اساس شیوههای استاندارد صنعت خواهید آموخت. تکنیکهایی برای تست و اشکالزدایی سرور API نیز بررسی میشود تا اطمینان حاصل شود که API شما پایدار و قابل اعتماد است.
در پایان دوره، شما اعتمادبهنفس و مهارتهای لازم برای ایجاد یک سرور REST API کاملاً تابعی با استفاده از PHP، لاراول و MySQL را خواهید داشت. شما درک کاملی از اصول طراحی API، بهترین شیوههای توسعه و نحوه غلبه بر چالشهای رایج در این فرآیند خواهید داشت. چه در حال ساخت API برای وب اپلیکیشنها باشید و چه اپلیکیشنهای موبایل، این دوره به شما قدرت میدهد تا راهحلهای با کیفیت بالا، کارآمد و مقیاسپذیر ارائه دهید.
توجه - این دوره به مباحث مربوط به توسعه فرانتاند یا مدیریت پیشرفته پایگاه داده نمیپردازد و صرفاً روی ساخت سرورهای REST API با PHP، لاراول و MySQL متمرکز است.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی - افرادی که تازه وارد حوزه توسعه بکاند شدهاند و میخواهند به طور کامل نحوه ساخت سرورهای RESTful API با PHP، لاراول و MySQL را بیاموزند.
- توسعهدهندگان وب - حرفهایهایی که تجربه توسعه وب دارند و میخواهند مهارتهای خود را گسترش داده و یاد بگیرند چگونه APIs مقیاسپذیر و کارآمد با PHP، لاراول و MySQL بسازند.
- توسعهدهندگان PHP - توسعهدهندگانی که با PHP آشنایی دارند و میخواهند از فریمورک لاراول و پایگاه داده MySQL برای ساخت سرورهای RESTful API قوی استفاده کنند.
- علاقهمندان به لاراول - توسعهدهندگانی که تجربهای در لاراول دارند و میخواهند دانش خود را در زمینه ساخت RESTful APIs افزایش دهند.
- توسعهدهندگان بکاند - حرفهایهایی که در بخش بکاند فعالیت دارند و قصد دارند مهارتهای طراحی، توسعه و یکپارچهسازی API با PHP، لاراول و MySQL را تقویت کنند.
- مهندسان نرمافزار - مهندسانی که علاقهمند به یادگیری ساخت RESTful APIs با PHP، لاراول و MySQL هستند تا سیستمهای بکاند و سرویسهای داده برای اپلیکیشنهای فرانتاند بسازند.
- توسعهدهندگان اپلیکیشن موبایل - توسعهدهندگانی که اپلیکیشنهای موبایل میسازند و به APIs سمت سرور نیاز دارند و میخواهند سرورهای RESTful API ایمن و مقیاسپذیر را با PHP، لاراول و MySQL ایجاد کنند.
- فریلنسرها و کارآفرینان - افرادی که به صورت فریلنسری کار میکنند یا کسبوکار خود را شروع کردهاند و نیاز دارند برای اپلیکیشنها، وبسایتها یا خدمات خود سرورهای RESTful API بسازند.
- علاقهمندان به فناوری - تمامی کسانی که به فناوری علاقه دارند و قصد دارند بدون توجه به سابقه یا تجربه حرفهای خود، در زمینه توسعه API با PHP، لاراول و MySQL دانش کسب کنند،
ایجاد سرور REST API با PHP، لاراول و MySQL
-
مقدمه 00:56
-
راهاندازی پروژه 02:13
-
ساختار دایرکتوری لاراول 03:48
-
اهداف پروژه 01:00
-
ساختار پایگاه داده 01:25
-
طراحی API 01:26
-
مسیر درخواست در لاراول 01:21
-
ایجاد اولین مسیر ما 02:12
-
ایجاد اولین کنترلر ما 02:11
-
درک مدلها 03:50
-
اجرای مهاجرتها 02:47
-
احراز هویت - ثبتنام 07:04
-
احراز هویت - ورود 02:31
-
احراز هویت - خروج 01:28
-
رفکتور کردن سریع 03:42
-
دریافت پروفایل کاربر 03:27
-
بروزرسانی پروفایل کاربر 00:58
-
پیادهسازی API تسک لیستها 07:11
-
پیادهسازی API تسکها 05:12
-
تسکها در تسک لیست 02:55
-
مجوز 01:00
-
پیادهسازی صفحهبندی 01:59
-
پیادهسازی مرتبسازی 02:11
-
پیادهسازی جستجو 01:44
-
پیادهسازی فیلترینگ 01:00
-
نتیجهگیری 00:59
مشخصات آموزش
ایجاد سرور REST API با PHP، لاراول و MySQL
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:26
- مدت زمان :01:07:53
- حجم :562.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy