TweetSharp ile Son Tweet'leri Çekme

Merhaba. Önceki bir makalemde php ile son tweet'leri nasıl listeleyeceğimizi anlatmıştım. Gelen bir istek üzerine bu işlemi ASP.NET ile de gerçekleştireceğiz. Bu işlem için TweetSharp kütüphanesi kullanılacaktır. İlk önce ASP.NET projemize TweetSharp'ı yüklüyoruz. Bunun için Visual Studio'da Tools > Library Package Manager > Package Manager Console diyoruz. Eğer Nuget Package Manager yüklü değil ise Tools > Extension Manager'dan NuGet Package Manager'ı yükleyebilirsiniz. Package Manager Console'u açtıktan sonra "Install-Package TweetSharp" komutunu verip paketi projemize ekliyoruz. Daha sonra bir adet Twitter uygulaması oluşturuyoruz. (Eğer daha önceden oluşturmadıysanız.)dev.twitter.com/apps adresine gittikten sonra Create a new application diyoruz.…

Web.config Dosyasından Authentication

Merhaba. Web uygulamalarında üye bilgileri genellikle veritabanında saklanır. Çünkü birden fazla kullanıcı ve kullanıcılara ait detaylı bilgiler (e-posta adresi, doğum tarihi gibi) vardır. Peki bizim uygulamamızda sadece bir veya birkaç kullanıcı varsa ve bu kullanıcılara ait detaylı bilgilere ihtiyacımız yoksa. Yani sadece kullanıcı adı ve şifre bilgilerini tutmak yeterli ise bu bilgileri Web.config dosyasında saklayabiliriz. Bu sayede veritabanı kullanmadan kullanıcı işlemlerini gerçekleştirmiş oluruz. Şimdi Web.config dosyasında bu bilgileri nasıl barındıracağımıza bakalım.<system.web> <authentication mode="Forms"> <forms loginUrl="~/Account/LogOn" timeout="2880"> <credentials…

Site Haritası Değişikliğini Arama Motorlarına Bildirmek

Merhaba. Daha önceden ASP.NET MVC ile Dinamik Site Haritası Oluşturma makalesinde sitemiz için nasıl dinamik site haritası oluşturacağımıza göz atmıştık. Bu sayede sitemize yeni bir içerik eklediğimizde site haritamız da otomatik olarak güncelleniyordu. Eğer sitemizi Google veya Bing arama motorlarının webmaster araçlarına kayıt ettirmişsek site haritası değişikliğinde sadece arama motorlarının gerekli adreslerine ping atmamız yeterli. Bunu tarayıcımızın adres çubuğuna linki yapıştırarak yapabilecceğimiz gibi sitemize her yeni içerik eklendiğinde .NET'den bu url'lere ping atabiliriz.Google içinWebRequest reqGoogle = WebRequest.Create("http://www.google.com/webmasters/sitemaps/ping?sitemap=" +…

ASP.NET MVC ile Dinamik Site Haritası Oluşturma

Sitemizi arama motorları belli aralıklarla tarar ve yeni eklenen içerikleri indexler. Veya siz bir site haritası oluşturursunuz ve bunu arama motoruna gösterirsiniz. Bunun için xml formatında bir site haritası oluşturmanız gerekmektedir. Ama burada bir sorun karşımıza çıkıyor. Sitemizin içeriği dinamik olduğu yani belli aralıklarla değiştiği için her seferinde manuel olarak yeni bir xml dosyası oluşturmamız gerekir. Bunun yerine bunu otomatik olarak gerçekleştirmemiz gerekiyor. Sitemizin içeriği değiştiğinde veritabanından yeni bilgileri çekip bunu xml formatında yazdırabiliriz. Aslında yapacağımız işlem çok basit. Veritabanından çektiğimiz bilgileri string builder ile xml formatında oluşturduktan sonra bunu ekrana yazdıracağız.public…

ASP.NET www yönlendirmesi (www prefix)

Merhaba. Siteniz ziyaret edilirken www önekinin otomatik olarak eklenmesini isteyebilirsiniz. Mesela tarayıcı adres satırına mhmtyylc.com yazdığıldığında sitenin www.mhmtyylc.com adresine yönlendirilmesini istiyorum. Çünkü Google mhmtyylc.com ve www.mhmtyylc.com adreslerinin indexlemesini ayrı ayrı yapıyor.Peki gelelim bunu asp.net ile nasıl yapacağız. Bunun birkaç çözüm yolu var. Bunlardan birisi global.asax dosyasında gelen url'ye göre www içeren adrese kullanıcıyı yönlendirmek. Ama benim kullandığım ve bence en kullanışlı yöntem web.config'de bu ayarı yapmak.www.domainadiniz.com (www içeren) şeklinde yönlendirme için<system.webServer> <rewrite> <rules> <rule name="Add WWW prefix"…