ماهي طريقة عمل نظام رسائل خاصه

السلام عليكم ورجمة الله وبركاته

ماهي طريقة عمل نظام رسائل خاصه مثل الذي في الموقع

حاولت التفكير في طريقة العمل اجدها مربكه احيانا لانه يوجد مرسل ومستقبل اتمنى المساعده

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

MohammadAtwi أضف ردا

في البداية يجب أن نفهم العلاقة بين المتلقي و المرسل, كلاهما يمكن أن يرسلا رسائل لبعضهما.

إذا لدينا علاقة One to One (في قاعدة البيانات).

لذلك ببساطة و بدون الدخول في التفاصيل التقنية, نحتاج لجدول يسجل فيه مستخدم و جدول يسجل فيه كل رسالة مع معلوماتين: رقم المرسل و رقم المتلقي.

Users


id: 1

user_name: mohammadatwi

id: 2

user_name: ahmad363699

Messages


id: 1

message: hello ahmed

sender: 1

sent_to: 2

.

.

.

كما تلاحظ لكل منا رقم أو كود تعريفي خاص لا يتكرر أبداً في قاعدة البيانات و من خلاله يمكن ربط أي معلومة بأي حساب في الموقع.

إذاً رقمي مثلاً هو 1 و أنت 2 لذا في جدول الرسائل تم تسجيل الرسالة بأنها مرسلة مني (1) إليك (2) و المحتوى هو (hello ahmed).

هذا مثال بسيط على كيفية عمل قواعد البيانات و ربط البيانات ببعضها.

الخطوة التالية هي عرض الرسالة لكل منّا بحسب ما يمثل بالنسبة للرسالة (مرسل - متلقي).

تماام فهمت عليك بس سؤال

لمن بنسوي insert للبيانات راح يكون

المرسل $_COOKIE['username'];

طيب المستقبل كيف بيكون او كيف بنحدده عشان يدخل الى قاعدة البيانات

............................................

وهاذي الصوره فيها input ابغى اسم المستقبل ينكتب تلقائيا فيها

اتمنى فهمتني

تحتاج إلى العديد من الأمور لتجعل الاسم يظهر في الخانة, ما هي لغة البرمجة التي تستخدمها للـ server side ؟

استخدم لغة pho

ليس شرطا ان يكون اسم المستخدم ف الخانه . بل عند ضغط على صندوق البريد في ملفه الشخصي وكتابة الرساله تكتب له فقط

Php وليس pho اخطات آسف

يتم اخذ اليوزر من الرابط

يوضع تلقائيا داخل حقل المستقبل

يتم استقبال الرساله ك POST عن طريقها يتم التعرف على المستقبل والمرسل

او برقم الايدي او المرسل يكتب اسم المستقبل ويتم البحث عن المستخدم لو كان موجود تم الارسال وإلا لايوجد مستخدم بهذا الاسم

الافكار كثيره والهدف واحد

ممكن تشرح اكثر . مثلا لو دخلت الملف الشخصي لشخص وضغطت على زر ارسال رسالة كيف احدد انو المستقبل صاحب الملف الشخصي وشكرا

كيف دخلت على الملف الشخصي بالاساس

ضغطت على العضو @ahmad363699

حولك للرابط

فتحت صفحتك فيها معلوماتك اسمك تقييمك تاريخ اخر ظهور الخ

كيف ظهرت المعلومات هذي اعتمادا على اسم المستخدم من الرابط

من ضمن المعلومات تستخرج الايدي حق المستخدم وتخليه هو قيمة المستقبل وبس