I. BlogEngine Kuşatması

by Murat Duman 27. Ağustos 2008 00:22

Az sonra okuyacağınız yazılar herhangi bir kişiye ya da yazıya özel yazılmamıştır. Uzun zamandır aklımda olanları, gördüklerimi ve tecrübelerimi paylaşma ihtiyacı hissettim. Bu eleştrel yazı ilk olup son olacağının da bir kanıtı yoktur. Tamamen benim fikirlerim olup eklemek istedikleriniz varsa yorum olarak yazabilirsiniz.

BlogEngine macerama uzun yıllar önce başladım. Sevgili dostum, derslerdeki proje arkadaşım Tayfun Akçay ile daha o zamanlar ASP.NET hakkında diyaloglarımız, hararetli konuşmalarımız geçiyordu. XML ya da SQL üzerinde çalışan bir telefon defteri uygulaması ile başlayıp kendi sitemi yapmam için harekete geçmem gerektiğini durmadan söylüyordu. O zamanlar kendisi de yeni tasarım ve son .net versiyonu ile web sitesini açmıştı. Ben de sayfama nasıl bir tasarım oluşturmalıyım şeklindeki sorularla cssmania vb grafik sitelerinde gezip, asp.net üzerinde yapılmış örnek siteleri inceliyordum. Hatta bir yazılım firmasında çalışırken yarım saatte blog yazarım yazamassın iddiasına da girmiştik. Sonuçta bahsettiğimiz yapı iki tablodan oluşan bir modeldi. Bir kahve arası sohbetiydi ve yoğun projeler dolayısıyla öyle de kaldı.

