هیچ دوره ای در سبد خرید شما وجود ندارد
پس از دیدن دوره آموزش ساخت چت آنلاین شما قادر به پیاده سازی یک سیستم پشتیبانی آنلاین خواهید بود. دیگر نیازی به استفاده کردن از سیستم های دیگر نبوده و میتوانید سیستم اختصاصی خودتان را راه اندازی کنید.
سرفصل های دوره
- ساخت محیط مجازی با پایتون
- نصب , کانفیگ و اجرای پروژه جنگو
- سفارشی کردن مدل یوزر جنگو و اضافه کردن فیلدهای عکس و وضعیت آنلاین بودن یوزر به مدل یوزر جنگو
- ساخت مدل ها , تمپلیت ها و استاتیک فایل ها
فصل طراحی UI
- نوشتن کدهای html , css و js برای صفحه اصلی سایت
- کدهای html , css و js برای باکس چت مشتری
- اجرای کدهای html , css و js برای پنل چت مشاورین
فصل بکند و ایجکس
- لاگین برای مشاورین
- فرم درخواست چت مشتری و متصل کردن مشتری درخواست دهنده به سرور
- نوشتن regex برای فرم درخواست مشاوره مشتری
- بررسی وضعیت آنلاین بودن مشاورین(ادمین ها) و متصل کردن یک مشاور به مشتری
- معرفی مشاور متصل شده به مشتری به مشتری درخواست دهنده و نمایش وضعیت آنلاین بودن مشاور به مشتری
- ارسال پیام از طرف مشتری به مشاور متصل شده و ثبت در دیتابیس و نمایش پیام به خود مشتری در باکس چت
- دریافت پیام های مشاور متصل شده به مشتری و نمایش در باکس چت مشتری بصورت ریل تایم
- تغییر وضعیت آنلاین یا آفلاین بودن مشاور توسط خود مشاور در پنل چت مشاورین
- نمایش لیست مشتری های متصل شده به مشاور در پنل چت مشاورین
- نشانگر نشان دهنده وجود پیام جدید از طرف مشتری متصل شده به مشاور
- نمایش پیام های هر مشتری با کلیک بر روی نام مشتری های متصل شده به مشاور
- اسال پیام از طرف ادمین برای مشتری در پنل چت ادمین
- دریافت پیام های مشتری و نمایش در پنل چت مشاور بصورت ریل تایم
- امکان حذف تمام پیام های ردوبدل شده بین مشتری و مشاور توسط مشاور
این دوره برای چه کسانی مناسب است؟
این دوره برای کسایی مناسب است که:
- که قصد دارن بدون درگیر شدن با سوکت و ای پی آی یک سیستم چت بنویسن
- یا اینکه برای سایت خودشون یا دیگران یک سیستم پشتیبانی آنلاین بنویسن
- و کسایی که قصد دارن به ارسال درخواست ایجکسی به سمت سرور جنگویی مسلط بشن
- و همچنین کسایی که قصد دارن یاد بگیرن چجوری بدون استفاده از ای پی آی پاسخ json ای (مثل ای پی آی ولی بدون استفاده از ای پی آی) به سمت فرانت ارسال کنن
پیش نیازهای دوره آموزش چت آنلاین
- html , css , و جاوااسکریپت مقدماتی تا متوسط
- (کار با ایجکس و لوکال استوریج در خود دوره بطور کامل آموزش داده می شه)
- جنگو مقدماتی
نرم افزار های مورد استفاده در دوره
- vscode یا هر ادیتور یا ide ای دیگه ای
جزئیات سیستم چت آنلاین
- در این دوره آموزشی سیستم چت آنلاینی پیاده سازی خواهیم کرد که ویژگی های زیر را خواهد داشت:
- مانند رایچت، یوزر یک فرم که شامل ایمیل و شماره همراه هست را پر کرده و به سرور متصل میشود
- اگه مشاورهای سایت آنلاین باشند، از بین مشاورین خود سیستم یک نفر را با ذکر نام مشاور به یوزر برای چت مستقیم معرفی میکند
- اگه مشاورین آفلاین باشند به یوزر یک پیغام نمایش داده میشود که فعلا آنلاین نیستیم. سپس هر زمان که مشاورین آنلاین شوند، سیستم تشخیص میدهد و یک نفر را به کاربر معرفی میکند
- برای مشاورین نیز یک پنل چت طراحی شده که از آن طریق با یوزرها ارتباط میگیرند
- مشاورین از طریق پنل چت میتوانند وضعیت آنلاین یا آفلاین بودن خودشان را تغییر دهند
- لیست یوزرهایی که به مشاورین متصل شده اند نیز قابل مشاهده خواهد بود
- مشاورین میتوانند ببینند از طرف چه یوزری برای آنها پیام جدید آمده
- این سیستم چت دقیقا مانند رایچت و گفتینو عمل میکند
نام نام خانوادگی
استاد عزیز دقیق تر منظورم رو بیان کنم : قصد طراحی یک استاراپ مشابه گفتینو دارم
در مورد افزونه وردپرس و مستندات چطور ؟
وقتی که شما با زبان جنگو پروژه را طراحی می کنید ایا امکان ساخت پلاگین برای وردپرس هم هست ؟ در صورتی که وردپرس php است
این را به این خاطر گفتم که گفتینو و رایچت هم دارای افزونه وردپرس هستند و میخاهم استاراپ ماهم افزونه وردپرس داشته باشد ممنون یک دنیا:)
Mehdi70 مدرس دوره
سلام, به صورت مستقیم نمیتونید یک افزونه وردپرسی با Django بسازید، وردپرس بر پایه PHP عه و افزونه هاشم باید با PHP نوشته بشن. اما می تونید از Django به عنوان یک backend استفاده کنید و باهاش API بسازید که از آن در افزونه وردپرسیتون استفاده کنید. به این ترتیب، میتونید ویژگیهای سمت سرور رو با Django مدیریت کنید و از وردپرس برای نمایش اونها استفاده کنید.
hooman.jafari3647
استاد خیلی عالی بود این دوره خیلی راضی بودم و خدارو شکر می کنم با شما استاد عزیز اشنا شدم تمامی مطالب و نکات برام جا افتادن … ولی اخرشم توضیح ندادین تو JsonResponse برای چی safe رو True یا False قرار میدیم :)) بابت اموزشی که دادین بسیار زیاد ممنونم
Mehdi70 مدرس دوره
خوشحالم دوره براتون مفید بوده و خیلی ممنونم بابت لطفتون به من
یادمه توی یکی از ویدیوها اینکه کی باید safe=false قرار بدیم توضیح دادم
ببینید safe دیفالت trueعه ،یعنی فقط میشه توی JsonResponse دیکشنری return کرد
برای اینکه سایر دیتا تایپها مثله لیست رو هم بتونیم return کنیم safe=false قرار میدیم
behjaf دانشجوی دوره
سلام مجدد. منتظر دوره واتس آپ هستیم. این سری از api هم استفاده بفرمایید
دوره مفید و کاربردی بود
Mehdi70 مدرس دوره
سلام انشاالله بعد دوره PyQt6
خوشحالم که این دوره براتون مفید بود
mahdi228 دانشجوی دوره
سلام
وقتتون بخیر
داخل فایل سورس کد که گذاشتین
فایل های پایتون موجود نیست
ممنون میشم سورس کل دوره را ارسال کنید
باتشکر
Mehdi70 مدرس دوره
سلام وقت شماهم بخیر
حتما قرار می گیره
اطلاع میدم بهتون
Mehdi70 مدرس دوره
سورس کامل قرار گرفت
mahdi228 دانشجوی دوره
ممنون
behjaf دانشجوی دوره
ممنون میشم پشتیبانی محترم سایت دانشجویار با مدرس ارتباط برقرار کرده و از ایشان سورس کامل را بگیرند
سورسی که شامل فایلهای urls و view ها و ستنیگ ها و کلیه فایل های پروژه باشد
که قابلیت ران شدن داشته باشد
mahdi228 دانشجوی دوره
ممنون
behjaf دانشجوی دوره
سلام. متاسفانه فایل سورس پروژه کامل نیست
و صرفا چند تا فایل html و css داخش هست. سایر فایهای جنگویی کجا هست ؟
Mehdi70 مدرس دوره
سلام دوست عزیز
برای اینکه دانشجو مجبور بشه دست به کد شه سورس روکامل نذاشتم
مشکلی نیست اگه مایل باشین سورس رو کامل قرار میدم
behjaf دانشجوی دوره
سلام. بله.لطفا حتما قرار بدین. تشکر
Mehdi70 مدرس دوره
خواهش می کنم بله حتما قرار می گیره
سورس کد پروژه که قرار گرفت برای اینکه پروژه رو بدون نیاز به کانفیگ جدید بتونین مستقیم اجرا کنین این کارو انجام بدین
1.محیط مجازی بسازین و اکتیوش کنین
2.جنگو رو نصب کنین و پروژه جنگو رو به اسم chat بسازین
3.پکیج Pillow رو حتما نصب کنین
4.فایل های داخل پوشه chat پروژه خودتونو حذف کنین
5.فایل های داخل پوشه chat سورس کد پروژه رو بریزین توی پوشه chat پروژه خودتون
6.migrate کنین
7.ساخت سوپر یوزر
8.ران پروژه
behjaf دانشجوی دوره
سلام. خطا میده
from .models import Connection , Messages , ChatGroup
ImportError: cannot import name ‘ChatGroup’ from ‘home.models’
behjaf دانشجوی دوره
وقتی چت گروپ را پاک کنم و پروژه را تست بگیرم بازم خطا میده و پیام های کاربر به دست ادمین نمیرسه. چند ثانیه یکبار این خطا رو میده
File “D:\chat\home\views.py”, line 180, in online_admin
connection = Connection.objects.get(userEmail = data[‘userEmail’] , userNumber = data[‘userNumber’])
File “D:\chat\home\views.py”, line 180, in online_admin
connection = Connection.objects.get(userEmail = data[‘userEmail’] , userNumber = data[‘userNumber’])
Mehdi70 مدرس دوره
سلام اگه با دوره جلو میرفتین مشکلی واستون پیش نمیومد
این کارو انجام بدین برای رفع ارور File “D:\chat\home\views.py”, line 180, in online_admin
connection = Connection.objects.get(userEmail = data[‘userEmail’] , userNumber = data[‘userNumber’])
توی پنل ادمین جنگو ادمین بسازین
از سوپر یوزر بعنوان ادمین پاسخگو استفاده نکنین
هر ادمینی که میسازینو staff کنین
حتما واسش عکس بذارین(در مدل یوزر روی هر ادمینی که میسازین اگه کلیک کنین و برین پایین صفحه فیلدهای Name ,Image و online رو میبینین)
برای هر ادمینی که میسازین در فیلد Name واسش ی اسم بذارین و توی فایل home.html در قسمت chat modal اسامی رو مطابق با اسمی که گذاشتین اصلاح کنین
مثلا اگه ی ادمین با اسم رضا ساختین توی home.html در chat modal اسم رضا رو قرار بدین
behjaf دانشجوی دوره
عالی . ممنون