Asp.Net MVC3'te Recaptcha (güvenlik kodu) kullanımı

Eylül 22, 2011 at 1:14 aokocax

Asp.net MVC3 projelerinizde form alanlarınız için güvenlik kodu uygulamasına ihtiyaç duyarsanız, NuGet üzerinden Microsoft-Web-Helpers dağıtımıyla dağıtılan google'ın recaptcha uygulamasını kullanabilirsiniz.

Projenize Recaptcha eklemek için öncelikle Nuget'ten "microsoft-web" araması yapıp resimdeki paketi projemize dahil ediyoruz.

Daha sonra captcha uygulamamıza sayfalarımızdan direkt olarak ulaşabilmek için web.config dosyamıza Microsoft.Web.Helpers namespace'imizi ekliyoruz.


Sadece bir tek formda ihtiyaç duyorsanız ilgili sayfada using ile de referans da verebilirsiniz.

Daha sonra kendimize http://www.google.com/recaptcha üzerinden bir hesap açıyor ve Domain alanına ilgili alanadını girdikten sonra bize sağlanan private ve public key değerlerini projemizde kullanmak üzere saklıyoruz. Formumuzda captcha alanını göstermek için form taglarımızda istediğimiz alana bu kodları giriyoruz.

Form verilerimizi aldığımız Controller'imizde bu kodlarla girilen değeri kontrol ediyoruz

Posted in: Asp.Net

Tags: , ,

Asp.net MVC ile GooglePlus Api kullanımı

Eylül 21, 2011 at 6:16 aokocax

Google bu hafta içinde Google+ (google plus) için API desteğini kısıtlı özelliklerle de olsa açınca bende .net developerlar için basit bir client yazma gereği duydum.  Google'ın API'ye ek özellikler eklemesiyle birlikte paylaştığım kodları geliştirmeyi planlıyorum. Görüş ve önerilerinizi benimle paylaşırsanız kodların geliştirilmesine katkıda bulunabilirsiniz.

Şu an paylaştığım kodlarda Oauth2 ile yetki alıp bu yetkiyi kullanarak basit bir get sorgusu yapıyoruz. Bir çok arkadaşın konuya yabancı olduğunu düşünerek adım adım ilerleyeceğimiz bir yazı hazırladım.

Adım 1. API Başvurusu

Öncelikle Google'ın kendi uygulamaları için sağladığı API'lere erişim için Google Console aracılığıyla bir API projesi başlatıyoruz Link => https://code.google.com/apis/console

 Fazlası...

Posted in: Asp.Net | Makaleler

Tags: , , ,

Web Developer Türk Açıldı

Mayıs 26, 2010 at 11:21 aokocax

Web geliştiriciler için sosyal imlemesi sitesi kurmak amacıyla yaptığım bir proje olan http://wdturk.com hizmete girdi.

 

Bir süredir geliştirdiğim sosyal imleme motoru üzerine bina ederek oluşturduğum wdturk.com'u ziyaretçilerin istek ve ihtiyaçlarına göre geliştirip 2011 yılına kadar tüm özellikleriyle yayına geçirmek niyetindeyim.

Web teknolojileriyle ilgilenen herkesi siteyi test etmek üzere bekliyorum... Web Developer Türk

 

 

Posted in: Asp.Net | Diğer Haberler | Duyurular

Tags: , ,

Linq ile RSS feed okuma

Ekim 7, 2009 at 5:34 aokocax

Linq kullanarak RSS okumak için aşağıdaki kod blogunu kullanabilirsiniz, RSS standartlarında "link" tagiyla içeriğin URL adresine ulaşabiliyorken feedburner gibi servislerde <feedburner:origLink> tagiyla orjinal URL adresini alabiliyoruz bu yüzden kodlar feedburner'a göre optimize edilmiştir.

            XDocument XD = XDocument.Load("http://www.rssaddress.com/address.rsss);

            var x = (from it in XD.Descendants("item")
                     orderby DateTime.Parse(it.Element("pubDate").Value) ascending
                    //  where DateTime.Parse(it.Element("pubDate").Value) > datetime
                     select it.Elements()).ToArray();

                foreach (var itemx in x)
                {

                        string Title="";Link="";DateTime pubDate;

                        foreach (var itemsub in itemx)
                        {

                            if (itemsub.Name == "title")
                            {
                               Title=itemsub.Value;
                            }

                            if (itemsub.Name == "pubDate")
                            {
                                pubDate = DateTime.Parse(itemsub.Value);

                            }
                            if (itemsub.Name == "link")
                            {
                                Link = itemsub.Value;
                            } // feedburnerservisi kullanılmaktaysa direkt URL Addresini almak için bu blokla origLink'i alıyoruz, tag yoksa exception fırlatmaz
                            if (itemsub.Name == "{http://rssnamespace.org/feedburner/ext/1.0}origLink")
                            {
                                Link = itemsub.Value;
                            }
                        }

              }

 

İyi kodlamalar

 

 

Posted in: Asp.Net | Makaleler

Tags: ,

AspNetSpy test yayınına başladı

Ekim 6, 2009 at 1:06 aokocax

Asp.Net dünyasının nabzını tutmak için hazırladığım, üye olan herkese kendi arşivini tutma ve içeriği oylama imkanı sağlayan yeni projem aspnetspy.com beta testlerine başladı.


Asp.Net üzerinde programlama yapan bütün web developerları test sürüşüne bekliyorum...

Adres;
http://www.aspnetspy.com

Posted in: Asp.Net | Diğer Haberler | Duyurular

Tags:

Ücretsiz Ado.Net Entity Framework Kitabı

Ocak 16, 2009 at 8:16 aokocax

Daha önce kendi blog’unda Ado.Net Entity Framework hakkında birçok yazı ve makale kaleme alan Zeeshan Hirani, çalıştığı şirketinin projelerini Ado.Net Entity Framework’a taşıma kararı almasıyla birlikte, blog’undaki  yazılarını bir kitap olarak derleyerek firma çalışanlarına sunmaya karar vermiş. Zeeshan aynı zamanda eski yazılarından derlediği bu kitabı ücretsiz olarak kamuya da açmış bulunuyor. Belirtilen linklerde bilgisayarınıza indirerek okuyabilirsiniz. Kitabın yanında örnek projelerde ilgili linklerde yer almakta. Zeeshan’ın İngilizce kaynağın bile sınırlı sayıda bulunduğu Entity Framework alanında böyle bir kaynağı ücretsiz olarak sunması gerçekten saygı değer bir tutum. Kendisini tebrik ediyoruz.

EBook

Projeler

Açılan sayfalarda download butonlarında basınız.

Posted in: Asp.Net | Linkler

Tags: ,

Entity Framework ile ilişkili tablolardan kayıt silme

Ocak 5, 2009 at 1:32 aokocax

A relationship is being added or deleted from an AssociationSet 'FK_Table2_Table1'. With cardinality constraints, a corresponding 'Table2' must also be added or deleted.

Bu aralar projelerimde EF kullanıyorum ve muhtemelen Frameworkta bulunan bir hatadan kaynaklanıyor olacak ilişkili tablolardan kayıt silerken yukardaki hatayı alıyorsunuz. Ben kendi modelimde 1:Many:1 ilişkili bir kaydı silmeye çalıştığımda bu hatayı aldım.
Bu sorunu çözmek için internette yaptığım araştırmalar sonucunda yapılması gereken üç farklı adım olduğunu buldum. EF framework'u projelerinde kullanacak arkadaşlar için bu üç küçük adımı anlatmanın faydalı olacağına inandığım için sizlerle paylaşmak istedim.
Fazlası...

Posted in: Asp.Net | Makaleler

Tags: , ,

Visual Studio 2010 ve .net Framework 4.0 CTP leri hazır.

Ocak 1, 2009 at 10:59 aokocax


MSDN tv’de (Channel 9) yayınlanmaya başlayan yeni bir video serisi ile visual Studio 10 (2010) ve .net Framework 4.0 daha yakından görmek isteyenler için güzel bir fırsat sunuluyor. Videolarda ilgili sitelerden gerekli olan CTP (Community Technology Preview) dosyalarının nasıl indireleceğinden ve Virtual PC ayarlarını nasıl yapılması gerektiğine kadar bütün bilgiler mevcut. Videolara ve MSDN (Channel 9) altında oluşturlan bölüme ulaşmak için linkleri takip ediniz.

Video Episode 1 Visual Studio 2010 CTP VPC Ayarları

Video Episode 2 Visual Studio 2010

Video Episode 3 Asp.Net Web Form 4.0

MSDN Channel 9 [10-4] Bölümü

Posted in: Asp.Net

Tags: ,

Ado.Net Entity Framework Başvuru Kaynakları

Aralık 28, 2008 at 2:05 aokocax
Microsoft’un .Net Framework 3.5 SP1 ile release ettiği Ado.NET’in yeni gözdesi Entity Framework hakkında bilgi edinebileceğiniz bazı kaynaklar;
Not: EF Teknolojisi yeni olmasından dolayı şimdilik yeterli sayıda yerli kaynak bulmak mümkün olmuyor bundan dolayı Türkçe kaynakları başka bir yazıda derleyip toplamak üzere buraya almadım.

Resmi Ado.NET Blog’u
http://blogs.msdn.com/adonet/

MSDN EF Başlangıç Sayfası
http://msdn.microsoft.com/en-us/data/aa937723.aspx

MSDN EF Forumu
http://social.msdn.microsoft.com/forums/en-US/adodotnetentityframework/threads/

MSDN EF Dokümanları
http://msdn.microsoft.com/en-us/library/bb399572.aspx

DNRTV Tanıtım Videoları
http://www.dnrtv.com/default.aspx?showNum=117
http://www.dnrtv.com/default.aspx?showNum=118

Julia LERMAN Ado.NET EF kitabı (Rough CUTS)
http://my.safaribooksonline.com/9780596156244

www.asp.net EF Video Dersleri
http://www.asp.net/Learn/3.5-videos/video-300.aspx
http://www.asp.net/Learn/3.5-videos/video-500.aspx
http://www.asp.net/Learn/3.5-videos/video-299.aspx
http://www.asp.net/learn/3.5-SP1/video-245.aspx

Posted in: Asp.Net | Kaynaklar | Microsoft

Tags:

Microsoft'tan Web Platform atağı.

Ekim 16, 2008 at 9:48 aokocax



İster profosyonel bir web geliştici, ister web programlamaya yeni başlayan bir kişi olun, bilgisayarınızda web geliştirme için gerekli konfigürasyonları yapmanız ve programları kurmanız hayli çaba ve zaman gerektirmekte. İşte tam bu noktada Microsoft geliştirdiği yeni ve ücretsiz bir yazılımla bütün bu işleri kolaylaştıran bir araç sunma kararı almış.

Fazlası...

Posted in: Microsoft | Asp.Net | PHP

Tags: , ,