Kayıtlar

Aralık, 2014 tarihine ait yayınlar gösteriliyor

Visual Studio Kullanımı Klavye Kısayolları

. Mouse kullanmaktan yorulduysanız. Bu kısayollar vazgeçilmeziniz olur. F5 - Projeyi derler, kaydeder, çalıştırır. ——————————————————- F6 - Projeyi derleyerek hata ayıklaması yapar. F5 yapmadan önce F6 ile kontrol etmek iyidir, güzeldir. ——————————————————- F7 - Kod sayfasına geçer. ——————————————————- SHIFT + F5 - Çalışan projeyi kapatır. ——————————————————- SHIFT + F7- Tasarım sayfasına geçer. ——————————————————- CTRL + F4 - Açık olan sayfayı kapatır. ——————————————————- CTRL + F - Kod satırları içersinde bul ve değiştir. ——————————————————- CTRL + E, K - Seçilen kodu açıklama satırı yapar. ——————————————————- CTRL + E, U - Yorum satırı işlemini geri alır. ——————————————————- CTRL + F - Kod sayfasında arama yapar. ——————————————————- Alt + Shift + Enter - Tam ekran moduna geç / moddan çık. ——————————————————- CTRL + H - Ara ve değiştir. ——————————————————- Ctrl + Alt + X - ToolBox’u aç. ——————————————————- Shift + ESC - ToolBox’u kapat.

Triggers (Tetikleyiciler) Nedir? Nasıl Kullanılır?

Bir tetikleyici bir tabloya bağlı olarak bir takım işlemler yapan özel bir saklı yordamdır. Bu yazımızda sadece Ardı Sıra Tetikleyici (After Trigger) ve Yerine Tetikleyici (Instead Of Triggers) adı verilen tetikleyicileri anlatacağız. Tetikleyiciler ne zaman kullanılırlar ? Tetikleyicileri kullanmanın bir çok nedeni vardır. Bir tabloda bir değişiklik yapıldığında ayni anda bir çok değişik işlemin de yapılması gerekli olabilir. Belki de bu tabloda yapılan değişikliklerin veritabanı sorumlusuna bir e-mail atması istenebilir. Bu işlemler için tetikleyiciler kullanmak çoğu kez çok zarif çözümler üretmenizi sağlayabilir. Ardı Sıra Tetikleyiciler (After Triggers) Bir tabloya UPDATE, INSERT veya DELETE işlemi yapıldıktan sonra bir takım işlemlerin yapılması için kullanılan tetikleyicilere Ardı Sıra Tetikleyici denir. Bu tür tetikleyiciler pek çok değişik iş yapabilirler. Bir başka tabloya veri girişi yapmak veya tabloyu güncellemek, tablolar arasında uyumu sağlamak için bu tür tetikleyicile

Visual Studio C# Yazmayı Kolaylaştıran RE-SHARPER

Resim
Aranızda hala  Resharper  kullanmayanlar vardır herhalde. Bu büyük nimeti kaçıran arkadaşlar yazıyı okumadan önce  şu adresten Resharper'ı indire dursunlar, biz kullananlar ile yazımıza devam edelim. Resharper Resharper diye hep duyuyoruzda nedir bu eklenti(plug-in)? Bu program bizlere Refactoring 'i en baba şekilde yapmamızı sağlıyor. Mesela yukardaki  isimalanlarında (namespace) kullanmadığımız bazı  kütüphaneler (library) var. Biz bu kullanılmayan kütüphaneleri temizleyip, bununla birlikte kodu biçimlendirebiliyoruz. Bunun yapmak için  Ctrl+Alt+F  tuşlarına birlikte basıyoruz. Temizleme olayını istersek  imleci (cursor) deaktife edilmiş olan isimalanlarından birinin yanına getirip Alt+Enter  tuş kombinasyonlarına basarakta temizleyebiliyoruz. Aslında Resharperda herşeyi  Alt+Enter  tuş kombinasyonlarıyla da gerçekleştirebiliriz. Mesela bir sınıf yarattık ve bu sınıfın "Public"  veya  "Internal"  olmasını istiyoruz. Hemen

SQL Function ve Stored Procedure Başlangıç

Resim
SQL Function ile Stored Procedure arasındaki farklar: 1-Stored Procedure 0 ya da daha fazla değer döndürebilir ancak Function yalnızca tek bir değer (scalar) veya tablo (table) döndürebilir. 2-Stored Procedure transaction yapısını desteklerken, SQL fonksiyonlar desteklememektedir. 3-Stored Procedure parametre yapısı girdi/çıktı biçimindeyken, Function yalnızca girdi parametresi alır ve işleyebilir. Burayı biraz açarsak şunu diyebiliriz; diyelim uzunca bir SQL sorgumuz var ve bazı değişkenler belirledik.Bu değişkenlerin değerlerini Stored Procedure'e parametre olarak veriyoruz ve procedure bunlara değerler atayarak sonraki sorgu satırına geçiyor.Yani bir nevi içeriden değer atama diyebiliriz. Eğer yazılım altyapınız varsa özellikle C# programlama dilindeki ref out parametre yapısına benzetebiliriz.Yazılım bilginiz yoksa da bu maddeyi genel kültür olarak bi köşeye not alabilirsiniz. 4-Stored Procedure içinden SQL Function çalıştırabiliriz ancak SQL Function içerisinde Stored Procedur

Temel HTML Dersi

Resim
HTML'YE GİRİŞ HTML, HyperText Markup Language,  tarayıcı  ( browser )'lardan görebileceğimiz (Internet Explorer, Netscape gibi) internet dokümanlarını yaratmaya yarayan bir işaretleme dilidir. İnternet üzerindeki tüm sayfaların kaynağı HTML'dir. Tarayıcı olmadan HTML kodları birşey ifade etmez. HTML dokümanları herhangi bir yazı editörü ile düzenlenip *.htm, *.HTML, *.sHTML gibi uzantılarla kaydedilir. Bunun için  notepad, pico, wordpad  gibi editörler yeterlidir. Bunların yanında Frontpage, Dreamweaver, Homesite gibi bu iş için hazırlanmış ve kodlamayı kolaylaştıran programlar da vardır. Her HTML dokümanı  <HTML>  ile başlar ve  </HTML>  ile biter.  <>  şeklinde görülen komutlara  etiket (tag)  adı verilir. Bir HTML dokümanı iki ana kısımdan oluşmaktadır:<head> . . . </head> etiketi arasında yer alan  Başlık  bölümü; <body> . . . </body> etiketleri arasında yer alan  Gövde  Bölümü.  Başlık  bölümü içine  <title>. . . &