واضح آرشیو وب فارسی:سایت ریسک: ساخت یک برنامه چت مثل مسنجر ولی با php چگونه است؟ irmetal 16 اسفند 1388, 00:17با سلام به همه ی استاتید و دوستان محترم. من باید برای پروژه ی دانشگاهییم برنامه ای بنویسم که مثل یک برنامه ی چت باشه! لطفا اساتید من رو روشن کنن که از چه تکنیک هایی باید استفاده کنم؟!این برنامه باید چیزی شبیه چت کردن از طریق ایمیل باشه ولی خوب اونقدرام پیشرفته نیست،امنیت توش مهم نیست و ...شاید اگر راهکارها رو اساتید محترم لطف کنن و بگن به نتایجی برسیم!چون فکر کنم این مبحث مفید باشه. اما فکر کنم باید که از سوکت پروگرامینگ استفاده بشه!یه دونه دیتابیس هم داریم که اد لیستای افراد توشه!اما فکر نکنم نیاز باشه مسیج ها توی دیتابیس ذخیره بشه!اما فکر نکنم نیازی به ذخیره سازی پیامها باشه(مثل سایت کلوب دات کام)من که اطلاعات زیادی ندارم شاید هم توی دیتابیس ذخیره میشن و صفحه مرتب رفرش میشه!که البته این رفرش هم اگه اینجور باشه بصورت آجاکسی باید باشه!من چیزی واسم روشن نیست و این ها قسمتی از چیزایی بود که فکر کردم و هیچ مطالعه ای نداشتم! من منتظر دوستان هستم. با تشکر فراوان. fck_hamed 16 اسفند 1388, 01:50با سلام با توجه به نیاز شما این اسکریپت فکر کنم کار شما رو راه بیاندازه توضیحات درونش داده شده البته به زبان انگلیسی تهیه شده و با کمی دستکاری می توانید تبدیل به فارسیش کنید موفق باشید P.H.P 16 اسفند 1388, 06:32سلام پروژه دانشگاهی؟ به این صورت؟ فکر میکنم اگه یه چیزی تو مایه های Send & Receive بنویسی کافی باشه میتونی یه سری امکانات هم مثل همون Addlist و Emoticons و Chat Room و... هم اضافه کنی. 1) افرودن فرم عضویت 2) ورود اعضا 3) ارسال و دریافت پیام های ارسال شده با Session ایجاد شده و در کمتر از 2 یا 4 ثانیه در همان تاریخ. 4) بروز رسانی Chat room در 2 یا 4 ثانیه 5) خروج افراد بعد از دریافت نشدن اطلاعات ID & SESSION ID در زمان تعیین شده. و ... در واقع کار زیاد سختی نیست یه مقدار تمرکز میخواد. این عمل با استفاده از PHP و JavaScript امکان پذیر است. امکان استفاده فقط از PHP هم وجود داره ولی با هم باشن خیلی بهتره میتونید ارسال پیام خصوصی هم داشته باشید. موفق ziXet 16 اسفند 1388, 08:09با سلام به همه ی استاتید و دوستان محترم. من باید برای پروژه ی دانشگاهییم برنامه ای بنویسم که مثل یک برنامه ی چت باشه! لطفا اساتید من رو روشن کنن که از چه تکنیک هایی باید استفاده کنم؟!این برنامه باید چیزی شبیه چت کردن از طریق ایمیل باشه ولی خوب اونقدرام پیشرفته نیست،امنیت توش مهم نیست و ...شاید اگر راهکارها رو اساتید محترم لطف کنن و بگن به نتایجی برسیم!چون فکر کنم این مبحث مفید باشه. اما فکر کنم باید که از سوکت پروگرامینگ استفاده بشه!یه دونه دیتابیس هم داریم که اد لیستای افراد توشه!اما فکر نکنم نیاز باشه مسیج ها توی دیتابیس ذخیره بشه!اما فکر نکنم نیازی به ذخیره سازی پیامها باشه(مثل سایت کلوب دات کام)من که اطلاعات زیادی ندارم شاید هم توی دیتابیس ذخیره میشن و صفحه مرتب رفرش میشه!که البته این رفرش هم اگه اینجور باشه بصورت آجاکسی باید باشه!من چیزی واسم روشن نیست و این ها قسمتی از چیزایی بود که فکر کردم و هیچ مطالعه ای نداشتم! من منتظر دوستان هستم. با تشکر فراوان. احتیاجی به سوکت پروگرمینگ نیست! چون همه کاربرها به یک دیتابیس وصل میشن و شما میتونید با دیتابیس پیام هارو رد و بدل کنید! imez08 16 اسفند 1388, 11:36خوب اگه بتونی از ajax هم استفاده کنی خیلی قشنگتره. اصلا کاربرد ajax در همین برنامه هاست . چون در این برنامه event ها زیادن و از load شدن کل صفحه در هر بار جلوگیری میشه. برای نمونه این سایت رو نگاه کن: جند نمونش از ajax هست. irmetal 18 اسفند 1388, 17:12این لینکه دوست من کار نمی کنه : اما یکم برای من پیاده سازی این قسمت که تشخیص بده که چه کسی از اد لیست آنلاین هست یا نه روشن نیست. -اگر بخوام یک برنامه ی کاربردی یا اپلیکیشن تحت ویندوز با برنامه ی تحت وب من چت کنه که اون برنامه رو هم مثلا با زبان وی بی می نویسیم فکر کنم سوکت پروگرامینگ نیاز باشه! من با نظرات دوستان تا حدودی روشن شدم!اما آیا ذخیره کردن چت حتما باید توی دیتابیس باشه؟ شاید اگر با سوکت پروگرامینگ باشه نیازی به این کار نباشه! از لطف همه ی دوستان بسیار سپاسگذارم. P.H.P 18 اسفند 1388, 17:43اما یکم برای من پیاده سازی این قسمت که تشخیص بده که چه کسی از اد لیست آنلاین هست یا نه روشن نیست. این مورد رو میتونی با دریافت زمان و کم کردن مدت زمان داده شده مثلا 10 ثانیه استفاده کنی. در صورتی که Session Id تغییر کنه یا IP میتونی متوجه خروج و ورود فرد بشی (البته اینا باید تعریف بشن) من با نظرات دوستان تا حدودی روشن شدم!اما آیا ذخیره کردن چت حتما باید توی دیتابیس باشه؟ میتونی توی فایل هم ذخیره کنی ولی دیتابیس امکانات زیادی رو میتونه بهت بده علاوه بر سرعت کنترول دقیق تر و استفاده بیشتر رو میتونی داشته باشی موفق tarhebartar 18 اسفند 1388, 19:15هی باید برای هر پی ام و کاربر دریافت کننده آیدی در نظر بگیری و مدام با ajax request این ها رو چک کنید. البته میشه یه timespan هم گذاشت که pm های قدیمی رو تشخیص و پاک کنه. هدف شما روم هست یا private message و چت ؟ imez08 19 اسفند 1388, 13:42این لینکه دوست من کار نمی کنه : اما یکم برای من پیاده سازی این قسمت که تشخیص بده که چه کسی از اد لیست آنلاین هست یا نه روشن نیست. . لینک رو چک کردم . درسته. یرای لیست فرد یکی از کارهای ساده اینه که برای هر کاربر یک فیلد اختصاص بدی که یا on شدن فرد و set شدن Session این فیلد یک میشه و با sign out شدن فرد وunset شدن session مقدار فیلد صفر. حالا وقت یه فرد on میشه لیستش و مقدار فیلدی که در بالا گفتم برای هر فرد حاضر در لیستش چک میشه. بعد ا زon شدن فرد همونجوریی که در بالا دوستمون tarhebartar گفت هر چند ثانیه یک بار میتونی با Ajax فقط قسمت لیستتو چک کنی. اون لینکی هم که بهت دادم بعضی هاش با Ajax هست که کمکت می کنه
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2688]