تسجيل الدخول

مشاهدة النسخة كاملة : تعلم كيف تنشئ ملف rss بنفسك مع TMOUZ.COM



walid
11-01-2013, بتوقيت غرينيتش 09:08 PM
بسم الله الرحمن الرحيم
الدرس مفصل مقدم من مجموعة التميز التطويرية TRACOM (http://www.tmouz.com)
والصلاة والسلام على الشرف المرسلين وعلى صحبه اجمعين
اما بعد
هذا الدرس مفصل سهل التعلم والتطبيق فقط قليل من التركيز لتخرج بعد الدرس مفصل بفائدة عظيمة

درس مفصلنا يحتوي على النقاظ التالية



تعريف XML
تعريف RSS
فائدة RSS
طريقة كتابة RSS
برامج قراءة خلاصات RSS
طريقة انشاء ملف PHP يحتوي على خلاصات RSS


تعريف XML
من خلال هذا الربط ستجد شرح طريقة مفصل عن التقنية

http://ar.wikipedia.org/wiki/XML

تعريف RSS

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

فائدة RSS

الزائر
التعرف على اخر ما تم اضافته في مواقعك المفضلة

صاحب الموقع
امكانية ايصال المعلومة الجديدة في موقعك الى الزوار دون زيارة موقعك وبعدها يقوم بالزيارة


طريقة كتابة RSS


الطريقة سهلة اولا يتم انشاء ملف بامتداد .xml ويكون هكذا news.xml

في اول الملف تكتب هذا السطر
رمز PHP:

<code style="white-space:nowrap"> <code> <?xml version="1.0" encoding="utf-8" ?> </code> </code>

هنا قمت بجعل الترميز هو utf-8 كذالك المحرر الذي اكتب به الملف ترميزه utf-8 لذا يجب عليك الحذر من الخلط بين الترميز

حسنا بعدها سيكون هذا الكود code

رمز PHP:

<code style="white-space:nowrap"> <code> <rss version="2.0" >

</rss>
</code> </code>

داخله سيكون


رمز PHP:

<code style="white-space:nowrap"> <code> <channel></channel>
</code> </code>

هذه تسمى قناة داخله يكون محتويات ال rss
طيب الأن نجعل للملف عنوان ورابط وتعريف مختصر للملف وتاريخ
وسيكون الملف مؤقتا هكذا

رمز PHP:

<code style="white-space:nowrap"> <code> <?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" >
<channel>
<title>هنا عنوان الملف </title>
<link>http://tmouz.com</link>
<pubDate>06.04.2014 21:13:54</pubDate>
<description>هنا سيتم كتابة اختصار في نوعية الخلاصات</description>
</channel>
</rss> </code> </code>



وبعدها سيكون كل خلاصة بين


رمز PHP:

<code style="white-space:nowrap"> <code> <item>الخلاصات هنا </item>
</code> </code>

ويكون بهذا الشكل


رمز PHP:

<code style="white-space:nowrap"> <code> <?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" >
<channel>
<title>هنا عنوان الملف مثل 'خلاصات المقالات'</title>
<link>ضع هنا رابط ملف php واسمه الذي تعمله الان</link>
<pubDate>06.04.2014 21:13:54</pubDate>
<description>هنا سيتم كتابة اختصار في نوعية الخلاصات</description>




<item>
<title>الدرس مفصل الثالث</title>
<link>ضع هنا رابط الدرس مفصل الثالث</link>
<pubDate>08.04.2014 20:46:04</pubDate>
<description>
هنا سيتم اظهار مقتطف من الدرس مفصل
</description>
</item>

<item>
<title>الدرس مفصل الثاني</title>
<link>ضع هنا رابط الدرس مفصل الثاني</link>
<pubDate>07.04.2014 20:46:04</pubDate>
<description>
هنا سيتم اظهار مقتطف من الدرس مفصل
</description>
</item>

<item>
<title>الدرس مفصل الأول</title>
<link>ضع هنا رابط الدرس مفصل الاول</link>
<pubDate>06.04.2014 20:46:04</pubDate>
<description>
هنا سيتم اظهار مقتطف من الدرس مفصل
</description>
</item>
<channel>
</rss> </code> </code>




برامج قراءة خلاصات RSS

هناك برامج كثيرة يمكن تنصيب setupها على جهازك ابحث في محركات البحث ستجدها بكثرة منها المجاني free ونها المدفوع
لكن هناك خدمة لجوجل GOOGLE قارئة الخلاصات واسمها reader العنوان هوhttp://google.Com/reader
يمكنك الدخول الى الحساب اذا كان لدي حساب البريد gmail


طريقة انشاء ملف PHP يحتوي على خلاصات RSS

الطريقة لا تختلف كثيرا ولكن سيتم ازالة اول سطر وتعويضه بسطر برمجي من لغة PHP
سيكون الملف هكذا


رمز PHP:

<code style="white-space:nowrap"> <code> <?php
header("content-type: text/xml;charset=utf-8");
?>
<rss version="2.0" >
<channel>
<title>هنا عنوان الملف مثل 'خلاصات المقالات'</title>
<link>http://tmouz.com</link>
<pubDate>06.04.2014 21:13:54</pubDate>
<description>هنا سيتم كتابة اختصار في نوعية الخلاصات</description>

<item>
<title>الدرس مفصل الثالث</title>
<link>http://tmouz.com</link>
<pubDate>08.04.2014 20:46:04</pubDate>
<description>
هنا سيتم اظهار مقتطف من الدرس مفصل
</description>
</item>

<item>
<title>الدرس مفصل الثاني</title>
<link>http://tmouz.com</link>
<pubDate>07.04.2014 20:46:04</pubDate>
<description>
هنا سيتم اظهار مقتطف من الدرس مفصل
</description>
</item>

<item>
<title>الدرس مفصل الأول</title>
<link>http://tmouz.com</link>
<pubDate>06.04.2014 20:46:04</pubDate>
<description>
هنا سيتم اظهار مقتطف من الدرس مفصل
</description>
</item>
<channel>
</rss> </code> </code>


لكن هناك مشكلة... ما هي ؟
المشكلة هي استخراج اخر 5 نتائج من القاعدة .. كيف ؟

الجواب سهل جدا ... فقط ركز على هذا الكود code وستعرف


رمز PHP:

<code style="white-space:nowrap"> <code> <?php
header("content-type: text/xml;charset=utf-8");
?><rss version="2.0" >
<channel>
<title>هنا عنوان الملف مثل 'خلاصات المقالات'</title>
<link>http://tmouz.com</link>
<pubDate>06.04.2014 21:13:54</pubDate>
<description>هنا سيتم كتابة اختصار في نوعية الخلاصات</description>

<?php
include('config.php'); // ملف يحتوي على معلومات القاعدة والاتصال بها
$table='articles'; // اسم الجدول
// سيتم طلب حقول الأيدي والعنوان والنص والتاريخ وكون عدد النتائج اخر خمسة مواضيع تم اضافتهم
$sql=mysql_query("select id,title,text,date from `".$table."` order by id desc limit 5");
while( $row=mysql_fetch_array($sql) ){
?>
<item>
<title><?php echo $row&#91;'title'&#93;; ?></title>
<link>http://tmouz.com?id=<?php echo $row&#91;'id'&#93;; ?></link>
<pubDate><?php echo $row&#91;'date'&#93;; ?></pubDate>
<description>
<?php echo $row&#91;'text'&#93;; ?>
</description>
</item>

<?php } ?>
<channel>
</rss> </code> </code>


ارجو ان يكون الدرس مفصل مفهوم ولا تنسونا من داعئكم يا اخواني ++++




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى