PHP ve Yerleşik DOM Sınıfları

JavaScript & DOM & XML & Php fonemi

Görüldüğü gibi yapı aslında özelleşmiş bir XML belgesi. Şimdi gelin bunu PHP ile birkaç satır kod yazarak halledelim. Öncelikle sitemizde yerleşik bir haber sistemi olduğunu varsaymak durumundayız. Bu yüzden bu sistemin veritabanında şöyle bir tabloyla belirtildiğini düşünelim :

CREATE TABLE haberler (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
baslik VARCHAR(255) NOT NULL,
ozet VARCHAR(255) NOT NULL,
icerik TEXT NOT NULL,
KEY(id)
);

Artık örneğimize geçebiliriz. Örneğimizin kodlarında sitemizin http://www.siteadi.com olduğunu ve haberin tamamının http://www.siteadi.com/haberoku.php?id=5 gibi bir adresten okunacağını varsayıyoruz. Unutmayın, RSS beslemesi sadece haberin özetini içeriyor, haberin tamamını okumak isteyenler bizim sağlamış olduğumuz bağlantıya girerek okuyabiliyorlar.

Örnek Uygulama -2-

Aslında kod oldukça açık ama yine de açıklamakta fayda var. Birinci bölümde veritabanı bağlantımızı yaptık. Burada açıklanacak birşey yok zaten. İkinci bölümde XML belgemizi oluşturmaya başlıyoruz. Daha önceden aşina olduğumuz kodlar yine karşımıza çıkıyor burada. Ana öğe olarak rss öğesini belirliyoruz ve sürümü bildirmek üzere bir özellik ekliyoruz. Daha sonra içeriğimizi eklemek için rss öğesinin alt öğesi olarak channel öğesini ekliyoruz.

Üçüncü bölümde site adı, sitenin açıklaması ve adresi gibi bilgileri tutmak üzere title, description ve link öğelerini oluşturup içlerini dolduruyoruz. Dördüncü bölümde; veritabanına eklenme sıralarına göre son 10 haberi çekip, her haberi, oluşturduğumuz item adlı öğelerin içine yerleştiriyoruz. Beşinci bölümde XML kodumuzu yazdırıyoruz ve son olarak altıncı bölümde, veritabanı bağlantımızı kapatıyoruz. Görüldüğü gibi gayet kolay anlaşılan ve düzenli kodlarla güzel bir RSS belgesi oluşturduk.

Sayfalar: 1 2 3 4 5 6

Toplamda 5031 kez okunmuş.
Şu an 1 kişi okuyor.
En fazla 6 kişi aynı anda okumuş.
Bugün 61 kez okunmuş.

Etiketler:

1 oy2 oy3 oy4 oy5 oy (8 oy, ortalama 4.63) Oylanıyor ... Oylanıyor ...

  1. Javascript Sanal Klavye Yapalım
  2. Ajax Olmasaydı Ne Yapardık ? :)
  3. Sağlamlığı Kanıtlanmış Tekniklerle Web 2.0 AJAX

Trackback Yorumları takip et Baskı Önizleme

5 yorum var

  1. # Umut Çetinkaya | 27 Şubat 2008, 19:37 Gravatar

    Çok Güzel gerçekten teşekkürler paylaşım için !

  2. # brsyuksel | 28 Şubat 2008, 02:33 Gravatar

    Hazırlayan arkadaşın emeğine sağlık, çok teşekkür ederim.

  3. # orhan | 28 Şubat 2008, 09:30 Gravatar

    eline sağlık @fonemi gerçekten benim için uzun zamandır araştırmayı düşündüğüm bir konuyu açıklığa kavuşturdun. Tebrkler

  4. # hly | 17 Mart 2008, 01:54 Gravatar

    ya ben ajax hakkında bilgi ve uygulama ödevi aldım ama işin içinden çıkamıyorummm nasıl bişeydir bu daha açık bi şekilde anlatan dökümana sahip birileri varmı?????? lütfennn yardımmmm

  5. # Yemek Tarifleri | 19 Mart 2008, 20:55 Gravatar

    Bilgilerin için çok teşekkür ederim, işime kesin yaracak ;)
    Bu günlerin feyzi üzerinize, rahmeti geçmişinize, bereketi evinize, nuru ahiretimize, sıcaklığı yuvamıza dolsun. Kandiliniz mübarek olsun..

Yorum yazın

sayfa sayacı