ساخت web APIs با Symfony
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت REST API با Symfony و PHP
- مدیریت انتیتیهای پایگاه داده با Doctrine
- احراز هویت کاربران و مدیریت آنها با سطوح دسترسی مختلف
- استفاده از Redis به عنوان بکاند کش و ذخیرهسازی سشن
- ارائه مستندات بروز API که از کنترلرها و OpenApi attributes تولید میشوند.
- نوشتن فرمانهای Symfony که API شما را تکمیل میکنند.
توضیحات دوره
PHP زبان برنامهنویسی سمت سرور است که بیش از سه چهارم وبسایتهای جهان از آن استفاده میکنند. PHP بیش از 77.6 درصد از کل وبسایتهای مورد بررسی W3Techs را پشتیبانی میکند.
Symfony، فریمورک PHP ماژولار و کامل است که برای ساخت انواع اپلیکیشنها، از وب اپلیکیشنهای سنتی تا کامپوننتهای کوچک میکروسرویس به کار میرود. Symfony هدفش سرعت بخشیدن به ایجاد و نگهداری وب اپلیکیشنها است و میخواهد کدهای تکراری را حذف کند.
این فریمورک برای ساخت اپلیکیشنهای قدرتمند در بستر سازمانی طراحی شده و به توسعهدهندگان کنترل کامل روی پیکربندی میدهد. از ساختار دایرکتوری تا کتابخانههای خارجی، تقریباً همه چیز قابل سفارشیسازی است.
شما یک توسعهدهنده وب هستید که میخواهید فریمورک بعدی برای ساخت REST API خودتان را انتخاب کنید. با آمدن PHP 8 و ویژگیهای جدید آن، مثل Attributes دارید به استفاده از حاشیهنویسیهای Doctrine فکر میکنید و میخواهید این روش را امتحان کنید.
دیگر نیازی به جستجوی بیشتر نیست. این دوره تنها چیزی است که لازم دارید تا نه تنها توسعه با Symfony 6 را یاد بگیرید، بلکه بهترین شیوهها در زمینه توسعه API را نیز بیاموزید.
ما Rest APIs را با موارد زیر توسعه خواهیم داد:
- احراز هویت داخلی (کاربران و پسوردها)
- مدیریت دسترسی با رولها
- فرمانهای CLI
- تست خودکار API
- مستندات خودکار API که از کد منبع ساخته میشود.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان وب که میخواهند Symfony را برای API بعدی خود ارزیابی کنند.
- توسعهدهندگان Symfony که به دنبال بهترین شیوهها برای ساخت REST API هستند.
ساخت web APIs با Symfony
-
مقدمه 04:58
-
راهاندازی محیط محلی 07:46
-
Doctrine و اولین انتیتی 19:40
-
مهاجرتها و رابطه many to one 16:21
-
اندپوینتهای Composer 23:56
-
تستهای اندپوینت Composer 33:36
-
اندپوینتها و تستهای Symfony 34:36
-
اعتبارسنج 14:05
-
تستهای اعتبارسنجی None
-
انتیتی کاربر 07:57
-
فرمانهای CLI کاربران 26:04
-
فرمانهای بیشتر برای کاربران None
-
کنترلر احراز هویت 12:19
-
توکنهای دسترسی و ذخیرهسازی در Redis 26:56
-
فایروال Stateless 03:36
-
تستهای مجوزدهی 13:19
-
دسترسی دانهای 10:22
-
افزودن تستهای بیشتر None
-
OpenApi و Swagger 03:15
-
باندل Nelmio 08:04
-
OpenApi attributes و رابط کاربری محلی 23:35
-
گروههای سریالساز 07:10
-
ویژگیهای یک گروه واحد None
مشخصات آموزش
ساخت web APIs با Symfony
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متوسط
- تعداد درس:23
- مدت زمان :04:57:47
- حجم :3.01GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy