PDA

View Full Version : طراحی نوتیفیکیشن بار گوگل + یا یوتاب و یا فیس بوک



wallfa
سه شنبه 05 شهریور 1392, 16:00 عصر
با سلام

دوستان عزیز ، چند روزی فکرم مشغول که چه طوری میشه یه نوتیفیکیشن بار درست کرد . بیشتر بحث روی نحوه ذخیره اطلاعات ! چطوری میشه فهمید کاربر اون کامنت خونده یا نه !
یا این که چند تا کامنت جدید بعد اون زدن ! یا چه کسایی پست لایک زدند که شما ندید .

اون ورودی اطلاعات باید با چه طراحی جدول ذخیره کنم ، جستجوی زیادی توی گوگل داشتم به نتایج خوبی نرسید .

منتظر نظرات دوستان خوب هستم . :چشمک:

redhat2
سه شنبه 05 شهریور 1392, 19:28 عصر
تویه stackoveflow بپرس . اونجا سریع جوابتو میدن .!!

2undercover
چهارشنبه 06 شهریور 1392, 06:57 صبح
این چیزی که شما می گید یک چیزی تقریبا مثل پیاده سازی یک سیستم چت هستش!

شما یک فیلد توی پایگاه داده با یک نام (مثلا is_read) تعریف می کنید برای اینکه بفهمید اون پیام خونده شده یا نه.

بعد در طرف سرور هر وقت یک پیام جدید فرستاده شد اون رو از پایگاه داده SELECT می کنید و بعد با استفاده از دستور UPDATE اون فیلدی رو که مربوط به وضعیت خوانده شدن پیام بوده رو تغییر می دید!

wallfa
چهارشنبه 06 شهریور 1392, 14:21 عصر
متشکر از دوستان ، ولی تمام این دو راه حل بررسی کردم ، نیست !
سیستم چیزی مثل سیستم چت نیست ! اصول اینه شما باید بررسی کنید که چه چیز های نوتیفیکیشن هستند ! بعد از بررسی باید اونها با روش مورد نظر ذخیره کنید و ارجا بدید به کاربر !
بحث اون بررسی و تجزیه تحیلیل که من باید از کجا بفهم که یه نفر روی استاتوس قبلی یه نظر گذاشته ، که من نخوندمش ! و خیلی مسائل دیگه !
بگردید جواب پیدا کردید خوشحال میشم بهم خبر بدید !

2undercover
چهارشنبه 06 شهریور 1392, 15:25 عصر
راستش من فک کنم چون با فیس بوک و بقیه شبکه های اجتماعی کار نکردم متوجه نشدم (سعی می کنم بگردم)!

yegane8
چهارشنبه 06 شهریور 1392, 15:35 عصر
یه نکاهی به این ها بنداز
http://php.dzone.com/news/real-time-notifications-php
http://www.sourcecodester.com/php/4496/facebook-notification-clone-script-using-phpmysql-and-jquery.html
http://clickontyler.com/php-growl/

AliRezaPro
چهارشنبه 06 شهریور 1392, 20:22 عصر
ببینید :

http://www.sourcecodester.com/php/4496/facebook-notification-clone-script-using-phpmysql-and-jquery.html

Reza1607
پنج شنبه 07 شهریور 1392, 09:24 صبح
متشکر از دوستان ، ولی تمام این دو راه حل بررسی کردم ، نیست !
سیستم چیزی مثل سیستم چت نیست ! اصول اینه شما باید بررسی کنید که چه چیز های نوتیفیکیشن هستند ! بعد از بررسی باید اونها با روش مورد نظر ذخیره کنید و ارجا بدید به کاربر !
بحث اون بررسی و تجزیه تحیلیل که من باید از کجا بفهم که یه نفر روی استاتوس قبلی یه نظر گذاشته ، که من نخوندمش ! و خیلی مسائل دیگه !
بگردید جواب پیدا کردید خوشحال میشم بهم خبر بدید !
سلام
این چیزها به ذهنم رسید
شما باید یه جدول داشته باشید که داخل اون نوتیفیکیشن ها رو ذخیره کنید ساختارش باید به صورت زیر باشه
# ( شناسه )
userid ( شناسه کاربر )
type (‌نوع نوتیفیکیشن مثلا لایک کردن یک پست یا نظر گذاشتن یا پاسخ به نظر شما یا ... )
subject ( متنی که باید به همراه نوتیفیکیشن نشون داده بشه )
date ( تاریخ ایجاد نوتیفیکیشن )
is_read ( ایا نوتیفیکیشن خوانده شده است ؟ )

خوب برای پیاده سازی و درج در جدول شما باید به این صورت عمل کنید که زمانی که یک نظر از سمت کاربر x در یکی از پست ها قرار داده میشه نشون میده که کاربر x به این پست علاقه داره و شما شناسه این پست رو داخل یه جدول دیگه نگه داری می کنید به محض این که در این پست تغییراتی رخ داده من جمله لایک شدن یا قرار دادن نظر تو جدول نوتیفیکیشن برای کاربر x یه رکورد ذخیره کنید
یا مثلا کاربر x یک پستی رو قرار میده باز هم باید شناسه این پست و کاربر x رو ذخیره کنید و بعد از تغییر در پست ( لایک یا نظر گذاشتن )‌مجددا یک نوتیفیکیشن قرار بدید

wallfa
جمعه 08 شهریور 1392, 11:12 صبح
دوستان ممنونم از همتون ، راه حل پیدا کردم ، حالا باید کمک کنید توی یه قسمتش ! به نام COMET
راه حل به این شکل
کاملا مشخصه شماها چه استاتوسی دارید دنبال میکنید !
با این وضعیت یه اسکریپت پی اچ پی هست که میگه فلانی اگر فلان نظر روی فلان پستی که شما دنبال می کنید گذاشت پس شما باید اون نظر ببینید .

تنها بحث اینه که یا باید صفحه رفلش بشه که کار اشتباهی و یا از تکنیک COMET استفاده بشه ! من قصد کردم از تکنیک کامیت استفاده کنم .
تمام لینک های بالا رو هم قبلا دیده بودم ، چیز خوبی نیستند .

wallfa
جمعه 08 شهریور 1392, 11:14 صبح
البته از دوستمون که این لینک گذاشت ممنونم ، این لینک توضیح خوبیه برای کامیت !
http://php.dzone.com/news/real-time-notifications-php