الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعده فى فكره انشاء شات بل Php

بدأه 3mr في 7 نوفمبر 2009 · 4 رد · 1,978 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

حاولت البحث فى الجوجل ولكنى فشلت لو تفضلتم اريد ان تساعدونى فى فكره انشاء سكربت شات ان تكرمتم

شكرا

من طلب العلى سهر اليالى

#2

السلام عليكم و رحمة الله

اخي فكرة الشات بسيطة جدا بالمعنى العام , يعني مجرد تخزين بيانات و استرجاعها هاد بشكل عام .

مثال :

فرضا اذا حبينا نعمل شات بين شخصين , عندما يريد الشخص الاول ان يرسل كلمة (مرحبا) للشخص الثاني ,

سوف نقوم بتخزين هذه الكلمة في الجدول وعرضها عند الشخص الثاني .

ان عملية التخزين معروفة عن الطريق الــ php و الـــ Mysql , لكن عملية ظهور البيانات عند الشخص الثاني (المرسل اليه)

يجب ان تكون عن طريق الظهور المباشر للبيانات يعني رح نحتاج تقنية (الاجاكس) مثلا لتنفيذ هذه العملية ,

بحيث عندما الشخص الاول يكتب اي كلمة او جملة تلقائيا تظهر عند الشخص الثاني و العكس صحيح .

هذه الفكرة التي اعتقد من خلالها نعمل شات كتابي , و طبعا في اكثر من فكرة لعمل الشات , و يلي عنده افكار يفيدنا جزاه الله خير .

بالتوفيق للجميع .

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#3

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

علما ان هناك سكربت مجاني كنت قد جربته مرة واسمه phpchat ابحث عنه ستجده

cert.gif

___________________

فليتك تحلو والحياة مريرة - وليتك ترضى والأنام غضـــاب

وليت الذي بيني وبينك عامر - وبيني وبين العالمين خـراب

اذا صح منك الود فالكل هين - وكل الذي فوق التراب تـــراب

____________________

سبحانك اللهم وبحمدك اشهد ان لا اله الا انت استغفرك واتوب اليك

#4

لقد قمت بها من قبل

ستحتاج الى قاعدة بيانات بهذة التركيبة :

  • جدول للمستخدمين: ID, name, image, lastrefresh
  • جدول للشات الخاص : ID, User1, User2, message
  • جدول للشات العام : ID, User,sendtime, Message
المتطق المتبع :
  • عند دخول المستخدم تسجل البيانات فى جدول المستخدمين مع تارخ الدخول
  • مع كل خمسة ثوانى فى الصفحة تحدث السجل الخاص بالمستخدم بالتاريخ الجديد فى lastrefresh
  • كل 5 ثوانى مثلآ تقوم باستعلام جدول الشات الخاص لنرى هل من رسائل جديدة و وضع الرسالة فى الشاشة الخاصة بها و الغاء الرسالة المستلمة من القاعدة
  • عند ارسال رسالة فى الشات العام يتم اضافتها فى الحال و يتم الأستعلام عن الرسائل الجديدة بتاريخ آخر استلام مع الإحتفاظ بتاريخ آخر عملية استعلام
  • يتم الغاء الرسائل فى الشات العام و التى مر عليها وقت معين
  • يتم الغاء المستخدمين الذين مر على last refersh اكثر من 10 ثوانى

البرامج و اطر العمل :

يمكنك استخدام Dojo للجافاسكريبت و لكنك ستجدها بطيئة نوعآ لكبر حجمها لكنها ستوفر كل ماتحتاج

يمكنك استخدام EXTjs خفيفة و لكن ستجد مشكلة فى الترخيص للبرامج التجارية

مواقع اطر العمل :

http://www.dojotoolkit.com/

http://www.extjs.com/

تم تعديل هذه المشاركة بواسطة blazeeboy في 23 يناير 2010 في 19:03

@blaz_boy

Imagination is more important than knowledge

Albert Einstein

#5

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

مثال جميل, أرجو أن يكون مفيدا للجميع:

http://css-tricks.com/chat2/

مواضيع مشابهة