کوئریهای پایگاه داده در لاراول - از مبتدی تا بسیار پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مهمترین و دشوارترین بخش لاراول را یاد میگیرید: کوئری کردن در پایگاه دادهها
- در کوئری کردن در پایگاه دادهها با فریمورک لاراول PHP به یک متخصص تبدیل میشوید.
- Laravel Query Builder را یاد میگیرید و تمرین میکنید.
- Laravel Eloquent ORM را یاد میگیرید و تمرین میکنید.
- کوئریهای خام پایگاه داده در لاراول را یاد میگیرید و تمرین میکنید.
- یاد میگیرید از هر نوع کوئری کردن در پایگاه داده لاراول چه زمانی باید استفاده کنید.
- یاد میگیرید چگونه کوئریهای پایگاه داده خود را بهینه کنید.
- برای سیستم وبلاگ و سیستم رزرو هتل، پایگاه داده طراحی میکنید و در آن کوئری میزنید.
پیشنیازهای دوره
- PHP و برنامهنویسی شیءگرا
- لاراول در سطح اولیه
- نصب بودن Composer
- نصب بودن محیط سرور (مانند Xampp)
- اتصال اینترنت
توضیحات دوره
هنوز با فریمورک لاراول PHP راحت نیستید؟
طراحی و کوئری کردن در پایگاه داده احتمالاً دشوارترین بخش ساخت وب اپلیکیشنهای مبتنی بر پایگاه داده است. دورههای زیادی درباره لاراول وجود دارد، اما بسیاری از دانشجویان حتی بعد از گذراندن آنها هنوز احساس میکنند توسعهدهنده خوبی در لاراول نیستند. یکی از دلایل این است که این دورهها بخش پایگاه داده را به اندازه کافی آموزش نمیدهند. این دوره این خلأ را پر میکند. این دوره بیش از 100 درس دارد و همه آنها فقط درباره ایجاد و کوئری کردن پایگاه دادهها در فریمورک لاراول هستند.
به دوره بسیار جامع پایگاه دادههای لاراول خوش آمدید. این دوره به شما هر آنچه برای مسلط شدن به کوئری کردن در پایگاه دادههای رابطهای با لاراول نیاز دارید را آموزش میدهد. این دوره یک آموزش عالی است و یک منبع ضروری برای لاراول به شمار میآید که تمرینهای عملی زیادی درباره Laravel Query Builder و Eloquent ORM دارد. پس از تکمیل این دوره، میتوانید اپلیکیشنهای پایگاه داده قدرتمند در لاراول طراحی کنید و در پایگاه دادههای آنها کوئری بزنید.
این دوره از 3 بخش اصلی تشکیل شده که به 10 بخش قسمت شدهاند:
- مباحث تئوری همراه با مثالهای عملی و قابلفهم درباره Laravel Query Builder و Eloquent ORM
- طراحی و کوئری کردن در اسکیمای پایگاه داده وبلاگ
- طراحی و کوئری کردن در اسکیمای پایگاه داده سیستم رزرو هتل
(برای جزئیات بیشتر، سرفصلها را ببینید)
در طول دوره، درباره ساخت APIها و کوئری کردن در پایگاه داده آنها نیز یاد میگیرید. تکنیکهای بسیار مفید زیادی برای کوئری کردن آسان پایگاه دادهها، از جمله جستجو (از جمله جستجوی تماممتن)، مرتبسازی، فیلترینگ و صفحهبندی نتایج پایگاه داده یاد خواهید گرفت. همچنین درباره ساخت ایندکسها برای افزایش عملکرد کوئریهای select، ساخت مدلهای سفارشی برای جدولهای محوری، رویدادهای کوئری، روابط جدولهای پایگاه داده و غیره یاد میگیرید.
جذابترین بخش این دوره طراحی و کوئری کردن در پایگاه داده سیستم رزرو هتل است (همه جدولها برای رسیدن به فرم نرمال سوم (3NF) بهینه شدهاند).
برای تثبیت بهتر دانش کسبشده، این دوره علاوه بر درسها، شامل کوئیزها، تکالیف و فعالیتهای عملی دیگر نیز هست.
برای هر درسی که نیاز به کدنویسی دارد، فایلهای منبعی وجود دارد که میتوانید دانلود و کپی و پیست کنید، اما شما را تشویق میکنیم کد را از روی صفحه بنویسید.
قول میدهیم پس از تکمیل این دوره، توسعهدهنده بهتری در لاراول خواهید شد.
این دوره برای چه کسانی مناسب است؟
- هر کسی که میخواهد به کوئری کردن در پایگاه داده با فریمورک لاراول PHP مسلط شود.
- هر کسی که هنگام ساخت وب اپلیکیشنهای مبتنی بر پایگاه داده در لاراول احساس راحتی نمیکند.
- هر کسی که میخواهد کوئریهای پایگاه داده لاراول را با کوئری کردن پایگاه دادههای وبلاگ و سیستم رزرو تمرین کند.
- هر کسی که میخواهد یاد بگیرد چگونه در فریمورک لاراول API بسازد.
کوئریهای پایگاه داده در لاراول - از مبتدی تا بسیار پیشرفته
-
به این دوره خوش آمدید - چه چیزهایی را چگونه یاد خواهیم گرفت؟ 02:16
-
بیایید کوئریهای پایگاه داده در لاراول را در عمل ببینیم! 02:51
-
ساختار دوره 02:27
-
چگونه بیشترین بهره را از این دوره ببریم؟ 03:57
-
ویدئوها و منابع این دوره چه شکلی هستند؟ 02:05
-
نصب لاراول و پیکربندی تنظیمات پایگاه داده 14:43
-
ایجاد کوئریهای اس کیوال خام در DB facade 09:11
-
رویدادها و تراکنشهای کوئری 05:36
-
درباره مهاجرتهای پایگاه داده 04:13
-
Factoryها - تولید داده ساختگی برای پایگاه داده 02:52
-
Seederها - نوشتن داده در پایگاه داده 02:06
-
دریافت نتایج از پایگاه داده: SELECT 07:16
-
WHERE clause در اس کیوال - بخش 1 08:18
-
WHERE clause در اس کیوال - بخش 2 09:36
-
WHERE clause در اس کیوال - بخش 3 05:12
-
صفحهبندی - نمایش نتایج پایگاه داده در صفحات فرعی 02:53
-
کوئری جستجوی تماممتن 05:40
-
عبارتهای اس کیوال خام 06:08
-
clauseهای ORDER ،GROUP ،LIMIT و OFFSET در اس کیوال 05:03
-
clauseهای شرطی و chunk کردن نتایج 06:51
-
clauseهای جوین در اس کیوال: از کوئریهای ساده تا پیشرفته 19:35
-
UNION select clause 06:42
-
دستور INSERT 01:38
-
دستور UPDATE 03:19
-
دستور DELETE 02:28
-
قفلگذاری pessimistic و اشکالزدایی 02:18
-
چگونه مدلها را تعریف و پیکربندی کنیم؟ - کوئریهای select بهینه در مدلها 13:53
-
دریافت مدلهای تکی و تجمیعهایی مانند ()count و غیره و اسکوپهای کوئری 06:14
-
کالکشنها و عملیاتهای اضافی در نتایج Eloquent 03:35
-
عملیاتهای درج در مدلها 02:48
-
عملیاتهای بروزرسانی در مدلها 02:40
-
عملیاتهای حذف در مدلها 04:59
-
رویدادها در کوئریهای Laravel Eloquent 03:04
-
Accessorها - دستکاری ویژگیهای مدل هنگام دسترسی به آنها 03:00
-
Mutatorها - دستکاری ویژگیهای مدل هنگام ذخیره آنها 01:46
-
Cast کردن attributeها به فرمت داده دیگر در رانتایم کوئری 03:31
-
رابطه یک به یک در پایگاه داده 09:04
-
رابطه یک به چند در پایگاه داده 01:21
-
رابطه چند به چند در پایگاه داده 11:35
-
رابطه Has One Through در پایگاه داده 04:54
-
رابطه Has Many Through در پایگاه داده 05:11
-
رابطه پلیمورفیک یک به یک در پایگاه داده 06:31
-
رابطه پلیمورفیک یک به چند در پایگاه داده 03:46
-
رابطه پلیمورفیک چند به چند در پایگاه داده 06:28
-
کوئری کردن و شمارش روابط پایگاه داده (sql select) 08:53
-
کوئری کردن و شمارش روابط پلیمورفیک پایگاه داده (sql select) 06:08
-
درج، بروزرسانی و حذف مدلهای مرتبط 11:53
-
ایجاد مدل سفارشی برای جدول محوری در رابطه چند به چند 04:57
-
بارگذاری lazy و eager مدلها 11:21
-
مقایسه عملکرد 3 نوع کوئری پایگاه داده در لاراول و زمان استفاده از آنها 11:59
-
چه زمانی از عبارتهای خام پایگاه داده در لاراول استفاده کنیم؟ 05:44
-
نصب افزونه PhpRedis و سرور Redis 07:32
-
استفاده از پایگاه داده Redis با لاراول 05:53
-
سریالسازی مدل Eloquent به آرایه یا json 02:26
-
منابع و کالکشنهای منابع 08:31
-
گنجاندن منابع مرتبط (مدلها) در پاسخ JSON 06:53
-
صفحهبندی پاسخ JSON و متادیتای اضافی پاسخ 01:50
-
نصب و پیکربندی لاراول 7 و پیکربندی اتصال پایگاه داده 02:48
-
طراحی پایگاه داده و ایجاد مدل پست و رابطه یک به چند 06:32
-
ایجاد مدل کامنت و رابطه یک به چند 05:22
-
ایجاد مدل دستهبندی و رابطه یک به چند 04:40
-
ایجاد مدل تگ و رابطه چند به چند با مدل پست 03:57
-
کوئریهای پایگاه داده برای نمایش داده در صفحه اصلی - بخش 1 05:31
-
کوئریهای پایگاه داده برای نمایش داده در صفحه اصلی - بخش 2 04:33
-
کوئری پایگاه داده برای نمایش داده در صفحه اصلی - بخش 3 03:25
-
کوئریها برای فقط یک پست، تگ و دستهبندی همراه با لیست پستها 02:31
-
جستجوی پستهای وبلاگ به روش استاندارد - عملگر LIKE 01:36
-
جستجوی پستهای وبلاگ با ایندکس نوع FULLTEXT 03:27
-
مرتبسازی نتایج پایگاه داده بر اساس ستونهای همان جدول و صفحهبندی نتایج 03:16
-
مرتبسازی بر اساس مدلهای مرتبط 02:27
-
ریفکتور کد مرحله قبل 01:24
-
فیلترینگ نتایج پستهای وبلاگ بر اساس یک کاربر 01:23
-
فیلترینگ نتایج پستهای وبلاگ بر اساس کامنتها 02:55
-
ایجاد ایندکس ساده در ستونها و استفاده از اس کیوال خام در DB facade 02:43
-
ایجاد، بروزرسانی و حذف پست وبلاگ و کامنت پست - نوشتن عملیاتهای Eloquent 04:31
-
بروزرسانی مدلهای مرتبط با پست وبلاگ - دستهبندی و تگ 02:00
-
نصب و پیکربندی لاراول 7 و پیکربندی اتصال پایگاه داده 02:36
-
طراحی پایگاه داده - ایجاد اولین مدلها، factoryها و seederها 07:08
-
ایجاد مدل هتل و seed کردن پایگاه داده با داده ساختگی 03:07
-
ایجاد مدل اتاق و seed کردن پایگاه داده با داده ساختگی 03:29
-
ایجاد مدل نوع اتاق و seed کردن پایگاه داده با داده ساختگی 04:45
-
ایجاد seeder برای مدل کاربر و پر کردن پایگاه داده با داده ساختگی کاربران 01:21
-
ایجاد مدل رزرو و رابطه چند به چند با مدل اتاق 04:29
-
ایجاد جدول محوری (سطح متوسط) برای مدلهای رزرو و اتاق 04:27
-
دریافت آیتمهای رزرو منطبق با بازه زمانی از پایگاه داده و صفحهبندی نتایج 13:47
-
کوئری به سبک Eloquent برای دریافت اتاقهای منطبق بر اساس تاریخ 04:34
-
جستجوی اتاقهای موجود بر اساس ستون city_id در جدول مرتبط 08:05
-
جوین کردن مدل اضافی و جلوگیری از رزرو بیش از ظرفیت 04:13
-
مرتبسازی کالکشن اتاقها 02:18
-
فیلترینگ کالکشن اتاقها بر اساس اندازه اتاق 01:32
-
ایجاد ایندکس در ستونها برای افزایش عملکرد هنگام جستجو برای موارد موجود 02:27
-
ثبت رزرو، استفاده از تراکنش پایگاه داده و بهبود کوئری جستجوی اتاقها 05:25
-
تست جستجوی اتاقها و بهبود کوئری 01:29
-
دریافت همه رزروهای ثبتشده توسط کاربر 02:45
-
دریافت همه رزروهای متعلق به مالک هتل 03:03
-
مرتبسازی اتاقها بر اساس تعداد رزروها و مرتبسازی رزروها بر اساس تعداد شبها 02:22
-
نمونه کوئریها با Eloquent و Query Builder - شمارش مدلهای مرتبط و گروهبندی 03:42
-
مرتبسازی کاربران بر اساس جدول رزروها 01:31
-
ایجاد هتل جدید با Eloquent 00:58
-
ایجاد یک اتاق جدید و نوع اتاق با Eloquent 01:57
-
بروزرسانی و حذف با Eloquent 02:26
-
وظیفه صف و cron پسزمینه - حذف رزروهای پرداختنشده 02:40
-
کوئیز None
-
زمان تمرین - ایجاد، نرمالسازی و کوئری کردن در یک پایگاه داده ساده برای تجارت الکترونیک None
مشخصات آموزش
کوئریهای پایگاه داده در لاراول - از مبتدی تا بسیار پیشرفته
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:104
- مدت زمان :08:15:13
- حجم :3.22GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy