Merhaba, bu makalede kısaca BlogEngine kurulumundan ve SqlProvider ayarlarından bahsedeceğim.
- İlk olarak BlogEngineTR ye giderek BlogEngine in Türkçeleştirilimiş halini indiriyoruz.
- Daha sonra indirdiğimiz zip dosyasını açıp web sunucumuza upload ediyoruz.
- Boş bir browser sayfası açıp sitemizin adını yazdıktan sonra Blog Engine bizi standart temasıyla karşılıyor.
Bu işlemlerden hemen sonra App_Data klasörüne yazma hakkı vermelisiniz. Çünkü kullanıcılar ve bir takım ayarlar burada saklanıyor.
Buraya kadar herşey tamam. Şimdi sıra blog içeriğini nerede tutacağımıza karar vermeye geldi.
Eğer içeriği Xml de tutmak istersek(zaten ilk kurulumda direk bu ayarla geliyor) hiç bir ayar yapmıyoruz ve sayfamızı kullanmaya başlıyoruz :)
Eğer içeriği Sql sunucumuzda bir veritabanında tutmak istersek bir kaç küçük ayar yapmamız gerekiyor. Sırasıyla
İlk olarak web.configde Provider ayarını yapacağız daha sonra ise bağlantı cümlemizi kendimize göre değiştireceğiz.
<BlogEngine>
<blogProvider defaultProvider="XmlBlogProvider">
<providers>
<add name="XmlBlogProvider" type="BlogEngine.Core.Providers.XmlBlogProvider, BlogEngine.Core"/>
<add name="DbBlogProvider" type="BlogEngine.Core.Providers.DbBlogProvider, BlogEngine.Core" connectionStringName="BlogEngine" />
</providers>
</blogProvider>
</BlogEngine>
Yukarıda gördüğümüz <BlogEngine> kod bloğunda defaultProvider=”XmlBlogProvider” olarak seçilmiş durumda biz bunu defaultProvider=”DbBlogProvider” olarak değiştiriyoruz.
connectionStringName belirtmeniz çok önemli çünkü DbBlogProvider a hangi bağlantıyı kullanması gerektiğini söylememiz şart!
Bu ayarlarımızı yaptıktan sonra sıra bağlantı cümlemize geliyor.
<connectionStrings>
<clear/>
<add name="LocalSqlServer" connectionString="dummy"/>
<!-- Mono complains if LocalSqlServer isn't specified -->
<add name="BlogEngine" connectionString="Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogEngine;" providerName="System.Data.SqlClient"/>
</connectionStrings>
web.config de connectionStrings kod bloğunu kendi bağlantı cümlemizle değiştiriyoruz.
<add name=”BlogEngine” ifadesine dikkat edin! Buradaki “BlogEngine” ilk yaptığımız Provider ayarında connectionStringName ile işaret ettiğimiz nokta.
Eğer buraya kadar başarılı bir şekilde geldiyseniz, artık yazacağınız her yazı XML de değil veritabanınızda tutulacaktır.
Her türlü sorunuzu iletişim sayfasından yada yorum yazarak iletebilirsiniz.
Bol şans :)
Tags: