فرزاد عامری
2 سال پیش توسط فرزاد عامری مطرح شد
4 پاسخ

ارسال پیام به کاربر در php

سلام دوستان عزیز خسته نباشید
بنده دارم یک پنل مدیریت دانش آموزان میسازم ، قصد دارم تا بخشی وجود داشته باشه که امکان پیام و ضمیمه به کاربر وجود داشته باشه و هرکاربر تو پنل خودش این پیام مشاهده کنه، حالا مشکل من اینه که این بخش رو چجوری پیاده سازی کنم عزیزانی که میدونن ممنون میشم راهنمایی کنند
@MahdiMashayekhi @Arshiamohammadei @mahdidv @endworld @ChatGPT @ossvahid


ثبت پرسش جدید
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 2 سال پیش مطرح شد
0

سلام وقتتون بخیر!

خب الان دغدغتون چیه؟


oss_vahid
تخصص : wp developer
@ossvahid 2 سال پیش مطرح شد
1

خب یعنی منظورت اینکه ی مدیر مثلا بتونه به سایر کاربرا پیام بده به صورت اختصاصی و اون کاربر در پنل خودش پیام رو ببینه (یا مدل مشابه حالا هرچی)

برای اینکار شما باید mysqli و php بلد باشی بر فرض که بلدی اینطوری نمیشه گفت که بیا این کار بکن بیا اون کارو بکن چون سوالت خیلی خیلی کلیه

به صورت خیلی کلی میگم

ابتدا دوتا جدول داخل دیتابیس میسازی یکی برای کاربر ها و یکی هم برای پیام ها این دوتا جدول باید باهم Join بشن از طریق کویری زدن سپس داده هارو از کاربر مدیر میگیری ذخیره میکنی تو جدول پیام ها و طبق آیدی که مدیر داده برای کاربری که اون آیدی رو داره میفرستی


میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 2 سال پیش مطرح شد
1

سلام دوست عزیز
سوالتون خیلی کلی هست و درست منظور خودتون رو نرسوندید ولی چیزی که متوجه شدم اینه که میخوای توی پنل ادمین به دانش آموزان به صورت خصوصی پیام بفرستین و کاربر سمت کلاینت یا حالا همون دانش آموزش مورد نظر فقط پیام رو دریافت کنه؟
خوب برای این کار توی دیتابیس یه جدول به اسم message درست کنید فیلد student_id و فیلد message رو بهش بدید اگه میخوای که وضعیت خونده شدن پیام یا خونده نشدن پیام توسط دانش آموزش رو هم بررسی کنید یه فیلد به اسم read قرار میدید به صورت enum بعد توی پنل ادمین وقتی دانش آموزش رو انتخاب کنی و پیغام رو بنویسی گزینه ارسال رو بزنی یه فیلد به جدول message اضافه بشه با ایدی دانش آموزش و پیغام مورد نظر بعد سمت کلاینت بیای چک کنی به شرطی که ایدی دانش آموزش برابر با ایدی داخل جدول message برابر باشه پیام هارو لود کنه اگه وجود داشت نشون بده اگه پیغامی نبود هم بهش بگه شما پیغامی ندارین سناریوش به این شکل میشه حالا میتونی همینو تبدیل به کد کنی


محمد شریف احمدی
تخصص : یک عدد برنامه نویس
@mrahmadi 2 سال پیش مطرح شد
0

برای پیاده سازی نظام پیام‌رسانی در پنل مدیریت، می توانید از یکی از دو روش زیر استفاده کنید:

استفاده از ایمیل:
می توانید یک سیستم ایمیل در پنل مدیریت خود پیاده کنید. در این روش، کاربران پیام‌های خود را از طریق ایمیل دریافت می کنند. شما می توانید برای پیاده سازی این سیستم ایمیل از پکیج‌هایی مانند PHPMailer و SwiftMailer استفاده کنید.

استفاده از سیستم پیام‌رسانی داخلی:
می توانید یک سیستم پیام‌رسانی داخلی در پنل مدیریت خود پیاده کنید. در این روش، کاربران پیام‌های خود را در داخل پنل مدیریت دریافت می کنند. برای پیاده سازی این سیستم پیام‌رسانی داخلی، شما می توانید از پکیج‌هایی مانند Laravel Echo و Pusher استفاده کنید.

در هر دو روش، شما باید برنامه‌ای را پیاده سازی کنید که برای شما امکان ارسال پیام و مدیریت پیام‌های کاربران را فراهم کند. همچنین، شما باید توجه داشته باشید که این سیستم ارتباطی باید از نظر امنیتی نیز مناسب باشد تا از هرگونه رخداد ناخواسته جلوگیری کنید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام