mehmetduran.com - Paylaşmak Güzeldir...
Bloğumda ve Projelerimde Kullandığım RSS Sınıfı
Bu yazımda bloğumda kullandığım ve bundan sonra ihtiyaç olan tüm projelerde kullanacağım RSS class'ını sizlerle paylaşıyorum. Birçok kişi için oldukça zahmetli iştir ve birçok kişi buna ihtiyaç duyar. Ben de bloğumu yapmaya başladığımda ihtiyaç duyduğum konuların başında bu geliyordu. Şimdi ise bu işlemi yapacak olan kendi class'ımı hazırladım ve kullanıyorum. Xml bir sonuç üretiyoruz ve bunu Linq to Xml ile basitçe gerçekleştiriyoruz. Ayrıca her türlü .Net projelerimizde (.Net 3.5 gerekli) kullanabileceğimiz bir class oldu. Umarım ihtiyaç duyanlara ve ilgilenenlere faydalı olur.

Yazmış olduğum kodları buradan görebilir ve indirebilirsiniz. Biraz uzun olduğu ve örnek kullanımından bahsedeceğim için kodları yazmıyorum. Hem Asp.net ile kullanımını hem de MVC ile kullanımını göstereceğim. Yazmış olduğum class dosyasını indirip kullanacağınız projeye eklemelisiniz. Ayrıca ben namespace olarak kendi adımı verdim. Bunu değiştirebilirsiniz. Class'ı kullanacağınız yerde verdiğiniz namespace'i en tepeye eklemelisiniz. (using MehmetDuran; gibi.)

Öncelikle Asp.net ile kullanmamız için yazacağımız kodlara bakalım.

 
  protected void Page_Load(object sender, EventArgs e)
  {
    List<RssItem> veriler = new List<RssItem>()
    {
      // Burada veritabanından alınan veriler ile işlemler yapılacak.
      new RssItem()
      {
        Baslik = "Rss başlığı",
        Tanim = "Rss içeriği",
        Link = "http://mehmetduran.com",
        Tarih = DateTime.Now
      }
    };
    Rss rss = new Rss
    (
      "mehmetduran.com - Rss Başlık", // Rss başlığı
      "mehmetduran.com - Rss Tanım", // Rss tanımı
      "http://mehmetduran.com/Blog.aspx/RSS", // Rss adresi
      "Mehmet Duran", // Rss Author
      veriler, // Rss verilerimiz
      DateTime.Now, // Rss son güncelleme tarihi
      "http://mehmetduran.com/Content/style1/mehmet.gif" // Rss resim adresi
    );
    Response.Clear();
    Response.ContentType = "application/xml";
    Response.Write(rss.RssSonuc());
  }
 

Asp.net ile bu şekilde bir kullanım ile Rss sayfasını oluşturabiliyoruz. Şimdi de MVC ile kullanıma bakalım.

  public ActionResult Rss()
  {
    List<RssItem> veriler = new List<RssItem>()
    {
      new RssItem()
      {
        Baslik = "Rss başlığı",
        Tanim = "<h1>Rss içeriği",
        Tarih = DateTime.Now,
        Link = "http://mehmetduran.com"
      }
    };
    Rss rss = new Rss
    (
      "Mehmet Duran - mehmetduran.com - Rss", 
      "mehmetduran.com - Son Yazılar", 
      "http://mehmetduran.com", 
      "Mehmet Duran", 
      veriler, 
      DateTime.Now, 
      "http://mehmetduran.com/Content/mehmet.gif"
    );
    return Content(rss.RssSonuc(), "application/xml");
  }
 

MVC ile kullanım da bu şekilde. Yazmış olduğum class'ı her türlü projemde kullanmayı düşünüyorum. Gelişecek olan yeniliklere bağlı olarak güncellemeler yapmak oldukça basit olacaktır. Birçok kişinin işlerini de kolaylaştıracağını düşünüyorum.

Yazdığım class'ı buradan görebilirsiniz. Örnek bir kullanım için ise bloğumun RSS servisine bakabilirsiniz. (MVC ile hazırlandı.) Bir süre sonra da Sitemap için yazmış olduğum class'ı sizlerle paylaşacağım.

Ayrıca daha önce kullanmış olduğum kodları ise buradaki yazımda bulabilirsiniz.

İyi Çalışmalar.
Bookmark and Share
Bu Yazıyı Değerlendirin.
Konuyla İlgili Olabilecek Diğer Yazılar Host Değişimi Sınavların Ardından Asp.net MVC Projesini Yayınlama (Publish Etmek) Asp.net ile Dinamik Sitemap Hazırlama Rss'de Resim ve Link Sorunu
Yorumlar
Yorum Yaz
RSS Yorum Takibi
Bu Yazı Hakkında Henüz Yorum Yapılmamış.
İsim :
Site :
Yorum :

Buradan bu yazıya ait yorumları RSS olarak takip edebilirsiniz.

Bu servis ile yazılara eklenen yorumları RSS ile takip ederek konu ile ilgili başkaları tarafından yapılan yorumları veya konuyla ilgili sorduğunuz sorulara verilen cevapları görebilirsiniz.
Hizmet amaçlı işler başarıya, kar amaçlı olanlar ise başarısızlığa yöneliktir.
Bölümler
Yazılar
Arşiv
Arama
Linkler
Site İçi Arama
Son Zamanlarda Ne Yapıyorum ?
İstatistikler - Araçlar - Reklam
İstatistikler
Sayaç
Mehmet Duran | mehmetduran.com | Copyright © 2009