ASP.Net MVC 3 karalı sürümü yayınlanış bulunmaktadır. Söz konusu sürüm asp.net web adresinde MVC kategorisinde de yerini almıştır.ASP.Net MVC 3 kurulum paketi (Bağlantı).
Bu arada bu gün MVC 2 ile hazırlamış olduğum ezberletici 1.0 versiyonu ile yayına girmiştir.
23 Kasım 2010 Salı
ASP.Net MVC 3 Kararlı Sürümü Yayınlandı
Etiketler:
Asp.Net MVC
11 Ekim 2010 Pazartesi
C# Programlama Dilini öğrenmek için
Vikikitapdaki C# ilgili kitabı okuyabilirsiniz.
http://tr.wikibooks.org/wiki/C_Sharp_Programlama_Dili
Makalelerden öğrenebilirsiniz.
www.csharpnedir.com
www.codeproject.com
www.msakademik.com gibi.
Asıl kaynak olan Microsoft un sitesi daha çok yardımcı olacaktır.
Buradaki video tutoriallar baya yardımcı olacaktır.
http://tr.wikibooks.org/wiki/C_Sharp_Programlama_Dili
Makalelerden öğrenebilirsiniz.
www.csharpnedir.com
www.codeproject.com
www.msakademik.com gibi.
Asıl kaynak olan Microsoft un sitesi daha çok yardımcı olacaktır.
Buradaki video tutoriallar baya yardımcı olacaktır.
Etiketler:
Asp.Net MVC,
C#
20 Temmuz 2010 Salı
Microsoft Visual Studio 2010 Professional Türkçe Dil Paketi
Dil Paketi, Microsoft® Visual Studio® 2010 Professional İngilizce sürümü için bir eklentidir ve anadilinizdeki çoğu kullanıcı arabirimini görmenize olanak tanır. Aynı zamanda sadece F1 tuşuna basarak MSDN’de Visual Studio® 2010 ve .NET Framework 4.0 için olan yerelleştirilmiş çevrimiçi yardım belgelerine erişebilirsiniz. Bunun yanı sıra karşıdan yükleyip çevrimdışı erişime sahip olabilirsiniz. Şimdi karşıdan yükle
Etiketler:
Visual Studio 2010
18 Haziran 2010 Cuma
Asp.Net Mvc 2
Bu ara Asp.Net Mvc 2 ile bir proje yapıyor ve öğreniyorum. Proje çok vaktimi aldığı için bloğuma fazla vakit ayıramadım. bir aksilik olmaz ise Allah' ın izniyle A dan Z ye mvc ile ilgili yazı yazmak istiyorum.
Etiketler:
Asp.Net MVC
21 Mart 2010 Pazar
Sql Server 2005 Database Diyagram hatası
Database de bir gün diyagram oluşturmak istediğinizde aşağıdaki hata ile karşılaşırsanız yapmanız gereken
ALTER AUTHORIZATION ON DATABASE::MyDatabaseName TO MyServerName\Administrator]; kodunu çalıştırmak sorun çözülecektir.
Örneğin : ALTER AUTHORIZATION ON DATABASE::DENEMEDB TO [KADIRHP\Administrator];
DATABASE DIAGRAM SUPPORT CAN NOT BE INSTALLED BECAUSE THIS DATABASE DOES NOT HAVE A VALID OWNER. TO CONTINUE FIRST USE FILE PAGES OF THE DATABASE DIALOG BOX OR USE ALTER AUTHORIZATION STATEMENT TO SET THE DATABASE OWNER TO A VALID LOGIN….
ALTER AUTHORIZATION ON DATABASE::MyDatabaseName TO MyServerName\Administrator]; kodunu çalıştırmak sorun çözülecektir.
Örneğin : ALTER AUTHORIZATION ON DATABASE::DENEMEDB TO [KADIRHP\Administrator];
DATABASE DIAGRAM SUPPORT CAN NOT BE INSTALLED BECAUSE THIS DATABASE DOES NOT HAVE A VALID OWNER. TO CONTINUE FIRST USE FILE PAGES OF THE DATABASE DIALOG BOX OR USE ALTER AUTHORIZATION STATEMENT TO SET THE DATABASE OWNER TO A VALID LOGIN….
Etiketler:
Sql Server 2005
12 Mart 2010 Cuma
Visual Studio Hack – Sırları Ve Pratik Kullanım Kılavuzu
Toolbox’ta çoklu pano özelliği;
Editörü sık sık kopyala-yapıştır yaparız. Değişken isimlerini, string parçalarını vs. Windows clipboard uygulaması en son kopyaladığımızı hafızada tutar. Oysa biz tüm önceki kopyaladıklarımızı da gerektiği anda geri çağırabilmek isteriz. Visual Studio Geliştiricileri’nin bunun için güzel bir fikirleri vardı: hafızayı toolbox’da biriktirmek ve istenildiği an sürükle-bırak ile kullanımını sağlamak.
Blok seçim
Bazen yazdıklarımızı satırlar halinde değil de blok halinde seçip silmek ya da kopyalamak isteriz.
Seçim yapacağımız sırada “ALT” tuşunu basılı tutarsak metni blok halinde seçebiliriz. “ALT Gr “ ile daha farklı bir blok seçme, “SHIFT+ALT” ile köşegen başlangıç-bitiş noktası seçimiyle blok seçme özelliği mevcut.
Seçilen alanı kopyalayıp başka bir yere yapıştırmak isterseniz hedefteki blok seçimli alanın satır sayısı ile kaynaktaki blok seçimli alanın satır sayısının eşit olmasına dikkat ediniz. (Blok seçim özelliği SQL Server Query Editörü, EditPlus, Word vs. gibi bir çok metin editöründe de mevcuttur.)Editörde kılavuz çizgileri
Yazdığımız koda göz atarken alt blokların girintilerini takip etmek ek bir dikkat gerektirir. Blokların başladığı ve bittiği yeri bulmak için VS’nin gizli kalmış ve son derece ilginç bir özelliğinden sözetmek istiyorum. Metin editörünün girintilerinin kesik çizgili kılavuzlarla işaretlenmiş olmasını ister misiniz?
Yapmanız gereken Registry’ye küçük bir Dize Anahtarı eklemek. Hemen regedit ile Registry Editörünü açıp HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor anahtarına gelelim. Yeni bir Dize Değeri ekleyerek şu değeri verelim: RGB(128, 128, 128) 4, 8, 12 Bu komutun anlamı şu: 4. 8. ve 12. sütunlara RGB(128, 128, 128) renginde kesikli çizgiler çiz.Region’ları topluca açmak-kapamak
Kodlama yaparken #region … #endregion bloğu arasında bazı kod bloklarımızı gruplarız. Eğer belgede arama yapmak istersek VStudio kapalı region’ların içine bakmayacaktır. Bu durumda aradğımız kelime eğer kapalı region’ların içinde geçiyorsa arama sonucu boş gelecektir. Bu nedenle arama yapmadan önce belgedeki kapalı region bloklarını açmalıyız. Peki birden fazla region varsa hepsini tek tek mi açacağız? Hayır, bunun bir kısayolu var: CTRL+M+L sadece region’ları değil “folded code” ları da açıp kapamaya yarayan kullanışlı bir kısayoldur.TaskList’in nimetlerinden yeterince faydalanıyor muyuz?
Visual Studio’da kod içerisinde kendimize ya da takım arkadaşlarımıza notlar düşmek, yapılacakları bir listede toplamak, ya da potansiyel bug riski olan kodu işaretleyerek “gözaltına almak” istersek TaskList kullanırız.// TODO: Burada şunu şunu yap// HACK: Değişkenin sınırının dışında değer alabilme olasılığını incele// UNDONE: Enson burada kaldım – Kemal
gibi. Kod içine yazdığımız bu notlar VS’nin TaskList penceresinde listelenecektır. Bunların dışında kendi göstergelerimizi de tanımlayabiliriz. VS’da Tools->Options seçeneğiyle Options penceresini açıyoruz. Environment altında TaskList seçeneğine geliyoruz. Aşağıdaki ekran görüntüsündeki gibi kendi göstergenizi tanımlayabilirsiniz. Bu tanımladığınız gösterge de diğerleri gibi TaskList listesinde görüntülenecektir.
// GELİŞTİR : Buraya daha genel bir regex kodu yaz.
Editörü bölümlemek
Bazen kod yazarken sayfanın ekrana sığmayan uzak bir noktasındaki kodlarımızın da gözümüzün önünde olmasını isteriz. Editörü yatay ya da dikey bölümlemek ve bölümlerin bir tarafına referans almak istediğimiz kodlarımızı diğer tarafına o an yazdığımız satırları getiririz.Tam ekran ile çalışma alanını genişletmek
Bunun için View->Full Screen seçeneğini ya da SHIFT+ALT+Enter tuş kombinasyonunu kullanabiliriz.CommandWindow’dan komut girmek
Siz de benim gibi çoğu kez fare kullanmaya üşenenlerdenseniz, işlerinizi parmaklarınızı klavyeden kaldırmadan kısayollar ve komutlarla halletmeyi seviyorsanız Visual Studio’da sizin için kullanışlı bir araç var: CommandWindow. View->Other Windows->Command Window seçeneğiyle ya da CTRL+ALT+A kısayoluyla açılıyor ve komut satırından komut girmenize olanak veriyor. Kullanabileceğiniz bazı komutları şöyle sıralayabiliriz :close : aktif belgeyi kapatır
closeall : tüm açık belgeleri kapatır
fullscreen : vs penceresini tam ekran moduna geçirir
Build.PublishSelection : geçerli projeyi publish eder
cls : komut satırlarını temizler
nf : new file, yeni dosya ekler (ya da CTRL+N)
np : new Project, yeni proje ekler (ya da CTRL+SHIFT+N)
of : open file, dosya açar (ya da CTRL+O)
shell <> : sistem komutu çalıştırır. Örneğin: shell notepad
toolbox : toolbox’ı gösterir (ya da CTRL+A+X)
props : properties penceresini gösterir (ya da F4)
?<> : debug moddayken bir değişkenin değerini öğrenmek için (Add Watch ya da Quick Watch gibi)Otomatik kod tamamlama kısayolu
using/Imports bölümüne eklenmemiş bir namespace içindeki bir nesneyi kodda çağırmak istediğimizde eğer nesnenin ismini doğru olarak yazarsak en son karakterinin hemen altında kırmızı bir çizgi belirir. Bu çizginin üzerine geldiğimizde nesnenin bağlı olduğu namespace’i görürüz ve ister using bloğuna ekleme ister nesnemizi tam yoluyla belirtme seçeneklerinden birini seçeriz. Bu işlemin de bir kısayolu var : ALT+SHIFT+F10.
Bazı önemli kısayollar
Sıkça kullanabileceğiniz bazı önemli kısayollar:CTRL+K+C : Seçili satırları açıklama satırı haline getirirCTRL+K+U: Seçili açıklama satırlarını açıklama satırı olmaktan çıkarırCTRL+U: Seçili ifadeyi küçük harfe çevirirCTRL+SHIFT+U: Seçili ifadeyi büyük harfe çevirirCTRL+ENTER: İmlecin üzerinde olduğu satırı bir alta geçirir ve imleci bir üstteki boş satıra konumlandırırCTRL+SHIFT+ENTER: İmleci, üzerinde olduğu satırın bir altına geçirir ve alttaki satırları aşağıya kaydırırCTRL+SHIFT+F: Dosyalarda arama yaparCTRL+SHIFT+S: Tümünü kaydederCTRL+SHIFT+B: BuildCTRL+Tab: Açık belgeler arasında geçiş yaparF7: Sayfanın arayüz kısmı ile code kısmı arasında geçiş yaparSHIFT+F7: Design View – Source View arasında geçiş yaparCTRL+K+D: Kod formatlamaKeyifli kullanımlar.
Etiketler:
Visual Studio 2008,
Visual Studio 2010
15 Şubat 2010 Pazartesi
Visual Studio 2010 RC
Visual Studio 2010 RC sürümü çıktı. Ben henüz denemedim ama indirmek isteyen arkadaşlar buradan ulaşabilirler.
Etiketler:
Ado.Net Entity Framework,
C#,
NET Framework 4,
Visual Studio 2010
17 Ocak 2010 Pazar
Formlar arası public kod çalıştırma
Merhaba arkadaşlar bir formda içinde bir yazdığınız bir kodu başka form yada class içinde ulaşıp çalıştırmak istiyebilirsiniz. ilk önce kodumuzun public olduğunu kontrol edelim aşağıdaki gibi
public void Btn_Add() { kodumuz... }Daha sonra kodu çalıştıracağımız yerde aşağıdaki kodu yazacaksınız.
Anaform mdi = (Anaform)MdiParent; mdi.Btn_Add();
Etiketler:
Visual Studio 2010
14 Ocak 2010 Perşembe
Nesnenin Event olayından nesne özelliklerine ulaşma
Merhaba arkadaşlar çoğu uygulamalarımızda nesnelerin click gibi olaylarından o nesnenin ismine yada başka özelliklerine ulaşma gereği duyarız. Bazende değiştirme bunu aşağıda kodda gördüğünüz gibi basit bir şekilde halledebiliriz...
protected void b_Click(object sender, EventArgs e) { Button btn = (Button)sender; var c = btn.Text; btn.Text = "...buttona tıklandı..."; }
Etiketler:
C#,
Visual Studio 2008,
Visual Studio 2010
Kaydol:
Kayıtlar (Atom)