İlkay İlknur
Just a developer...

SQL Server 2008'de Stored Procedure'lerin ve T-SQL Komutlarının Debug Edilmesi

Çarşamba, 18 Ağustos 2010 08:32 by ilkayilknur

Merhaba Arkadaşlar,

Bu yazımda sizlere SQL Server 2008 üzerinde bulunan debugging özelliğinden bahsedeceğim. Debugging özelliği her ne kadar 2008 sürümü ile gelse de şuan çoğu developer bu özelliği kullanmamakta. (En azından benim gördüklerim) Hatta böyle bir özellikten bahsettiğinizde "Hadi canım ordan!" Smile diye tepkilerle bile karşılaşmanız mümkün. Neyse çok uzatmayalım ve SQL Server 2008 üzerinde bulunan bir Stored Procedure nasıl debug edilir kısaca bir göz atalım.

Stored Procedureleri Oluşturalım

İlk olarak debug etmek üzere basit bir stored procedure yazarak örneğimize başlayalım.

CREATE PROCEDURE Test
AS
BEGIN
DECLARE @K AS INT
DECLARE @STRING AS NVARCHAR(500)
 SET @K = 4
 SET @STRING ='DEBUGGING'
 
 PRINT (@K*10)
 PRINT @STRING 
END
GO

Stored Procedure'ün ne iş yaptığı şuan için önemli değil bu yüzde doğrudan Stored Procedure'ü Execute edip oluşturuyoruz.

Peki nasıl Debug Edeceğiz ?

Debugging işlemine geçmeden önce yapmamız gereken oluşturduğumuz SP'yi çağıran T-SQL kodunu yazmak. Bunun için de SQL Server Management Studio'dan yararlanabiliriz.

 

Query editöre stored procedure çalıştırma scripti oluşturduktan sonra stored procedure'ün çağırıldığı noktaya bir breakpoint koyuyoruz ve kodun çalıştırılması sırasında debuga bu noktadan başlıyoruz. 

Son olarak ise tıpkı Visual Studio içerisinde de yaptığımız gibi "Debug" butonuna tıklıyoruz.

 

Kod çalıştırıldığı sırada breakpoint konulan noktaya gelince tıpki Visual Studio'da olduğu gibi işleyiş duracaktır. Daha sonra SP'yi çalıştırdığımız noktada F11 tuşuna basarsanız doğrudan SP koduna yönlenirsiniz ve tüm değerleri kontrol edebilirsiniz.

 

Visual Studio içerisinde debug sırasında lokal değerleri gözlemlediğimiz "Locals" penceresi de yine SQL Server içerisinde bulunmakta. 

Gördüğünüz gibi artık SQL Server içerisinde yazdığınız sorgularda problemin nerede olduğunu öğrenmek için her yere PRINT ile değerleri yazdırmaya gerek yok. Smile Kodun içerisinden adım adım problemli noktaları tespit edebilir ve gerekli değişiklikleri çok daha hızlı bir şekilde yapabilirsiniz.

Not : Debugging özelliği 2008 sürümü ile beraber gelen bir özelliktir ve  daha eski sürümlerde kullanılamaz. Ayrıca örneği karışık olması açısından stored procedure üzerinden yaptık. Ancak normal olarak Query Editöre yazdığınız SQL komutlarını da debug edebilirsiniz.

Görüşmek Üzere,

Categories:  
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Yorumlar RSSRSS Yorum Takibi
Share

MSP 2010-2011 başvuruları ve MSP programı ile ilgili merak ettiğiniz konular

Salı, 10 Ağustos 2010 07:46 by ilkayilknur

Merhaba Arkadaşlar,

Yaklaşık 1 seneden beri yürüttüğüm Microsoft Student Partner görevi için 2010-2011 akademik yılı başvuruları başlamış durumda. Bu yazımda kısaca MSP kimdir, neler yapar ve MSP olmak size ne kazandırır gibi konulardan bahsetmeye çalışacağım.

MSP Kimdir ?

MSP'ler en kısa tanımla Microsoft'un üniversitelerdeki temsilcileridir(elçileridir) . Microsoft'un çoğunlukla akademik dünyada düzenlediği etkinliklerde görev almakla beraber Microsoft içerisindeki bazı çalışmalarda aktif olarak rol alan öğrencilerdir.

MSP'ler ne gibi çalışmalar yaparlar ?

MSP olarak pek çok çalışma yapabilirsiniz. Bazı çalışmaları bireysel yapabildiğiniz gibi gerektiği zaman takım olarakta çalışmalarda bulunabilirsiniz. Örneğin bu sene benim gerçekleştirdiğim etkinlikler ve projelerden bazıları

  • Windows 7 Ege Bölgesi Akademik Lansmanı
  • Egebootcamp(Silverlight,Windows Server ve Windows Phone eğitimleri)
  • IE8 Compatibility Çalışması
  • IE 8 Ege Üniversitesi Toolbar (Yayınlanmadı)
  • Gençsen Geleceksin Çanakkale Onsekiz Mart Üniversitesi Microsoft Konuşmacılığı
  • Visual Studio 2010 Türkçe Dil Paketi Testerlığı
  • MSP Webinerleri kapsamında C# 4.0 webineri
  • MSP dergisi için C# 4.0 yazısı (Dergi yayınlanmadı)
  • Microsoft Bizspark Etohum Etkinliği
  • Imagine Cup 2010 yarışması
  • INETA NEXT Denizli Etkinliği (Efsane video için buyrun)

Tabi yukarıdaki görevlerin hepsi zorunlu olmamakla beraber çoğunluğu gönüllü olarak yapılan faaliyetler. Bu nedenle programa başvurmak için bence en önemli kriter teknolojiye tutku ile bağlı olamanız ve bir takım çalışmlarda ve etkinliklerde gönüllü olarak yer alabilmeniz.

Ayrıca MSP programıyla beraber Microsoft tarafından MVP unvanı verilmiş kişilerle ve doğrudan Microsoft çalışanlarıyla beraber çalışmanız da mümkün. Ayrıca da pek çok üniversiteden yeni kişiler tanıyarak ta networkünüzü geliştirebilirsiniz.

Peki nasıl başvurulur ?

Başvurular www.msakademik.net sitesinden alınıyor. 9 Ağustos 2010'da başlayan başvurular 26 Ağustos 2010'da sona erecek. Başvuru için kendinizi anlatan bir video çekmenizin yanında başvuru formu içerisinde bulunan çeşitli alanları da doldurmanız gerekmekte. Video içerisinde msakademik.net sitesinde de belirtilen aşağıdaki konulardan bahsetmeniz gerekiyor.

  • Kendinizden kısaca bahseder misiniz? (Adınız, Üniversiteniz, Bölümünüz, Sınıfınız vb.)
  • Aktif olarak görev aldığınız organizasyonlar nelerdir? Ne görev yaptınız? (Seminer, Konferans, Eğitim, Çalıştay vb.)
  • Neden MSP olmak istiyorsunuz?
  • MSP Olursanız Kısaca Neler Yapmayı Planlıyorsunuz?

Kısa ve öz olarak bu konulardan bahsettiğiniz sürece videonuz zannediyorum ki yeterli olacaktır.

Başvuru sonuçları ise 2 Eylül 2010 tarihinde açıklanacak ve bizler emekli olacağız Smile.  

Bu süreç içerisinde başvuracak herkese başarılar.

 

Categories:   Kişisel | Kişisel
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Yorumlar RSSRSS Yorum Takibi
Share

WPF Ribbon Kütüphanesi

Çarşamba, 4 Ağustos 2010 10:21 by ilkayilknur

Merhaba Arkadaşlar,

Uygulama geliştirme süreci içerisinde bulunan en önemli noktalardan biri de yazılım içerisindeki kullanıcı deneyiminin (User Experience) yüksek olmasıdır. Artık yazılımlardan sağlam bir iç mimari barındırmaları kadar kullanıcılara da yüksek bir deneyim sunmaları beklenmekte. Bu doğrultuda Microsoft tarafında bildiğimiz gibi WPF ve Silverlight gibi teknolojilerlerle kullanıcı deneyimi yüksek yazılım geliştirmek mümkün olmaktadır.

Yüksek kullanıcı deneyimi yaşatmak için bildiğimiz gibi Office 2007 ile beraber Ribbon arayüzler oldukça popüler oldu. Ancak Ribbon arayüz geliştirmek de bugüne kadar kolay değildi. Çünkü WPF veya Windows Forms içerisinde hazır Ribbon kontrolleri bulunmamakta. Ancak C++ tarafına geçerek Ribbon arayüzüne sahip uygulamalar geliştirilebilmek bugüne kadar mümkün olabilmekteydi. Tabi unmanaged tarafa geçince de uygulama geliştirmek çokta kolay olamamaktaydı. C++ 'a alternatif olarak bir de başka firmalar tarafından gerçekleştirilen componentler kullanılabilmekte. Ancak bu componentleri kullanmak hem ekstra lisans ücreti hem de ekstra efor gerektirmekte. 

Bununla beraber artık Ribbon kullanan uygulamalar geliştirmek isteyenler için Microsoft tarafından WPF tarafında kullanmak üzere bir kütüphane kullanıma sunulmuş durumda. Bu kütüphane tamamen Ribbon'ın bir WPF implementasyonu olmakla birlikte bir C++ wrapper değildir. Bu nedenle tıpkı normal bir WPF uygulaması geliştirir gibi uygulamalarımızı geliştirebilmekteyiz.

 Başlarken

İlk olarak ilgili kütüphaneyi buradan  kurulum dosyasıyla indirip kurulumu yapmamız gerekiyor. Kurulumu başarıyla geçtikten sonra Visual Studio içerisinde Yeni Proje penceresi içerisinde yeni bir proje tipi karşımıza çıkmakta.

 

Uygulamayı yarattıktan sonra ise şablon olarak oluşturulmuş bir WPF Ribbon projesi karşımıza çıkmakta.

 

 Şablon projenin XAML kodu.

Ribbon kontrolleri gördüğümüz gibi WPF projesine referans edilen RibbonControlsLibrary.dll içerisinden sağlanmakta ve Microsoft.Windows.Controls.Ribbon namespace'i içerisinden sağlanmakta.

Visual Studio Tooling Desteği

Ribbon kütüphanesi bir WPF implementasyonu olduğu için Visual Studio içerisinde normal bir WPF kontrolünü kullanmaktan bir farkı bulunmamakta. Toolbox içerisinden kontrolleri sürükleyip bırakabilir yada properties içerisinden gerekli değişiklikleri yapabilirsiniz.

 

Properties penceresi

 

Artık kütüphanenin RTW halini almasıyla beraber uygulamalarımızda Ribbon arayüzünü rahatlıkla kullanabiliriz ve WPF'in de getirdiği olanakları kullanarakta olağanüstü bir kullanıcı deneyimine sahip uygulamalar geliştierebiliriz.

Ribbon kontrolü WPF 3.5 SP1 ve WPF 4.0 ile uyumlu olarak çalışmakta.

Ribbon Kütüphanesi Download

Ribbon for WPF MSDN Documentation 

Görüşmek Üzere,

Categories:  
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Yorumlar RSSRSS Yorum Takibi
Share