PDA

Orijinalini görmek için tıklayınız : RSS Harikası Sorunlar&Çözümler (Bir Tecrübe)



cabirpekdemir
11-02-2012, 04:01
Selamların En Güzeli İle...
Sevgili dostlar, özellikle gazeteler ve haber siteleri başta olmak üzere sürekli ve güncel içerik sağlayan sitelerde bulunan, hepimizin bildiği RSS sistemleri var. Joomla sitemizden bizde istersek RSS yayını yapabiliyoruz.

RSS ile ilgili bana ilginç gelen bir bileşenden bahsetmek istiyorum. Feedgator (Besleme timsahı)
Pekçok RSS okuyucusu arasında feedgatoru ön plana çıkaran özellikler;

1- Öncelikle ücretsiz bir eklentidir.

2- Feedgatorda kategoriler ve bu kategoriler altında farklı RSS besleme takipçileri oluşturabilirsiniz.

3- Ayarları çok detaylı ve esnek,

4- En önemli özelliği ise, Feedgator ile çektiğiniz verileri, oluşturduğunuz Joomla bölüm ve kategorilerine (Joomla 1.6 dan sonra artık kategorilere ve alt kategorilere) otomatik ekletebiliyorsunuz.

5- İsterseniz RSS içeriğindeki resimleri, videoları ve dosyaları kendi sunucunuza çekebiliyorsunuz.

Feedgator kullanırken bilmeniz gerekenler;

1- Özellikle kategoriler ve feed (besleme takipçisi diyelim) oluştururken dikkat etmelisiniz.

2- Hangi feedin hangi içeriği alıp hangi joomla kategorisine ve hangi yazar olarak kaydetmesi gerektiğine dikkat etmelisiniz.

3- Feedgator ile çektiğiniz yayının ne kadar süre ile yayında kalacağına dikkat etmelisiniz.

4- Eğer günlük gazetelerin, haber sitelerinin RSS içeriğini Feedgator ile alacaksanız, karşı sitenin verdiği içeriği sık sık kontrol etmelisiniz. Çünkü bazı sitelerdeki RSS yayınlarında oluşturulan XML dosyaları genel standartlara uymadığı için saçma sapan bir sürü bilgiyide sitenize çekmiş olursunuz.

5- Eğer sürekli güncel içerik oluşturmak istiyorsanız örneğin her 30 dakikada bir Feedgatorun çalışmasını istiyorsanız, hosting kontrol panelinizden Cron Jobs (zamanlanmış görevler) özelliğini kullanabilirsiniz. (DİKKAT: Eğer Cron Jobs ile otomatik içerik alıyorsanız, hostinginizin bant genişliği, MYSQL büyüklüğünüzün sınırı (50 MB, 100 MB, 1000MB gibi), otomatik feed çalışma süresi (yaklaşık her feed için 2-5 dakika gibi) ve tabii hostinginizin kapasitesine dikkat etmelisiniz.)

Bir Tecrübe: Yeni projelerimizden birisi olan Hitgazete.com'u bütün gazetelerin RSS içeriklerini alan, bu içerikleri kategorilere göre yazan, takipçilerin istedikleri gazete veya sitenin RSS ile verdiği içeriği hızlıca bulabileceği hatta arşivlerine de ulaşabileceği bir site olarak tasarladık.

Özetle yaşananlar;

1. aşama; Joomla sitemizi kurduk.
2.aşama;Feedgator bileşenini kurduk.
3.aşama; takip edeceğimiz gazetelerin ve internet sitelerinin ve bunların RSS desteklerinin listesini yaptık.
4.aşama;Feedgator ile RSS içeriklerimizi ayarladık.
5.aşama;Cpanel(kullandığımız panel bu) 'den cron jobs özelliği ile her 15 dakikada 1 kez siteleri kontrol et ve içeriği al dedik.

Karşılaşılan Sorunlar ve Çözümlerimiz;

1. Bazı gazetelerin ve internet sitelerinin RSS sistemlerinin eksik, yanlış veya sorunlu alındığını farkettik. İncelediğimizde bunların Feedgator yada Joomlamızla bir ilgisinin olmadığını, RSS sağlayıcıların genel standartlara uygun olmayan şekilde RSS sağladıklarını tesbit ettik. Bu RSS sağlayıcıları Feedgator listesinden çıkartarak sadece ön izlemenin yapılabildiği MyRSS gibi modül-pluginlerle gösterdik.

2.Bazı RSS sağlayıcıların RSS içeriğinde içerik resminin dışında başka resimler, etiketler, bağlantılar ve reklamların geldiğini farkettik. Feedgatorun ince ayarları ile bu sorunların üstesinden geldik.

3. Feedgator ile alınan içeriğin yayınlanma süresi Feedgator varsayılanı olarak 7 gün olduğunu sonradan farkettik. Bir gün baktık ki site bomboş:) Neyse hemen ayarlara girip bu sorunu da düzelttik.

4. Yaklaşık 20 günlük otomatik Feedgatoru çalıştırdık sitemiz hayli içerikle doldu (günlük 100-150 makale gibi toplamda 4000-5000 makale). Anca bir gün baktık ki aşağıdaki gibi bir hata!!!

Fatal error: Allowed memory size of 77108864 bytes exhausted (tried to allocate 8000 bytes) in /home/xxx/public_html/libraries/joomla/database/database/mysql.php on line 645

Araştırınca aşağıdaki bağlantıyı bulduk. Memory Size hatası

Özetle; Joomla ve eklentileri doğru kullanıldığında gerçekten onbinlerce liraya yaptırılan internet sitelerinin yaptığı işi çok rahatlıkla yapabiliyor. Önemli olan projemizi ortaya koyalım, bunun joomladaki karşılığını bulalım.
Son not: Joomlacılık asla beleşçilik değildir. Joomlada emek ister.

Kısacası emeksiz yemek olmuyor.

Yeni bir yazıda görüşmek üzere

kaderebak
11-02-2012, 11:46
Güzel paylaşım teşekkürler..

M.Enes AYDÜZ
11-02-2012, 13:48
Güzel bir proje yapmışsınız tebrikler.

Yalnız sitenizin hiti arttığında gazeteler yada ajanslar sizi kendi aboneleri yapmaya çalışacaklar. Eğer her bir ajans için aylık 250küsür TL ödemezseniz, hakkınızda dava açılacağı tehdidi gelecektir.

Siz yazının kaynağını belirttim, birşey yapamazsınız diyeceksiniz fakat onlar ısrarla dava konusunu gündeme getirecekler ve kaldırmazsanız, hakkınızda dava açacaklar. Tasarımını ve projelendirmesini yaptığım birkaç işte özellikle bunu yaşamış olduğum için yazıyorum.

Tabi tüm bunların gerçekleşmesi için sitenizin büyümesi ve yüksek bir hite ulaşması gerekiyor.

kaderebak
11-02-2012, 21:43
Evet , aslında rss mantığı içeriğin sadece ön yazısını yayınlamak , ama sizin sitenizde yapmış olduğunuz bu değil . içeriğin tamamını almışsınız. Neden aldınız vs. gibi sorgulama niteliğinde değil benim yazım , içeriğin tamamı sitenizde olduğu için ben bunları rss sitemi ile aldım diyemezsiniz..

Başka bir sitede okuduğum kadarı ile , bu şekilde başka ajansların makalelerini yayınlayan bir arkadaşımız , enes arkadaşımız gibi bir sürü ajans ile başını derde sokmuş ve kimi ajanslar telefon ederek size 2000 tl fatura kesiyorum yada dava ederim niteliğinde uyarılar vermişler.. Bu şekilde yayın yaptığınızda sizin sitenizde bu olaylara maruz kalacaktır , tabi ki hitiniz yükseldiğindeki , bu şekilde her kanaladan alınan haberler yakında sitenizi popüler yapacaktır..

batuhansaglam
14-02-2012, 15:31
Ben bir şey sormak istiyorum. Bu bileşenle yönetici paneline girmeden haberler otomatik olarak site ön yüzünde yayınlanabiliyor mu? Yoksa illa import yaptıktan sonra makaleden yayına açmak mı gerekiyor ? Eğer otomatik yayınlanabiliyorsa bu ayarı nedereden yapıyoruz ? Teşekkürler.

GNCTürk
14-02-2012, 18:53
bende bu bileşeni kullanarak tüm dünyadaki önemli haber sitelerinden Türkiye ile ilgili haberleri alıyorum çok güzel bir bileşen özellikle haber sitleri için tavsiyemdir.film tanıtım için de kullanılabilir mesela..

batuhansaglam
15-02-2012, 00:31
bende bu bileşeni kullanarak tüm dünyadaki önemli haber sitelerinden Türkiye ile ilgili haberleri alıyorum çok güzel bir bileşen özellikle haber sitleri için tavsiyemdir.film tanıtım için de kullanılabilir mesela..
Yukarda bahsettiğim otomatik yayınlama var mı ? :o

GNCTürk
15-02-2012, 01:01
Yukarda bahsettiğim otomatik yayınlama var mı ? :o

otamatik yayınlaması var ve daha bir çok özellik..tekrar anlatmama gerek yok yukarıda arkadaşımız güzelce anlatmış zaten...en iyi anlama yöntemi kurup uygulamak...saygılar.

batuhansaglam
15-02-2012, 01:16
otamatik yayınlaması var ve daha bir çok özellik..tekrar anlatmama gerek yok yukarıda arkadaşımız güzelce anlatmış zaten...en iyi anlama yöntemi kurup uygulamak...saygılar.

Zaten kurmasam sormayacağım, illa importu kendim yapmam gerekiyor. Otomatikten kastım bu yani.
edit: Biliyorsanız "o ayar panelin şurasından" demeniz yeterli. ben haberi kendisinin çekip yayınladığı ayar yerini soruyorum. Sanıyorum anlatabildim.

batuhansaglam
15-02-2012, 01:21
Şöyle bir bilgide benden olsun, yayını çektiğiniz kaynaktaki etiketleri kaldırmak için ( bunlar genellikle tag etiketleri oluyor) kaynaktaki kaynak koduna bakarak class kodunu bulup HTML Filters kısmına ; a,class="tag",class=tag, a,class="kyw",class=kyw gibi ekleyerek filtreleyebilirsiniz.

batuhansaglam
15-02-2012, 03:10
Sorunu çözdüm, devlet sırrı değil lafı uzatmadan açıklıyorum. Cpanelden zamanlanmış görevlere giriyoruz. Common Settings : mesela her 5 dakkada 1 seçtik. command kısmı ( işte burası önemli) /home/xxxxx/public_html/administrator/components/com_feedgator/cron.feedgator.php yazıp enter dedik. Bu kadar.
Bu arada bunu auto twitter'a bağladınızmı tadından yenmiyor. Site çalışsın tweet atsın tweet face sayfasına atsın, kebap yani :)

cabirpekdemir
24-02-2012, 16:30
Sevgili Batuhan Kardeşim,
RSS içeriği istediğiniz kategori içerisine alabiliyorsunuz. Bu içeriğin otomatik yayınlanmasını yada yayınlanmamasını, yayın başlangıç ve bitiş sürelerini bileşenden Feeder Manager bölümünden, her içerik için ayarlayabiliyorsunuz.

cabirpekdemir
24-02-2012, 16:32
Enes Üstadım;
Belirttiğiniz gibi site belirli bir aşamaya geldiğinde tabiki ücretli abonelik olayına girmek gerekecektir. Doğrusu da bu zaten. Çünkü o insanların emeklerini de gözardı etmemek lazım

gokhan
24-02-2012, 18:15
öncelikle bu konuda cabir abimiz paylaşımından dolayı teşekkürlerimi sunarım ve yaptığımız konuşmaları buraya paylaşmam gerekli :)

işlem şu rss den bilgi çekerken sitelerin rss leri tam metin olmadığı için bilgileri devamını oku bölümüne kadar çekebilir onu için yapılması gereken işlemler şunlardır.

http://www.cabirpekdemir.com/wp-content/uploads/2012/02/feed.jpg
ayarları buradaki gibi yaparsanız kaynaktaki veriyi tam çekecektir. Bu ayarlar işaretli olduğunda devamını oku gibi bağlantıları takip edip bütün içeriği (hatta bazen gereksiz bir şekilde reklamları v.s. )içeri alabiliyor.

birde içeriğin çekildikten sonra hemen yayınlanması ile ilgi bir ayar var

http://www.cabirpekdemir.com/wp-content/uploads/2012/02/feed2.jpg

sonefsane
18-06-2012, 15:31
Hocam Türkçe Karekter Sorunlarını Nasıl Cçzebiliriz Lütfen Yardımcı Olurmusunuz

Şurda Bişeyler Yazılmış Denememe Rağmen Olmadı
JoomlaCode > Projects > FeedGator > Forums > Open discussion > Browse Messages (http://joomlacode.org/gf/project/feedgator/forum/?action=ForumBrowse&forum_id=6708&_forum_action=ForumMessageBrowse&thread_id=20697)