22 Nisan 2011 Cuma

DotNetNuke'ün Bilinen En Büyük Sorunu

DotNetNuke'nin tarafımca keşfedilen ve bilinen en büyük problemi, Azerbaycan ve Türkiye gibi ülkelerdeki kullanıcılar tarafından fazla tercih edilmeyişi. Bundaki nedeni araştırmaya gerek bile yok! Deneyin ve kaçınılmaz son ile siz de karşılaşın :)

Sistemi kuramadıklarını bahane etmeleri başlı başına bir sorun!

Aslında haksız da sayılmazlar.
DotNetNuke malesef kurulacak sistemin bölgesel ayarlarından etkilenen bir SQL DataProvider döngüsüne sahip. Ve bu sorun yıllardan beri süregelen, çok uğraşmamıza rağmen kalıcı bir çözümün sisteme entegre edilememesi ile saç baş yolduran bir zayıf halka olarak kalıyor.

Yine de pes etmek yok. Eğer hizmet aldığınız firma DotNetNuke kurmanızı sağlayamıyorsa o firmayı bu yazıya yönlendirin ya da kişisel blog sayfamdan bana sorunu özetleyen kısa bir mesaj gönderin. Problemi hızlı ve kalıcı bir şekilde gidermek için anlatacağım yöntemi uyguladığınızda umuyorum ki şu ana kadar birçok kullanıcının kapıldığı dene-vazgeç sendromu sizi olumsuz etkilemeyecek :)


News Articles Modülü Sürüm Yükseltme Sonrası Sorun Yaşayabilirsiniz!

Ventrian Systems'den Scott'un geliştirdiği News Articles modülünü hem kendi sitelerimde, hem de danışmanlığını yaptığım çok sayıda kurumsal sitede yıllardır kullanıyorum. Ancak yurtdışı merkezli birçok projede olduğu gibi bu modül de malesef Türkçe ile pek iyi anlaşamıyor.

Eğer kullandığınız sistem Türkçe bölgesel ayarlarına göre yapılandırılmışsa ve News Articles 7.82 öncesi bir sürüm kullanıyorsanız, güncelleme (Update) sonrası problem yaşayabilirsiniz.

Problemin Tanımı

Güncelleme sonrası makale yazım ve düzenleme ekranına geçiş yapılamaması

Problemin Kaynağı


7.61  ve sonraki sürümlere ilişkin SQL bileşeninin sisteme otomatik olarak entegre edilemeyişi

Problemin Çözümü

7.61 SQLDataProvider dosyasını  ve sonraki sürümlere ait SQLDataProvider dosyalarını bir metin editörü (Not Defteri tavsiyemdir) ile açıp içeriğini Host > SQL penceresinden girerek, Kod Çalıştır onay kutusunu işaretledikten sonra İliştir butonuna tıklamak.


Google Analytics Kodlarını DotNetNuke'e Eklemek

DotNetNuke tabanlı portallarınız için ziyaretçi istatistiklerini çeşitli servis sağlayıcıları ile takip edebilirsiniz. Şu an bu servis sağlayıcılar arasında Google Analytics en popüler ve en kullanışlı sisteme sahip olarak dikkat çekiyor.

Google Analytics kodlarını DotNetNuke 5 ailesinin güncel sürümlerinde Yönetim > Google Analytics sayfasından sisteminize tanımlayabiliyorsunuz. Bu tanımlamayı yapmanız için elbette Google Analytics için bir kullanıcı hesabınız olması gerekiyor.

Sitenizi Google Analytics'e ekledikten sonra size verilen kodu Yönetim > Google Analytics sayfasında benzersiz kimlik ile birlikte tanımlayıp istatistiksel takipleri başlatabilirsiniz.

Bu yöntem ne kadar kullanışlı olursa olsun, aranızda DotNetNuke'nin eski sürümlerini kullanan ve bu özelliğin eski sürümlerde yer almadığına şahit olanlar da vardır. Bu tür kullanıcılar için de Google Analytics kodlarını Kök dizinde yer alan default.aspx dosyasında body tagını kapatmadan önce ekleyebileceklerini belirtelim.

Kod eklemenin diğer yolları:
  • takip için üretilen script girdisini tema dosyasına yerleştirmek
  • third party bir modül kullanmak
  • takip etmek istediğiniz sayfaya HTML modülü ekleyerek, modül ayarları menüsünden footer paneline ilgili kodu yapıştırmak ve ayarları kaydetmek
