Özellikle sürekli güncellenen sitelerde büyük bir fayda yaratacak RSS (really simple syndication) 'nin nasıl oluşturulabileceğine değinmenin faydalı olacağını düşündüm. - RSS Feed kimler için gereklidir?
- RSS 'nin amacı nedir?
- RSS nasıl oluşturulur?
- RSS Feed' imize veritabanımızdan nasıl dinamik veri ekleyebiliriz?
1. RSS Feed kimler için gereklidir?
→ RSS, sitelerinin içeriği sürekli değişen ve güncellenen Webmasterlar tarafıdan kullanılmalıdır. 2. RSS 'nin amacı nedir?
→ RSS'nin amacı sitede yapılan güncellemeleri ve eklenen bilgileri, siteye girmeden kolayca adres çubuğu barlarından, sitenin RSS Feed ini browser larına eklemiş ziyaretçilerin kontrol edebilmesini sağlamaktır. 3. RSS nasıl oluşturulur?
→ Ben burada Feed lerin son versionu olan RSS 2.0 'ı anlatacağım.
Rss, XML tabanlı olduğu için bulundurmak zorunda olduğu düzenli elementler vardır. <channel>,<title>,<link>,... gibi. Bunları aynı HTML de olduğu gibi <channel> açar ve </channel> kapatırız. Mutlaka kullanılması gereken ve isteğe bağlı olan elementler de vardır:
<channel> RSS alanımızı tanımlar. 3 adet mutlak "çocuk" -child- element içerir. Bunlar: <title><link> ve <description> dır. <channel> içerisinde kullanabileceğimiz opsiyonel "sık kullanılan" çocuk elementler : <copyright>, <pubDate>, <language>,<image> dır.
<item> item ile RSS feed imizdek yayınlayacağımız kaynakları oluştururuz. 3 adet mutlak "çocuk" elemente ihtiyaç duyar. Bunlar <title>,<link> ve <description> dır. <item> içinde sıklıkla <pubdate> opsiyonel çocuk element de kullanılır. Örnek bir RSS kodu: <?xml version="1.0" encoding="ISO-8859-9" ?> <rss version="2.0"> <channel> <title>AZIZCE.COM</title> <link>http://www.azizce.com</link> <description>Kişisel, Paylaşımlı Web Sitesi</description> <item> <title>Nasıl RSS Feed oluştururuz?</title> <link>http://www.azizce.com/howto.php?rss</link> <description>Özellikle sürekli güncellenen sitelerde büyük bir fayda...</description> </item> </channel> </rss> |