چند سوال در مورد خواندن rss و ذخیره در بانک و ...

miladanimator

Active Member
با سلام ...

حتما سایت های قطره و پارسیک رو دیدین .

این سایت ها اخبار رو از rss خبر گزاری ها دریافت می کنن و توی دیتابیس ثبت می کنن .

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

1- زمان خبر رو از کجا دریافت کنیم ؟؟

2- مثلا زمانی که اخبار رو از خبرگزاری A دریافت می کنم ، سیستم از کجا بدونه که این خبر توی کدوم دسته بندی (اقتصادی . سیاسی . ... ) قرار بگیره ؟؟؟

3- سیستم مثلا هر 6 ساعت یکبار اخبار خبرگزاری A رو جمع آوری می کنه . حالا زمانی که 6 ساعت بعد اومد مجددا اخبار این خبرگزاری رو جمع کنه ، از کجا بفهمه کدوم اخبار قبلا در دیتابیس ثبت شده و مجددا اخبار تکراری رو ثبت نکنه ؟؟
 

ziXet

مدیر انجمن PHP/MYSQL
با سلام ...

حتما سایت های قطره و پارسیک رو دیدین .

این سایت ها اخبار رو از rss خبر گزاری ها دریافت می کنن و توی دیتابیس ثبت می کنن .

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

1- زمان خبر رو از کجا دریافت کنیم ؟؟

2- مثلا زمانی که اخبار رو از خبرگزاری A دریافت می کنم ، سیستم از کجا بدونه که این خبر توی کدوم دسته بندی (اقتصادی . سیاسی . ... ) قرار بگیره ؟؟؟

3- سیستم مثلا هر 6 ساعت یکبار اخبار خبرگزاری A رو جمع آوری می کنه . حالا زمانی که 6 ساعت بعد اومد مجددا اخبار این خبرگزاری رو جمع کنه ، از کجا بفهمه کدوم اخبار قبلا در دیتابیس ثبت شده و مجددا اخبار تکراری رو ثبت نکنه ؟؟
1 - زمان خبر اگه تو فید درج شده باشه شما میتونید از همون بگیرید وگرنه میتونید زمان crawl شدن خبرها رو به کاربر نشون بدید.

2-شما باید آدرس هر فید رو تو یه کتگوری یا موضوع خاص قرار بدی مثلا بگی http://www.example.com/feed1.xml اخبار ورزشی توش قرار میگیره پس تمامی اخبار این فید در موضوع ورزش دسته بندی میشه.

3 - شما از تاریخ خبر و تایتل یا خلاصه خبر میتونی md5 hash تولید کنی و اون رو در دیتابیس ذخیره کنی و هربار این هش ها رو چک کنی تا مطلب دوبار وارد دیتابیس نشه

موفق باشید
 

جدیدترین ارسال ها

بالا