Her bir yöntem ile ilgili açıklamaları sonraki yazılarımda paylaşacağım.


15 Nisan 2011 Cuma

Yeni Haftada Altın Fiyatları Nasıl Olacak

Altın fiyatları geçen haftanın hareketli ortamından sonra yeni haftaya nasıl başlayacak?
Altın fiyatları ile ilgili piyasa takvimi yayınlandı. Piyasa takviminde 2 Nisan 2012 tarihinde 4. çeyrek GSYH , ABD işsizlik oranı ve inşaat harcamaları konularında açıklama yapılacak. Altın yorumlarını takip etmeden yatırımcıların altın yatırımı yapmamalarını öneriyoruz.
Altın fiyatları yeni haftaya hangi rakamlarla başlayacak?
Çeyrek altın yeni haftaya 153 TL ile başlarken cumhuriyet altını Nisan ayına 632 liradan başlayacak. Altının onsu 1667 dolardan işlem görmektedir. Altın fiyatlarında ons bazındaki değişimler dolardan kaynaklanan nedenlerle direk oalrak gram altın fiyatlarına yansıamamktadır.
Altın fiyatlarını takip etmek için canlı altın fiyatlarını www.altininfiyati.net sitesinden yararlanabilirsiniz. Sitede altın yorumları ve kapalı çarşı altın fiyatları ile bankaların altın fiyatları anlık olarak kullanıcıya sunulmaktadır.


13 Nisan 2011 Çarşamba

Yazılım Geliştirmek Zor Zanaat

Yazılım geliştirmenin zor bir süreç olduğunu bu mesleğe başlayan tüm bireyler er ya da geç anlıyor. Hazırlanan kod da düşünülen mantık bazı durumlarda pratik kullanımla eşleşmeyebiliyor. Böyle durumlarda da karşılaşılan hataların giderilmesi ve sorunsuz bir yapıya ulaşılması için ekstra çaba sarfetmek gerekiyor.

DotNetNuke'ün 6 taban sürümünden itibaren C# programlama diline terfi edecek bir framework ile geleceğinden önceki yazılarımda bahsetmiştim. İşte bu geçiş süreci yazımın başlangıcında da belirttiğim gibi sancılı bir süreç olacak. Hele ki biz Türkler için.

DNN ile aşağı yukarı bir yıl ya da daha uzun bir süre ilgilenen bir yazılımcı Türkçe'den kaynaklanan (daha doğrusu globallleştirme süreçlerinin iyi araştırılmadan yapılan programlamadan kaynaklanan) hataları zamanla keşfetmeye ve düzeltmeye çalışacak, ya da kendine daha sorunsuz bir plaftorm arayarak bu platform üzerinde çalışma yapacaktır.

Web dünyasında sürekli bir değişim söz konusu olduğundan C# programlama diline geçiş atılması gereken en önemli adımlardan biri. Türk arkadaşlar da en azından DotNetNuke 6 CTP ile basit testler yaparak sürecin daha az sancılı geçmesi için yardımcı olabilirler. Nasıl organize olacağımızı ve test senaryolarını Facebook'daki DotNetNuke Türkiye Kullanıcı Topluluğu sayfasında tartışabiliriz.


7 Nisan 2011 Perşembe

DotNetNuke 6 CTP 2 Duyuruldu

Popüler açık kaynaklı içerik yönetim sistemi DotNetNuke veya kısa adıyla DNN için C# programlama diline geçiş sürecinin en önemli adımı olan bir taban platform oluşturma çalışmaları DotNetNuke 6 CTP 2 ile devam ediyor.

Joe Brinkman'ın DNN bloglarındaki yazısında DotNetNuke 6 ile gelecek yeniliklerden bahsettiğini görüyoruz. Bunlardan biri de düzenleme pencerelerinde son kullanıcı ile etkileşimi daha kolay hale getirecek olan Telerik Rad Window bileşeninin çekirdeğe entegre edilmesi. Host ve Admin menülerinde de sayfa oluşturma aşamalarında navigasyonun daha kolay hale geldiği görülüyor. Pop up pencerelerini Host seviyesinde ya da modül seviyesinde etkinleştirme ya da devredışı bırakma olanağı sunulması da önemli bir avantaj.

Ancak DotNetNuke yeni sürümlerde de mobil aygıtlarla uyumlu çalışma konusunda geçer not alamıyor.