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

طلب مساعدة في عمل قسم اخباري

مغلق
بدأه little jimino في 31 يناير 2005 · 6 رد · 1,467 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا باسأل عن الفكرة العامة في عمل قسم اخباري في موقع.. على سبيل المثال المواقع اللي بتقدم خدمة الاخبار زي مصراوي .. يعني يكون في بانر متحرك وكل حاجة تانية :)

#2

تقوم بعمل ذلك من خلال اتباع ثلاث خطوات :

1. التفكير في كل المتغيرات التي تريدها في كل خبر.. مثل عنوان الخبر.. الخبر نفسه.. هل هناك صور مع الخبر ؟ هل هناك ..... الخ.. الخ ... الخ.

2. عمل جدول موافق لما استقريت عليه في الخطوة 1. وذلك في قاعدة البيانات.. حيث سيتم تخزين كل الأخبار فيه.

3. كتابة كود ما يسمي بال admin. وهو ما سيتخدمه المحررون في ادخال الأخبار الي قاعدة البيانات.

4. كتابة كود صقحة الأخبار في الموقع نفسه.. وهي التي سيدخل عليها الزوار لقراءة الاخبار.

لاحظ ان ال admin يقوم بإدخال البيانات إلي قاعدة البيانات. بينما صفحة الأخبار تقوم بجلب تلك البيانات من قاعدة البيانات عند الحاجة.. واخراجها للزوار بالشكل المناسب.

تحياتي :)

- عمرو

#3

طيب كده تمام مفيش مشكلة..

بس في سؤال تاني بعد اذنك :)

نفترض مثلا ان في خبر جاي في البانر المتحرك وطبعا الخبر مختصر.. المفروض لما اعمل كليك عليه يوديني للخبر كامل.. ازاي بقى هاربط الخبر في البانر بأصل الخبر؟؟ هل بيكون في الحالة دي في حاجه معينة ببتعمل بحيث اني مجرد اني لما اجدد اخبار البانر اللينكات تتغير تلقائيا عشان توديك للاخبار الجديدة لا ايه النظام؟؟ دي حاجة معقداني.. يعني اي وسيلة الربط مابينهم؟؟ :blink:

لكن بالنسبة للداتا بيز والادمن والحاجات دي كلها اوكي بسيطة..

#4

ببساطة الخبر هيتصل بوصله عادية خالص html للصفحة المخصصة للخبر! :)

<a href=updated.php>مصرع مليون قتيل</a>

وليكن اسم الخبر مصرع مليون قتيل (بمزح :) )

والصفحة التى سيوصل لها هى updated.php وتحتوى على الخبر ..

#5

شكرا يا anwarica على الرد السريع :)

وعجبني اوي اول خبر اعملة في السايت مصرع المليون :wacko:

طيب ممكن بقى حاجة تانية؟؟

ينفع اعمل صفحات تتحول أرشيف بعد مثلا يومين من نشر الخبر؟؟

#6

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

إما انك تعمل جدول للاخبار وجدول للارشيف

job corn (مهمة مجدولة) تشيك على تواريخ الاخبار في جدول الاخبار اذا عدا عليها يومين يمسحها من جدول الاخبار ويضيفها على جدول الارشيف.

او انك تحط function تؤدي نفس غرض المهمة المجدولة في صفحة عرض الاخبار

بحيث كل ما دخل زائر للصفحة حيشيك و يعمل كل السابق

او حل آخر ان الاخبار و الارشيف بنفس الجدول

لكن في عرض الاخبار يتحقق ويقرا تاريخ اليوم فاذا الخبر مر عليه يومين من التاريخ الي المستخدم يستعرض منه ما يعرضه في الاخبار

:rolleyes:

دا هو اقتراحي والله اعلم اذا في شي افضل

والله الموفق

#7
little jimino كتب:
طيب كده تمام مفيش مشكلة..

بس في سؤال تاني بعد اذنك :)

نفترض مثلا ان في خبر جاي في البانر المتحرك وطبعا الخبر مختصر.. المفروض لما اعمل كليك عليه يوديني للخبر كامل.. ازاي بقى هاربط الخبر في البانر بأصل الخبر؟؟ هل بيكون في الحالة دي في حاجه معينة ببتعمل بحيث اني مجرد اني لما اجدد اخبار البانر اللينكات تتغير تلقائيا عشان توديك للاخبار الجديدة لا ايه النظام؟؟ دي حاجة معقداني.. يعني اي وسيلة الربط مابينهم؟؟  :blink:

لكن بالنسبة للداتا بيز والادمن والحاجات دي كلها اوكي بسيطة..

إذا حاولت تنفيذ الفكرة هذه.. فسوف تعملها بكل بساطة :)

سوف أوضح لك الفكرة أكثر.

الان انت لديك صفحة لإظهار الخبر.

ولديك ال admin.

ولديك قاعدة بيانات فيها الأخبار. (التي تم ادخالها بالـ admin).

اثناء تصميم قاعدة البيانات.. انت تقوم بإضافة حقل اسمه ID. وسوف يستخدم في التفرقة بين كل خبر وآخر.

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

وتقوم انت بتصميم صفحة الأخبار ولتكن ShowNews.php لتقبل متغير اسمه ID وهو يحدد أى خبر هو المطلوب إظهاره.

فالخبر الأول تكون اللينك الخاصة به كالتالي:

ShowPage.php?ID=1

والخبر الثاني:

ShowPage.php?ID=2

والخبر الثالثة:

ShowPage.php?ID=3

وهكذا.......

اما في ال banner..

فسوف تقوم بتنفيذ استعلام SQL مثل الاتي:

SELECT news_id, news_title FROM news_table LIMIT 10

هذا سوف يعطيك عنواين الأخبار واال IDs الخاصة بآخر 10 أخبار.

الان قم بعمل for loop او while كالتالي:

while(($row = mysql_fetch_assoc($result))
{
	print "  -  <a href=\"ShowNews.php?ID=" . $row['news_id'] . "\">" . $row['news_title'] . "</a>";
}

سيقوم هذا الكود بعمل اللينكات الخاصة بالأخبار في البانر.

- عمرو

هذا الموضوع مغلق.

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