Kişisel bir web sitesi girişimi için domain de almıştım (http://muratduman.net). http://muratduman.com adresi için ise 2 yıl beklemek zorunda kaldım. Bugün bile .net uzantılı hali hoşuma gittiği için http://muratduman.com adresini buraya yönlendirilmiş olarak kullanıyorum.

Buraya kadar olanlar hikayenin 1.0 hali bile değil. Hepimizin başına gelen/gelebilecek bir durum. Süper çalışan bir uygulama olmadan çıkarmayayım, (sonu gelmeyen) özellikler ekleyeyim ve boş bir vakit (aslında hiç bulunmayan) bulup düzenlemeleri yapayım. İşte v.1.0 çıkarmama engel olanlar bunlar ve benzeri sebeplerdi.

Peki o zamandan bu güne ne değişti? Yaklaşık 1 yıldır açık olan bu site ve piyasada (arama motorları) aradığınızda karşılaşacağınız futbolcu, profesör, yazar vs. Murat Duman arasından ben nasıl oldu da ilk sıralara gelebildim ve insanlar cevapladığım e-postalar sonrası teşekkür etmeye başladılar?

Geçen yılki "Develop Yourself" vizyonum ile birlikte bir kampyanya başlattım. "Anneler için Internet". Hatta böyle bir proje gerçek dünyada bile olmayabilir. Uygulamaya başlayıp bilinirlik yaratabilirsiniz. Bu güne kadar sahip olduğum bilgi ve birikimlerimi annemin anlayacağı bir dille nasıl anlatabilirim üzerine yoğunlaşmaya karar verdim. Annem ingilizce bilse de son moda teknolojik aletlerle arası pek iyi değil. Bu bakımdan paylaşımlarımı nasıl daha kolay bir şekilde insanlara ulaştırabilirim diye düşünürken ve araştırırken farklı blog platformları arasından BlogEngine gözüme çarptı. Kurcaladım, kurdum, ilk yazılarımı girmeye başladım. Hatta o günden bu yana temamı bile değiştirmedim. Çünkü ben de çoğu insan gibi siteleri RSS yolu ile takip ediyorum ve içeriğin daha önemli olduğunu düşündüğümden dolayı da site için ayırdığım vaktimin çoğunu yazılarıma ve gerekli güncellemelere adamaya çalıştım.

Sıfırdan blog yazmak benim için sıfırdan araba oluşturmak gibi birşey. Hobi olarak yapmak çok iyi ve yazılım geliştirme yeteneklerinizin gelişmesi için oldukça faydalı ama herkes hayatını yazılım geliştirici olarak devam ettirmeyecek. Ben insanlarla birşeyler paylaşmayı isterken, sırf bana ait bir site oluşturayım ve ordan paylaşayım deyip oldukça fazla vakit kaybettim. Bunun yanı sıra bu projeyi bitirip internete sunduğumda karşıma daha ciddi problemler de çıkacaktı. Güvenlik, optimizasyon, performans diye uzayıp giden bir liste ile tek başetmek zor. Bugün bile BlogEngine projesini geliştiren, kodlarını inceleyen onca insan varken versiyonlarından birinde ortaya çıkan bir açığı kullanıp hosting sunucunuza girebilmek ve sunucudaki başka sitelerin bilgilerine ulaşmak mümkün bir durumdaydı. Yazıp tabii ki kendi siteniz için kullanabilirsiniz ama bunu genel bir kullanıma açtığınızda arkasında durmanız ve destek vermeniz de gerekiyor. Hergün 100'lerce e-posta gelmeye başlayınca tek kişi üstesinden gelinecek bir durum olmadığını düşünüyorum. Bir çok insan şu anda dasBlog'dan BlogEngine'e geçiyor. Sürekli güncellenmesi ve çeşitli veri depolama seçenekleri (XML, MSSQL, mySQL vs.) olması geçişte en önemli etkenlerden.

Bunlardan daha önemli bir sorun ise bugün bile bilgisayar kullanan birçok kişi domain, hosting kavramlarının ne olduğunun farkında değil. Bu insanların kendi sitelerini kurabilmeleri için kaliteli Türkçe yönergeler ve screencastler hazırlanması gerektiğini düşünüyorum. Bu noktada vereceğim trajikomik bir örnek var. Arkadaşıma domain alman gerekiyor diyorum o nedir diyor. Hergün kullandığı arama motorunun adresinin bir domain adresi olduğunun farkında değil. Biz herşeyde yaptığımız gibi yazıyoruz, okuyoruz geçiyoruz çoğunlukla.

Türklerin de yaptığı güzel çalışmalar var internet dünyasında. Bunları arayıp bulmak ve belki de yardım ederek iyi yerlere getirmek gerekiyor. Bugün kaç kişi takip ettiği sitelerdeki yazıları okumak için Newzie kullanıyor? Bugüne kadar kullandığım en iyi çevrimdışı RSS takip programı olan Newzie'nin tasarımcı ve geliştiricisinin Arda Çelebi olduğunu biliyor muydunuz peki?

Ben v.1.0'dan sonra dikkat etmem gerekenlerin farkına biraz da olsa vardım. Şimdilerde kendi kapımın önünü temizliyorum. Kendime ve çevreme yardımcı olurken bunları da arama motorlarından gelen tüm insanlarla paylaşabilmek için sitemde yazıyorum. İnanıyorum ki o yazıyı okuyan en az bir kişi zamanında benim gibi, görülmemiş sorunlarla karşılaşırken onu okudu ve problemlerini çözdü.

Vaktinizi ayırdığınız için teşekkürler. Umarım bu yapıcı eleştiriye katkıda bulunur ve düşüncelerinizi paylaşırsınız.

BlogEngineTR Sitesine Erişim

by Murat Duman 18. Ağustos 2008 16:13

BlogEngine.NET Türkiye projesi kurulum aşamasındayken siteye erişim için kullanabileceğimiz bazı alan adları almıştık. Şu an kullanmakta olduğumuz http://blogenginetr.com adresinden biraz daha uzun olsalar da erişmek isterseniz bu alan adları da aynı siteye yönlenecektir.

http://blogengineturkiye.com

http://blogengineturkiye.net

http://blogengine-tr.com

http://blogengine-tr.net

Biz başka blog platformları ile rekabete hazırız. Yakın zamanda da güzel haberlerle geliyor olacağız. Tek ricam blogengine.net kullanan kişilerin, şirketlerin bize e-posta yolu ile ulaşmaları. Adreslerini sitemizde yayınlamak istiyoruz. Böylelikle sağlıklı bir topluluk ve iletişim grubu oluşturabiliriz. Bize inanan ve bizi destekleyen herkese çok teşekkür ederim.

BlogEngine Türkçe Oldu, Oluyor, Olacak

by Murat Duman 18. Ağustos 2008 16:08

Yaklaşık 30 gün süren bir iş tatiline çıktım (business vacation). Tatil diyemiyorum çünkü güneşin tepede olduğu tüm saatler sahada çalışmam gerekiyordu. 10dk denize girdim, 10dk da güneşlendim. Bu yılın kapasitesini doldurmuş olduk. Bu proje devam ederken, sevgili dostum, iş arkadaşım Ali Babaoğlan'la birlikte BlogEngine.NET Türkiye projesini başlattık.

BlogEngine.NET’in gelişimine bağlı olarak ülkemizde de kullanılmaya başlaması Türkçeleştirme çalışmalarının artmasına neden oldu.

ASP.NET tabanlı hızlı ve güncel bloglama sistemlerinin gözdesi olan BlogEngine.NET 1.4.5 sürümüyle yaygınlaşmaya devam ediyor.

BlogEngine.NET’in yaygınlaşmaya başlamasıyla birlikte ülkemizde de kullanılmasını teşvik etmek ve kullanan kişilerin sorunlarına çözüm olabilmek amacıyla kurulan BlogEngine.NET TR; bu alanda Türkçe içerik oluşturabilmeyi ve BlogEngine.NET'in Türkçe çevirisine yardım edebilmeyi amaçlayan bir oluşum olarak ortaya çıktı.

www.blogenginetr.com adresi üzerinde yayına başlayan eden ekip, BlogEngine.NET’in son güncel sürümü olan 1.4.5’ın Türkçeleştirmesini %99 oranında tamamlamış olup güncel temalar ile eklentilerin dilimize çevrilmesi çalışmalarına da devam etmektedir.

Microsoft’un açık kaynak projelerin yayınlanması amacıyla kurduğu CodePlex üzerinde BlogEngine.NET TR için Türkçe bir proje girişimi başlatan ekip, çalışmalarına başladığı ilk hafta da BlogEngine.NET ile ilgili 5 makale ve 4 görüntülü anlatım dersi ile sistemin kurulumu ve yönetim konularında ilgilenenleri bilgilendirmeye başladı.

Harici bir veritabanı sistemine gerek duymadan kendi içerisinde bulundurduğu XML veriyapısı desteğiyle, kuruluma gerek duymadan çalışan ve eklenti desteği giderek büyüyen BlogEngine.NET’in Türkiye çalışma ekibine, kullanıcılar yaşadığı sorunlar hakkında bilgi vererek  hızlı yanıtlar alabiliyorlar.

Türk blog yazarlarının sayısı arttıkça bu konudaki çalışmalarında artacağına dikkat çeken ekip İlerleyen günlerde BlogEngine.NET’in güncel sürümlerinin ve tüm ek özelliklerinin Türkçeleştirmesini tamamlayarak, sistemin yerelleştirilmesi adına çalışmalarına devam edecek.

Sistem ile ilgili şu ana kadar yapılan tüm çalışmalara http://www.blogenginetr.com adresi üzerinden erişebilirsiniz.

BlogEngine TR takımına sizin de desteklerinizi ve yorumlarınızı bekliyoruz. Projeyi hiçbir maddi destek beklemeden yürüttüğümüz için, elimizden geldiğince hızlı bir şekilde size yardımcı olmaya çalışıyoruz. BlogEngine.NET takımındaki tüm arkadaşlarıma geç de olsa teşekkürü borç bilirim.
Bomba gibi haberlerle geliyoruz.

BlogEngine 1.4 Duyuruldu

by Murat Duman 1. Temmuz 2008 11:23

Dün gece hem facebook'da üye olduğum BlogEngine grubundan hem de projenin geliştirici ve yöneticilerinden Mads Kristensen'in blogundan aldığım haberlerle ben de uzun süreli sessizliğimi bozmak istedim. Benim de blogumda kullanmış olduğum BlogEngine'in 1.4 sürümü 6 aylık sessizlikten sonra duyuruldu.

Neler yeni diye baktığımızda; kullanıcılardan gelen hata ve isteklerin önemli ölçüde düzeltildiği/entegre edildiği yepyeni özellikler dolu bir blog sistemi görüyoruz.

  • Neredeyse tüm veritabanı sağlayıcıları ile sorunsuz çalışıyor (MySQL, MSSQL, VistaDB, Oracle ve diğerleri),
  • Sürükle bırak widget (bıcır) altyapısı,
  • Alt kategoriler,
  • Şifrelerin düz metin yerine şifrelenmiş olarak tutulması,
  • Web 3.0 uyumlu semantic formatlar (FOAF, SIOC ve APML) 

Codeplex sitesinden kaynak kodları takip edenler için BlogEngine'in önceki sürümlerinin kurulumunu ve kullanımını anlattığım videolar halen geçerliliğini koruyor, ama yeni sürüm için de videolar çekiyor olacağım.

BlogEngine 1.4 sürümünü indirmek için: BlogEngine 1.4 Download

Sayfalarıma Erişirken Sorun Yaşayanlara Müjde

by Murat Duman 1. Haziran 2008 05:22

http://muratduman.net adresindeki sitemi BlogEngine kullanarak ilk kurduğumdan bu yana, sürekli ve düzenli olmayan bazı sayfa erişimleri, rss programlarında senkronize ederken şifre istemesi, site genelinde şifre istemesi ve bu pencereyi iptal edince uygulamanın hataya düşmesi gibi sorunlarla karşılaşıyordum. App_Data klasörüne gerekli tüm izinleri vermeye çalışsam da sorunun devam ettiğini görmek beni rahatsız etmeye başladı. Bu yüzden birkaç deneme ve hosting firmamdan destek aldıktan sonra problemin üstesinden gelebildiğimize inanıyorum.

Öncelikle, yukarıda bahsettiğim sorunu benim sitemde ve ya kendi BlogEngine kurulu sitesinde yaşayan arkadaşların bana e-posta göndermelerini (aldıkları hata ile birlikte) rica ediyorum.

Hosting firmamın (http://niobeweb.net) sağladığı ftp erişimi ile gerekli dizin izin ayarlarını yapmam tam olarak mümkün değil. Ayrıca Plesk gibi bir kontrol paneli de sağlamadığı için bu görevi teknik destek'deki arkadaşların yapması gerekti. Bu arada tüm destek mesajlarıma cevapların 4 dk'dan kısa sürede geldiğini belirtmek isterim.

Sorunu App_Data ve altındaki tüm klasörlere "Network Service" hesabı için (IIS 5.0'da ASP.NET hesabı) tüm haklar (Okuma, Çalıştırma, Yazma, Değiştirme) verildiğinde çözüldü. Artık yönetim panelinde bulunan Tavsiye Edenler bölümü de sağlıklı bir şekilde çalışıyor.

Bu durumun tek kötü tarafı; güncellemeleri yaparken App_data klasörünü silmeden üzerinde bazı ekleme ve değişiklikleri yapmam gerekecek. O kadar da estetik cerrah olacağız artık..

BlogEngine E-Posta Ayarlarının Yapılması [GMAIL]

by Murat Duman 30. Mayıs 2008 01:03

BlogEngine kurulu bloglarda "İletişim" sayfasından gönderilecek e-postaların ve yorum onaylarının Gmail adreslerine gönderilmesini isteyen sevgili BlogEngine severler için hemen ayarları anlatalım.

Sahip olduğunuz hosting şirketinin SSL (Secure Sockets Layer) için kullanılan portu ya da smtp portunu güvenlik nedeni ile kapatmış olabileceğini belirterek, her zaman için test etmenizi öneriyorum.

Giriş yaparak Yönetim sayfamıza geldiğimizde, "Ayarlar" kısmından E-mail bölümüne geliyoruz ve e-postaların geleceği @gmail.com adresimizi, şifremizi giriyoruz.

SMTP server olarak smtp.gmail.com yazıyoruz.

SSL etkinleştir seçeneğini seçiyoruz.

Port varsayılan 25 olarak belirtilmiş. Öncelikle test ediyoruz. Eğer test e-postası gelmişse gmail hesabınıza bu şekilde kullanabilirsiniz. Gelmiyorsa denemeniz gerek port numaraları 587 ya da 465.

Bazı shared hosting sunucularındaki erişim haklarından dolayı web.config dosyanızdaki <trust level="High" />  bölümünü <trust level="Full" /> olarak değiştirmeniz gerekebilir. Aklınızda bulunsun. 

BlogEngine Videoları

by Murat Duman 28. Mayıs 2008 01:26

BlogEngine ile uzun zamandır aklımda olan videoları bu sıkışık zamanlarımda hazırlamanın daha iyi olacağını düşündüm. Aşağıda BlogEngine 1.3.1.30 sürümünün kaynak kodlarının derlenmesi ve yeni bir blog oluşturulması anlatılmaktadır. İkinci ve üçüncü videolarda ise kurulumdan sonra bazı ayarlamalar yapılmaktadır. Umarım izleyenler için faydalı olur. Yorumlarınızı bekliyorum. Teşekkürler.

BlogEngine Kaynak Kodları ile Blog Oluşturmak


 

Yüksek çözünürlüklü video dosyası için SkyDrive adresi: BlogEngine Kaynak Kodları ile Blog Oluşturmak

BlogEngine Kurulum Sonrası İnce Ayarlar - 1

Yüksek çözünürlüklü video dosyası için SkyDrive adresi: BlogEngine Kurulum Sonrası İnce Ayarlar - 1

BlogEngine Kurulum Sonrası İnce Ayarlar - 2


 

Yüksek çözünürlüklü video dosyası için SkyDrive adresi: BlogEngine Kurulum Sonrası İnce Ayarlar - 2

BlogEngine güncelemesini yapmayı unutmayın

by Murat Duman 25. Mayıs 2008 15:42

Gönül ister ki bu güncelleştirmeler de sistem tarafından otomatik olarak yapılsın. Geçen gece kodların arasındaki değişikliklere göz atarken 1.3.1.30 altındaki tüm sürümlerin çok ciddi! bir açığa sahip olduğunu gördüm. Birkaç arkadaşımın blog'unda ve kendi blog'umda yaptığım testler durumun ciddiyetini kanıtlar nitelikteydi.

Bu sebeple vakit kaybetmeden bloglarınızı 1.3.1.30 sürümüne yükseltmenizi öneriyorum.

Powered by BlogEngine.NET 1.4.5.7
Theme by Mads Kristensen

Yazar Hakkında

Murat Duman Murat Duman
Microsoft Student Partner, Community Lead

E-posta Send mail

Son Yorumlar

Comment RSS

Yasal Uyarı

Bu sitede sunulan tüm bilgi, dökümanların kullanımından doğacak sorunlardan yazar sorumlu tutulamaz. Bu site ve günce(blog) işverenimin görüşlerini, amaçlarını, planlarını veya stratejilerini temsil etmez. Tüm yazılanlar aksi belirtilmedikçe benim fikrimdir. Uygunsuz yorumlar silinecektir.

Copyright 2008 © Murat Duman