ايران ويج

نسخه‌ی کامل: ایران ویج دسکتاپ
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
آقایون و خانم ها کسی میاد یه برنامه بنویسیم که پست ها و تاپیک های جدید و هر اتفاق جدید که تو انجمن ایران ویج میوفته رو بهمون نمایش بده تو سیستم خودمون.البته یک سری کار هاش که گردن مدیر هاست که تراکنش های data base رو تو یک صفحه xml بریزن البته با برنامه که برنامه دسکتاپ بیاد اون xml رو بخونه و تغیرات رو به کار بر ها خبر بده.این یه توضیح کوتاه بود اصلا ببینیم مدیر ها موافق هستن و بقیه دوستان میان کمک یا نه.فکر کنم اول باید تو قسمت ایده این رو می گفتم اگر مدیر ها خواستن این رو پاک کنن و انتقال بدن به تاپیک ایده.
سلام !

من موافقم ولی کاره ای نیستم و کاری هم نمی تونم انجام بدم !!!


یه حرکتی انجام دادم که تو هر دو انجمن تایپیک فوق قابل مشاهده باشه :
ايران ويج » ديگر مسايل مرتبط با برنامه نويسي » پروژه هاي گروهي
ايران ويج » اعلامیه ها و اخبار » مسایل مربوط به فوروم » درخواست ها و پیشنهاد ها
من متوجه نشدم چیکار دقیقا میخواین بکنید ، خب بالای انجمن که لینکش آماده هست ؟! ارسالهای جدید.
دیگه چه کاریه براش برنامه بنویسیم ؟
خوب الان چه کنیم بریم ادامه رو تو اون تاپیک؟.اونجا همش صحبت rss بود ولی rss سنگینه. بهترین کار نوشتن api هست.که برنامه دسکتاپ بیاد api رو صدا کنه و جواب بگیره.
یعنی حالا که سایت سبک شده و فی....ل....تر شده. سنگینی کار ها رو بندازیم رو سرور سایت.
نقل قول: من متوجه نشدم چیکار دقیقا میخواین بکنید ، خب بالای انجمن که لینکش آماده هست ؟! ارسالهای جدید.
دیگه چه کاریه براش برنامه بنویسیم ؟
برادر فقط ارسال های جدید نیست که . میشه با یه session کار بر رو شناسایی کنیم و اون تاپیک هایی که کاربر توش پست داده رو به روز شدنش رو فقط بهش خبر بدیم یا امکانات زیاد بزاریم و تو برنامه کلاینت کار بر خودش تنظیمات رو انجام بده که هر چی رو می خواد برنامه api مخصوص به اون رو صدا کنه و جواب هارو بهش نشون بده.
سلام

به نظر من به جای این کار یه نرم افزار چت بنویسید بهتر باشه !
و میشه پلاگینی برای mybb نوشت که در صورتی کسی پست داد برای همه یه پیغام بفرسته !
این کار دوتا مزیت داره اول اینکه کمتر بچه ها پست چتی ایجاد میکنن و حرفاشون رو همونجا میزنن
و اینکه با هیچ روشی نمیشه در آن واحد فهمید کسی چیزی ارسال کرده بجز بزنامه نویسی سوکت !
(البته میشه سرور رو به توپ بست و یه لینک رو چک کرد واسه فهمیدن !)
نقل قول: (البته میشه سرور رو به توپ بست و یه لینک رو چک کرد واسه فهمیدن !)
منظورتون از توپ چی هست؟.صدا کردن یه api که یه query ساده اجرا میکنه به نظر شما به توپ بستنه؟.
بعد منظورتون ار برنامه نویسی سوکت چی هست یعنی کلاینت چی کار کنه و سرور چی کار کنه؟.
یعنی باید هر دقیقه یک کوءری بفرسته ؛ و اگه تعداد کاربران زیاد باشه ...
یعنی یه برنامه سرور مینویسیم توش یوزر تعریف میکنیم کاربرا متصل میشن بهش
یه یوزر هم به نام mybb درست میکنینیم و این یوزر به صورت سند تو ال به همه کسانی که آن هستند اعلام میکنه که مثلا پیغام جدیدی اومده !
نقل قول: یعنی باید هر دقیقه یک کوءری بفرسته ؛ و اگه تعداد کاربران زیاد باشه ...
یعنی یه برنامه سرور مینویسیم توش یوزر تعریف میکنیم کاربرا متصل میشن بهش
یه یوزر هم به نام mybb درست میکنینیم و این یوزر به صورت سند تو ال به همه کسانی که آن هستند اعلام میکنه که مثلا پیغام جدیدی اومد
نه برادر شما کلا جریان رو اشتباه گرفتی.api برای همین مواقع استفاده میشه که همه چیز رو مدیریت کنه.منابع سیستمی و هر چیز دیگه رو. الان همین سرچ های گوگل یا یاهو رو که تو سایت های مختلف می بینی با استفاده از api های طراحی شده از طرف سرویس دهنده ها کار می کنن و هیچ مشگلی هم پیش نمیاد.قرار نیست data base رو بدیم دست کلاینت که. اگر این کارو بکنی اصلا امنیتی برای data base وجود نخواهد داشت.این مثل این می مونه که ما بگیم وقتی با یاهو مسنجر می خوایم کانکت شیم یاهو مسنجر ما یک راست میره وصل میشه به data base بعد نگاه می کنه ببینه user و pass ما توش هست یا نه.!!!!!!!!!!!!!!!!!!
منظور از کوءری فرخوانی آدرس یا همون api بود
نقل قول: منظور از کوءری فرخوانی آدرس یا همون api بود
نه برادر شما api رو فرا خونی می کنی بعد اون تابع میاد نگاه مب کنه به اطلاعاتی که تو حافظه تو جدول نگه داشته.که هر جدول عمر زمانی مشخصی داره که چون api ها (یا همون توابع خودمون) با کمی کد ازافه می تونن کمی با هوش تر بشن در مرور زمان جدول هایی رو که بیشتر باز میشه رو تا یک حداکثر عمر نگه میدارن.بعد اگر خواسته ای شما توی اون جدول ها باشه که هیچ اگر نباه qurey رو اجرا می کنن تو data base. حالا این جدول ها به غیر از زمان به تراکنش های توی data base هم بستگی داره . یعنی اگر api یک جدولی رو تو حافظه داره و چون این جدول زیاد در خواست شده عمر این جدول رو بالا برده (البته همیشه برای عمر جدول یه maximum وجود داره)بعد توی data base یک تغیر ایجاد میشه(مثل وارد کردن یک پست جدید) حالا data base توی تراکنش میاد به برنامه ما که همون مدیریت کننده api هست خبر میده که آقا اینجا یک اتفاق جدید افتاده. api هم به جای اینکه جدول قدیمی رو به شما بده اون رو به روز می کنه و میده . این طورس نه به rss نه به xml نه به چیز دیگه احتیاج نیست.حالا ما میگیم آقا کمبود حافظه وجود داره جدول هامون رو به xml تبدیل می کنیم .بعد می نویسیم.همین. البتهنه به این سادگی ولی خوب تغریبا همین.
یه کمی سخته من هم همش رو نمی تونم انجام بدم. ولی اگر بچه ها کمک کنن با هم انجام میدیم.اگر هم نکنن که بی خیالش می شیم.اما اونی که شما میگی مثلا با مسنجر اون که کاری نداره با یک سری کد php میشه انجام داد و البته یکمی data base . چون روبات یا اسپمر نمی خوایم بنویسیم که هی راه بیوفته rss روبخونه. این طوری بابای سایت و سرور و حتی کلاینت در میاد.اما با نوشتن api فقط نام تابع و ورودی هاش به سایت میاد و فقط داده های به درد بخور از یات خارج میشه.نه کلی data های انولع پروتکل ها.که البته الان api های استاندارد data هاشون رو با فرمت xml می فرستن تا استاندارد باشه و همه بتونن تو program هاشون ازش استفاده کنن. اما ما که این رو نمی خوایم.
صفحه‌ها: 1 2 3