Tam o sırada, başka bir pillinetwork sitesi olan kodaman.org'da: "ASP Datediff() Fonksiyonu"

Etiketler: , ,

merhaba.

sık update edilen, sağlam ve zengin içerikli sitelerde verilmekte olan rss formatındaki içeriklerin server-side olarak nasıl oluşturulduğuna dair türkçe kaynak bulamadım.

rss'in en yaygın sürümünün 0.91 olduğunu öğrendim, 2.0 sürümü de çıkmış. nette bu rss dosyalarının hangi tag'leri ne şekilde kullanmak gerektiği üzerine yeteri bilgi olmasına karşın, webmaster'lara yardımcı olacak nitelikte, veritabanına eklenen kayıtları (ör: bir haberi) otomatik olarak xml'leştirip ftp'ye ilgili dosyaları yaratması hakkında pratik dokümanlara erişemedim.

bu konu hakkında bilgi paylaşımında bulunabilecek, en azından detaylı, türkçe kaynak belirtebilecek arkadaşlara şimdiden teşekkürlerimi sunarım.

Spacer
Spacer
 | 11 yorum var 
 | 19 Mart 2005 02:16 

« önceki yazı
oyun soundtrackleri..

Yorumlar

şurada birşeyler karalamıştım. yardımcı olabilir sanırım.

gameover  |  (0 puan) 19 Mart 2005 11:30

teşekkürler. ancak hala ben xml dosyalarının nasıl oluşturulacağı konusunda pratik bilgiye ulaşamadım. gerekli tag'lerin ve nasıl kullanılacağı çok güzel bir şekilde anlatılıyor, hazırladığınız metin de gayet dolu ve detaylı ama benim sorumu cevaplamıyor.

bu xml dosyalarını nasıl oluşturuyoruz? php ve mysql kullanıyorum, sağ elimle sol kulağımı tutmamak adına soruyorum: fwrite() mı kullanılır .xml dosyalarını ftp'de teşkil etmek için? yoksa php fonksiyonları mı var xml komutlarını bir değişkende toplayıp çağırabilen? eğer bu son söylediğim ise, bu sitedeki .xml (http://www.bildirgec.org/rss.xml) nasıl oluşturuluyor?!

bir başka internet sofrası: www.meze.net
compu  |  (0 puan) 19 Mart 2005 12:09

xml uzantılı bir dosya oluştmanıza gerek yok. uzantısı php de olsa, asp de olsa içeriği xml formatında olduktan sonra her rss okuyucusu okuyabilir rahatlıkla.

bildirgeç'te de fiziksel olarak rss.xml dosyası yok sanırım. htaccess sayesinde bildirgec.org dan sonra gelen / 'ları istediğiniz php fonksiyonuna yönlendirebiliyorsunuz.

misal, sk'da http://www.siberkultur.com/?q=node/feed 'dır bu. rss uzantısı olmadan da çalışabilir.

gameover  |  (0 puan) 19 Mart 2005 12:15

ancak hala içeriğin nasıl oluşturulacağı hakkında türkçe kaynağa ulaşamadım.

örneğin siz ?q=node/feed ile çağırdığınız veritabanı kayıtlarını .php (ya da .asp) yardımıyla xml içeriğini nasıl elde ediyorsunuz? hazır bir takım script'ler mi var? işte bu detayı anlatan bir dokümana rastlayamamak çok üzücü...

yine de yardımlarınız için teşekkür ederim.

bir başka internet sofrası: www.meze.net
compu  |  (0 puan) 24 Mart 2005 00:28

çok büyük bir sorununuz var sanırım?

daha önce de belirttiğim gibi, içeriği db'den nasıl html olarak alıyorsanız, xml taglerine uygun bir biçimde aldırırsanız, ortaya çıkan dosya bir xml dosyası olacaktır.

daha anlaşılmayan yer neresi anlayamadım?

gameover  |  (0 puan) 24 Mart 2005 12:23

ortaya çıkan dosya bir xml olmuyor. sizlerin hazırladığı sitelerdeki gibi ie'den çağrılması halinde özel xml görünümlü, tree yapılı bir sonuç ortaya çıkmıyor...

neden sorunu "büyük" olarak algıladınız bu arada?

rahatsız ettim, özür dilerim.

bir başka internet sofrası: www.meze.net
compu  |  (0 puan) 24 Mart 2005 12:41

ortaya çıkarttığınız xml 'i şuradaki özellikleri dikkate alarak (veya şuradaki yapıyı birebir alarak) hazırladığınıza eminsiniz değil mi? böyle hazırlamak, bilgilerin sorunsuz olarak xml formatında gösterilmesini sağlayacaktır.

gameover  |  (0 puan) 24 Mart 2005 12:47

herşeyden önce browser'dan http://www.siberkultur.com/?q=rss.xml çağrıldığında gelen dosyanın xml olması için php (ya da asp) kodunda bazı header bilgileri mi göndermek gerekiyor, onu öğrenmek istiyorum.

inceleyebilirsiniz: http://www.meze.net/xml.php?haberler dosyasını ie ile açamıyorum, oysa bu dosyayı bir download manager ile indirip kaynak koduna baktığımda, xml kurallarına uygun olduğunu görüyorum. xml tag'lerini oluşturmakta bir problemim yok.

rss reader'lar üzerinden problem yaşamıyorum ama server-side script ile oluşan dosyanın xml formatında olduğunu sisteme nasıl anlatacağımı bilemiyorum. bahsettiğim ağaç yapısında bir sonuç görüntüleyemiyorum.

bir başka internet sofrası: www.meze.net
compu  |  (0 puan) 24 Mart 2005 14:47

en başta, iso-8859-9 yerine utf-8 kullanmanızı öneririm. sanırım ' karakterlerinde (\x92) bir sorun var, ondan doğru düzgün gösteremiyor. yani ' karakterleri oraya \x92 (?) olarak atılması, rss i bozuyor. sorun bundan kaynaklanıyor olsa gerek.

herşeyden önce browser'dan http://www.siberkultur.com/?q=rss.xml çağrıldığında gelen dosyanın xml olması için php (ya da asp) kodunda bazı header bilgileri mi göndermek gerekiyor, onu öğrenmek istiyorum.

hayır gerekmiyor :)

gameover  |  (0 puan) 24 Mart 2005 15:17

Browserın yada programın XML olduğunu anlayabilmesi için Contenttype' ın XML olarak gitmesi gerekiyor ama %90 PHP ASP gibi bir şey ile oluşturduğunuzdan yanlış type gidiyor. Yani klasik text html.

bunun için ASP' de şunu yapınız;

Response.ContentType = "text/xml"

PHP' de addheader tarzı bir şey olacaktı yanlış hatırlamıyorsam.

ferruh mavituna

fmavituna  |  (0 puan) 07 Nisan 2005 12:05

sayın mavituna,

çok yardımcı oldunuz, teşekkür ederim.

xml oluşturan php başına

header("Content-type: text/xml");

koymam yeterli oldu.

bir başka internet sofrası: www.meze.net
compu  |  (0 puan) 07 Nisan 2005 17:02

üye olunpillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.

Bu yazıyı rapor et. Kural dışı içeriğe rastladığınızda editörlerimize rapor ederek müdahale edilmesini sağlayabilirsiniz. (Hangi durumlarda rapor edebilirim?)
bildirgec.org bölümleri
pillinetwork hesabınızla giriş yapın.

son yorumlar

bildirgecinfo

bildirgec.org içeriği kullanıcıları tarafından üretilen kolektif bir blogdur.

network siteleri

RSS Dosyası
pillikutu