فریمورک Symfony 6: شروع به کار (عملی 2023)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مفاهیم اصلی فریمورک Symfony 6: مسیریابی، کنترلرها، توئیگ، Doctrine، فرمها، اعتبارسنجی
- ایجاد وبسایتها، REST APIs و دستورات CLI با استفاده از Symfony 6
- پیروی از چندین آموزش عملی برای ایجاد وبسایت و API پیشبینی آبوهوا
- مقایسه Symfony 6 ،Laravel 10 و Next JS 14
- استفاده از انواع دقیق PHP 8 مدرن
توضیحات دوره
این یک دوره عملی است، بنابراین نه تنها مفاهیم بنیادی Symfony را به شما نشان میدهیم، بلکه بر روی یک اپلیکیشن واقعی نیز کار خواهیم کرد. در ادامه یک سیستم پیشبینی آبوهوا می سازیم که ابتدا بهعنوان یک وبسایت منفرد و سپس بهعنوان backend API میتواند توسط اپلیکیشن های React ،Vue یا Vanilla JS مورد استفاده قرار گیرد.
چرا این دوره را خریداری کنید؟ در حالی که مستندات موجود در وبسایت Symfony تمام امکاناتی که فریمورک ارائه میدهد را نشان میدهد، در این دوره به روشهایی اشاره میکنیم که واقعاً بهترین عملکرد را دارند. با این حال، میخواهیم شما نیز نظر خود را درباره این و دیگر فریمورکها داشته باشید. بنابراین تقریبا در پایان دوره، قصد داریم به شما نشان دهیم که چگونه میتوانید نتایج مشابهی را با استفاده از Laravel و Next.js به دست آورید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان PHP مبتدی، میانرده و پیشرفته که میخواهند بهراحتی شروع به ایجاد وب اپلیکیشن های شگفتانگیز کنند!
فریمورک Symfony 6: شروع به کار (عملی 2023)
-
بررسی نسخه 00:13
-
بررسی دوره 05:46
-
دموی سیستم پیشبینی آب و هوا 01:25
-
پیش نیازها 00:26
-
مخاطبان هدف و نقشه راه برای شروع مشاهده 00:52
-
معرفی 00:39
-
معماری کلاینت - سرور 11:42
-
درخواست و پاسخ در PHP 04:29
-
HttpFoundation\Request 03:00
-
HttpFoundation\Response 03:32
-
فرانت کنترلر 10:44
-
جریان اپلیکیشن Symfony 02:59
-
مقدمه 00:36
-
مشکلات با فلت کدها 04:01
-
استخراج ویو 03:04
-
استخراج مدل 03:00
-
استخراج طرح بندی 04:12
-
افزودن صفحه "show" 05:56
-
فرانت کنترلر 05:48
-
Composer و HttpFoundation 09:44
-
مقدمه 00:37
-
الزامات فنی 01:05
-
Symfony CLI 02:26
-
نسخههای Symfony و انقلابها 05:43
-
دو نوع Symfony 03:08
-
وبلاگ ساده در کمتر از 10 دقیقه 13:44
-
مقدمهای بر پروژه پیشبینی آبوهوا 02:27
-
چالش: نصب Symfony برای پروژه 12:41
-
چالش: بارگذاری پروژه در ریپازیتوری GIT 04:11
-
مقدمه 00:33
-
ساختار دایرکتوری Symfony 08:14
-
اولین کنترلر 04:45
-
راه اندازی مسیر برای اولین اکشن 01:31
-
لیست همه مسیرها با استفاده از debug:router 01:47
-
استفاده از قالبها 03:42
-
درباره نوار ابزار Debug بیشتر بدانید 04:29
-
ساختمانهای ویژه توئیگ و فیلترها 03:32
-
چالش: صفحه اطلاعات استاتیک 03:39
-
معرفی 00:47
-
مسیر ساده 06:00
-
تعیین روشهای HTTP 03:48
-
پارامترهای مسیر 02:24
-
مقادیر پیشفرض پارامتر 02:07
-
الزامات پارامتر 07:42
-
گنجاندن الزامات پارامتر و مقادیر پیشفرض 03:14
-
گروهبندی و پیشوندگذاری مسیرها 05:03
-
کنترلر ریدایرکت 05:19
-
تعیین میزبان 02:33
-
ایجاد URL ها در کنترلرها، قالبها و JS 06:38
-
چالش: پیشبینی بر اساس شهر و کشور 04:45
-
مقدمه 00:44
-
کنترلر در مقابل AbstractController 02:39
-
دستورات make:controller 03:04
-
ارسال ارورهای 404 و 500 03:18
-
دریافت دادههای کاربر با استفاده از آبجکت Request 04:54
-
ویژگی [MapQueryParameter]# 01:55
-
ویژگی [MapQueryString]# 05:40
-
ویژگی [MapRequestPayload]# 01:54
-
دسترسی به سشن PHP 03:46
-
پیامهای فلش 03:23
-
آبجکت های پاسخ جایگزین 05:46
-
چالش: آمادهسازی آرایهای از دادههای آزمایشی برای نمایش 08:40
-
مقدمه 01:03
-
این توئیگ است 08:20
-
آیا یادگیری یک زبان قالببندی دیگر ارزشش را دارد؟ 04:32
-
ایجاد قالب HTML و JSON 05:47
-
چگونه توئیگ، متغیرها را مدیریت میکند؟ 02:12
-
تابعهای ()path و ()url 02:51
-
نمایش داراییها 03:59
-
اتصال Bootstrap 03:34
-
متغیر اپلیکیشن 02:15
-
افزودن متغیرهای عمومی 02:37
-
رندر توئیگ در کنترلرها و از مسیریابی 02:16
-
()dump و {% dump %} 05:33
-
()include 02:05
-
وراثت قالبها 07:20
-
پیشگیری از XSS، راه اندازی متغیرهای قالب 08:04
-
ترجمهها 16:14
-
چالش: اتصال Bootstrap 03:26
-
چالش: استایلدهی به پیشبینی بر اساس دادههای آزمایشی 22:59
-
مقدمه 00:32
-
نصب پکیج ORM 04:16
-
env.test.local ،.env.test ،.env.local ،.env. و غیره 06:18
-
مواظب باشید! افشای اعتبارنامهها 03:16
-
ایجاد انتیتی 07:34
-
doctrine:schema:update 03:47
-
...:doctrine:migrations 09:31
-
درجها 06:16
-
بهروزرسانیها 02:53
-
ذخیرهسازی ریپازیتوری 03:39
-
حذف آبجکت 03:42
-
واکشی داده با روشهای پیشفرض ریپازیتوری 10:16
-
ایجاد کوئریهای سفارشی با استفاده از Query Builder 06:19
-
ویژگی [MapEntity]# 03:55
-
روابط 09:02
-
مواظب Join ها باشید 05:52
-
Fixtures 10:46
-
چالش: برنامهریزی انتیتی ها 06:21
-
چالش: پیادهسازی انتیتی ها 14:03
-
چالش: پر کردن پایگاه داده با Fixtures 12:42
-
چالش: خواندن پیشبینیها از پایگاه داده 16:08
-
معرفی 00:54
-
انواع فرم 01:33
-
استفاده از فرمها 09:04
-
انواع فرم داخلی 08:28
-
کلاسهای فرم 04:06
-
تنظیمات سفارشی Bootstrap و طرحبندی فرم 09:21
-
handleRequest 08:41
-
چالش: ایجاد CRUD برای مکانها و پیشبینیها 17:18
-
معرفی 00:22
-
قوانین اعتبارسنجی 10:11
-
اعتبارسنجی فرم 05:19
-
گروههای اعتبارسنجی 11:43
-
چالش: افزودن اعتبارسنجی به CRUD ها 18:51
-
مقدمه 00:31
-
دستورات make:command 05:10
-
ورودی و خروجی 09:56
-
SymfonyStyle 11:57
-
وضوح 06:46
-
چالش: ایجاد یک فرمان برای واکشی پیشبینیها 12:51
-
معرفی 00:50
-
خدمات ساده 03:57
-
استفاده در کنترلر 03:28
-
استفاده در فرمان 04:19
-
رندر توئیگ در خدمات 04:37
-
خدمات به عنوان متغیرهای عمومی توئیگ 04:01
-
ValidatorInterface در خدمات 06:02
-
چالش: استخراج منطق مشترک برای خدمات 10:07
-
مقدمه 00:48
-
کلاینت PhpStorm HTTP 07:05
-
Postman 07:48
-
خروجیگیری داده با JsonResponse 09:52
-
خروجیگیری داده با توئیگ 12:00
-
خروجیگیری داده با serializer 10:13
-
دریافت JSON Payload 08:05
-
دریافت داده با استفاده از [MapRequestPayload]# 04:38
-
دریافت داده با استفاده از فرمها 06:29
-
چالش: ایجاد API برای دریافت پیشبینیها 15:16
-
مقدمه 00:44
-
آمادگی و نصب 07:07
-
تست های واحد 09:41
-
آزمونهای یکپارچه 06:47
-
مقایسه تست های واحد و یکپارچه 02:02
-
تست های عملکردی 07:14
-
چالش: افزودن واحدهای مختلف 04:13
-
چالش: تست تبدیل واحدها 07:43
-
مقدمه 00:58
-
Laravel 34:15
-
Next.js 20:57
-
تبریک! 01:02
مشخصات آموزش
فریمورک Symfony 6: شروع به کار (عملی 2023)
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:150
- مدت زمان :14:44:10
- حجم :7.24GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy