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
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