|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/laravel-chat-system/
课程评论:没有评论
课程名称: نظام محادثة Chat System 课程概述:本课程将讲解构建聊天系统的基本思想,以及如何实时(Realtime)地将成员添加到聊天房间中,无论是单个成员还是多个成员。课程将使用Laravel 8和MySQL进行系统构建,并通过Livewire 2.0和AlpineJS进行支持。我们将学习如何在已创建的房间中添加成员,并在同一时间发送更新通知给新加的成员。同时,用户能够在聊天中发送文本、图片、音频或视频。 课程还将介绍数据库表之间的关系,以及在查询关系中使用Eloquent Collection。此外,我们还将讨论事件(Events)、权限(Policies)和通道(Channels)等内容。本课程依赖于Livewire技术,作为JavaScript库(如VueJS和ReactJs)的替代方案。根据Livewire官网的介绍,该框架旨在使构建动态界面变得简单,而无需离开Laravel的舒适环境。 尽请期待深入的编程实践,我们将一起探索这些技术的魅力。
في هذه الدورة سيتم شرح فكرة بناء نظام المحادثات وكيفية إضافة أعضاء على غرف المحادثات (في نفس اللحظة Realtime) سواء كان عضو واحد أو مجموعة أعضاء في نفس الغرفة. من خلال هذه الدورة سيتم بناء النظام باستخدام Laravel 8 & MySQL، وستكون مدعمة باستخدام Livewire 2.0 مع AlpineJS.أيضاً سيتم شرح كيفية إضافة أعضاء على غرف منشأة من قبل مع إرسال تحديث للعضو المضاف في نفس وقت إضافته على الغرفة (Realtime).سيكون إمكانية إرسال نص أو صورة أو مقطع صوتي أو مقطع فيديو في المحادثات. سيتم شرح العلاقات ما بين جداول قاعدة البيانات واستخدامات Eloquent Collection في علاقات الاستعلامات.كما سيتم شرح Events و Policies و Channelsسيكون اعتمادنا في هذه الدورة على تقنية Livewire لتكون بديلاً عن مكتبات الجافاسكربت (VueJS, ReactJs) وغيرها تعريف Livewire حسب الموقع الرسمي What is Livewire?Building modern web apps is hard. Tools like Vue and React are extremely powerful, but the complexity they add to a full-stack developer's workflow is insane.Livewire is a full-stack framework for Laravel that makes building dynamic interfaces simple, without leaving the comfort of Laravel.It's not like anything you've seen before. The best way to understand it is to just look at the code. Strap on your snorkel, we're diving in.يرجى زيارة الموقع الرسمي الخاص بـ Livewire