4
Ara

Insert Komutu ile DateAdd Fonksiyonu Kullanmak

   Posted by: admin   in SQL

Veritabanına kayıt eklenirken o anki tarih ve saati alan bir parametre yazmak yerine Transact tarafındaki hazır fonksiyondan yararlanmayı tercih ediyorum.

DateAdd (tarih_bölümü, sayı, tarih)

tarih_bölümü: Burada tarihin hangi değerinin değiştirileceğini belirtiyoruz.

sayı: tarih_bölümü değerinde belirtilen tarihin ilgili bölümüne bizim belirttiğimiz sayıyı ekler. Eğer sayı pozitif ise gelecek tarihleri, negatif ise geçmiş tarihleri buluruz.

tarih: İster daha önce bir yerlerde tanımladığımız bir tarih değişkeni ya da tarihle ilgili bir fonksiyon olabilir.

tarih_bölümü ile ilgili ayarlar;

yyyy: yıl
m: ay
d: gün
w: haftanın günü
ww: yılın haftası
h: saat
n: dakika
s: saniye

Örnek:

Kaydın eklendiği tarihi Insert cümleciğinde kullanmak istediğimizde;

insertSQL = “INSERT INTO WorkFlow(IssueID, TaskID, Date) VALUES (@IDIssue, @IDTask,DATEADD(d,0,DATEDIFF(d,0,getdate())))”;

veya,

Management Studio aracı ile ilgili Field (alan) için Default Value or Binding özelliğine  getdate() yazabilirsiniz.

28
Eki

Özel Etohum toplantısı

   Posted by: admin   in Etkinlikler

Etohum‘cular 30 Ekim’de Maçkolik complex toplanıyor. Çay kahve ikramı müesseseden, meşrubat, alkol ve yiyeceklerde de %50 indirim olacakmış.Burak hoca‘nın sohbetini ve uygulamapazari.com‘dan Erdem Yurdanur ile söyleşiyi kaçırmayın derim 🙂

Uygulamapazari.com’un konuk olacağı Maçkolik özel – etohum toplantısının düzenleneceği Maçkolik complex’in sitesi.

Katılmak için:

http://grou.ps/etohum/calendar/event/1028

20
Ağu

ADO.Net Entity Framework Nedir ?

   Posted by: admin   in C#

2007 nin sonlarına doğru ADO.Net Entity Framework kavramını duymaya başladık. Aralık ayında yayınlanan ADO.NET Entity Framework Beta 3 üzerine henüz yeni sürüm yayınlanmadı.

Peki bu Entity Framework nedir ?

Öncelikle ORM (Object Relational Mapping) kavramını biliyor olmalıyız. Nesneye yönelik yazılımlarda ilişkisel veritabanına olan arayüz katmanını oluşturur. Tabloları sınıflara, satırları nesnelere, kolonları değişkenlere map etme işlemidir. Bunun için geliştirilmiş ORM Araçları vardır.

.Net için geliştirilmiş olanların listesi:

.net 3.5 extension’larindan biri olan Entity Framework henüz geliştirme aşamasında ve bazı avantajları var. Örneğin veritabanında bir değişiklik oldu. Bu nedenle gidip uygulama tarafındaki koda dokunmadan entityclient sayesinde çözüme ulaşma artısı yer alıyor.

How do I use Entity Client? görsel anlatımını izleyebilirsiniz.

Her 10 dakikada bir yaklaşık 25 istekte bulunan bir web servisinin yer aldığı ASP.Net projemizde böyle bir hata alırsak nasıl çözebiliriz ?
ISAPI ‘C:WindowsMicrosoft.netFrameworkv.1.1.4322asp net_isapi.dll’reported itself asunhealthy for the following reason: ‘Deadlock detected’.

Çözüm:

IIS 6.0 da gelen özelliklerden birisi de Application Pooling (Uygulamaları havuzlara ayırmak) . Bu metod ile uygulamaların bir veya biden fazla işlemde birlikte çalışmasına imkan vermektedir. Farklı havuzlarda çalışması istenen uygulamalar kesinlikle aynı process de çalışmayacaklardır.

Ekran görüntüsünde Application pools ( Uygulama havuzlarını) görebilirsiniz.

Uygulamaya sağ tıklayıp Properties seçiyoruz. Ardından Directory sekmesinde yer alan Application Pool seçenğinin karşısındaki açılır menüden uygulamayı hangi havuzu atacağınızı seçebilirsiniz.

21
May

İstanbul Üniversitesi Seminer

   Posted by: admin   in Etkinlikler

20 Mayıs 2008 tarihinde İstanbul Üniversitesi Avcılar Kampüsünde ASP.Net MVC Framework üzerine mükemmel bir seminer gerçekleştirdik. Yaklaşık 50 kişinin katıldığı seminerde ASP.Net MVC Framework ile gelen yenilikler ve ASP .Net’ in faydaları üzerine konuştuk.

Seminer sırasında bol bol demo yaptık. Konu çok yeni olduğu için kısaca teori bilgisini verdikten sonra uygulamalara geçtik.

Seminere katılan arkadaşlara teşekkür ediyorum.

Yunus Özen’in blog yazısını burdan okuyabilirsiniz. Seminer sunumunu buradan, seminer demolarını buradan indirebilirsiniz.

Seminerden kareler:

16
May

Asp.Net MVC Workshop

   Posted by: admin   in Etkinlikler

C#Türk.net editörleri tarafından 20 Mayıs Salı günü saat 14:00 de İstanbul Üniversitesi Avcılar kampüsünde ASP.Net MVC Framework anlatılıyor olacak.

Etkinlik Workshop tadında geçeceğinden dizüstü bilgisayarınızı kapıp gelebilirsiniz 🙂

Herhangi bir kayıt işlemine gerek yoktur.

20
Nis

EFS Team Finale yükseldi

   Posted by: admin   in Genel

Microsoft’un düzenlediği Imagine Cup 2008 proje yarışması yarı finali tamamlandı.

C#Türk.net ekibinden tanıyacağınız Yunus Karadağ’ın da aralarında yer aldığı EFS Project Yazılım Tasarımı kategorisinde Türkiye Finaline katılmaya hak kazandı.


Halka açık yapılacak finalde 1. olan takım ülkemizi Fransa’da Dünya finallerinde temsil edecek, ayrıca dereceye giren diğer takımları da hediyeler bekliyor.

Türkiye Finali etkinliği, Yazılım Tasarımı ödül sponsoru fimanın merkezinde düzenlenecektir.

Adres:
Casper Plaza
Çakmak Mah. Balkan Cad. No:49 Tepeüstü, Ümraniye – İstanbul

www.casper.com.tr

EFS ekibine başarılar diliyorum.

13
Nis

Windows Embedded Semineri

   Posted by: admin   in Etkinlikler

11 Nisan Cuma günü Microsoft Türkiye ofisinde Windows Embedded seminerine katıldım.Konuşmacı olarak Windows Mobile and Embedded bölümü program yöneticisi Anil Dhawan katıldı.


(Ben ve Anil Dhawan)

Seminer notlarımdan bazıları:

· Gömülü sistem nedir? 
Özel bir amaca yönelik, üzerinde gerekli tüm sistem parçalarını (mikro işlemci,bellek,kontrol,iletişim birimleri vs) barındıran, düşük enerji gereksinimli sistemlerdir.

Gömülü sistemlerin amacı; özellikli bir görevi mümkün olduğu kadar iyi bir şekilde yerine getirmek.

· Windows CE işletim sistemi 32-bit, Real-Time, Multitasking özelliklerine sahip.

9
Oca

Web projelerinize IM kontrolü ekleyin

   Posted by: admin   in ASP.Net

Windows Live Messenger ekibinin yayınladığı gömülebilir messenger kontrolü (embeddable messenger control) ile herhangi bir programlama yapmadan kolaylıkla web projelerinize ekleyebilirsiniz.

HTML kodunu oluşturmak için Messenger settings page sayfasını ziyaret etmelisiniz.

Sitenizi ziyaret eden herjangi bir kimsenin sizinle konuşma talebilini kabul etmek için grant permission sayfasındaki kutucuğu işaretlemelisiniz.

Şimdilik sadece mesajlaşma işlemi bulunuyor. İlerleyen günlerde font,renk, smileys gibi özelleştirilebilir olmasını bekliyoruz.

Bildiğim kadarıyla bu script# Microsoft’un bugüne kadar yayınladığı ilk script# oldu.

Kontrol ile ilgili gelişmeleri şuradan http://msdn2.microsoft.com/en-us/library/aa905675.aspx forumu şuradan http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1987&SiteID=1. takip edebilir, sorularınızı geliştiricilere yöneltebilirsiniz.

13
May

Sql Server 2005 Şifreleme Özelliği

   Posted by: admin   in SQL

SQL Server 2005 ile gelen özelliklerden birisi de verileri şifreli olarak saklayabilmesi. Veritabanındaki verilerinizi sertifikalar ve anahtarlar sayesinde güvenli hale getirebilirsiniz. SQL Server 2005 tarafından sertifika oluşturabileceğiniz gibi Windows 2003 Server CA tarafından verilen sertifikaları da kullanabilirsiniz.

Aşağıdaki şemada SQL Server 2005 şifreleme hiyerarşisini görmekteyiz.

Sertifikaların dışında iki tip anahtar kullanılabilir, bu anahtarlar symmetric ve asymmetric olarak adlandırılmaktadır.

Asymmetric anahtarlar public key’e karşılık gelen private key’i barındırırlar. Genellikle symmetric key’i şifrelemek için kullanılır.

Symmetric key ise tek bir anahtardır ve verileri şifreleyip, şifre çözmeyi sağlar. Hızlı işlem yapar.

Master Key ve sertifika oluşturma ile ilgili ayrıntılı bilgi : http://msdn2.microsoft.com/en-us/library/ms174382.aspx