28 Mart 2010 Pazar
Making of Dragon Age: Origins
Dragon Age: Origins bir çok incelemeden çok yüksek puanlar aldı. Aynı zamanda birçok kişiyi uykusuz da bırakan bu oyunun yapım aşaması nasıl gerçekleşti ? İnternette gezerken karşılaştığım birkaç videoyu paylaşmak istedim.
10 Ocak 2010 Pazar
C# Chart Control ile Grafik Çizimi
Web sitelerinde ve ya windows uygulamalarında grafik çizme ihtiyacınız olmuştur. Bunun için satılan birçok component olmasının yanı sıra, c#'ın chart control'u da çoğu uygulamada yeterli olacaktır.
Chart Control'u indirmek için aşağıdaki bağlantıya tıklayın.
http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&DisplayLang=en

Chart Control'u indirmek için aşağıdaki bağlantıya tıklayın.
http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&DisplayLang=en

Duke Nukem Rafa Kaldırıldı

28 Aralık 2009 Pazartesi
Yerine Tetikleyiciler - 'Instead Of' Triggers (MS SQL)
Microsoft SQL Server'da Instead of trigger'ların bize sağladığı en önemli avantaj, güncellenemeyen view'lerin güncellenebilir yapılmasıdır. Bu yazıda da güncellenemeyen bir view'e instead of insert trigger yazarak view'e insert yapılmasını sağlayacağız.
İlk olarak tablolarımızı oluşturmamız gerekiyor. Bir önceki yazıda (Linq) kullandığımız tabloları kullanacağız. İster elle oluşturabilirsiniz isterseniz de aşağıdaki sql sorgusunu veritabanınızda çalıştırabilirsiniz. Toplam 3 adet tablomuz bulunmakta, kısaca açıklamak gerekirse, student tablomuzda öğrenci verileri tutulmaktadır.
Bir öğrencinin istediği kadar ders alabilmesi için student_course_join tablomuz bulunmaktadır ve doğal olarak dersleri kayıt ettiğimiz bir de course tablosu bulunmaktadır.
İlk olarak tablolarımızı oluşturmamız gerekiyor. Bir önceki yazıda (Linq) kullandığımız tabloları kullanacağız. İster elle oluşturabilirsiniz isterseniz de aşağıdaki sql sorgusunu veritabanınızda çalıştırabilirsiniz. Toplam 3 adet tablomuz bulunmakta, kısaca açıklamak gerekirse, student tablomuzda öğrenci verileri tutulmaktadır.
Bir öğrencinin istediği kadar ders alabilmesi için student_course_join tablomuz bulunmaktadır ve doğal olarak dersleri kayıt ettiğimiz bir de course tablosu bulunmaktadır.
19 Aralık 2009 Cumartesi
Hala Linq Kullanmıyor musunuz?
.Net için ufak bir uygulama geliştirirken, bu uygulamada veritabanı bağlantısını Sql Data Client ile sağlıyordum, dolayısıyla oluşturduğum her yeni dosyada kodlamaya başlamadan önce "using System.Data.SqlClient;" satırını eklemek zorundaydım. Oysa "using System.Linq;" satırı hazır olarak geliyordu. Bende Microsoft'ta çalışanların elbet bir bildiği vardır diye düşündüm ve kodlamayı yarım bırakarak google'a "linq tutorial" yazıp arattım.
Yeni şeyler öğrenmek her zaman insana zor gelir, ancak linq öğrendikten sonra, neden daha önce bakmadım diye kendime sordum. Çünkü her seferinde bağlantı açıp kapamak, sql sorguları yollayıp sonuçları okumak gibi işlemler linq ile çok kolay.
Bu yazıda çok basit bir uygulamayı linq kullanarak nasıl daha basit hale getirilebileceğini göreceksiniz.Bu uygulamada bir tane öğrenci tablomuz, bir tane de ders tablomuz olacak ve her öğrencinin istediği kadar ders seçebilmesi için de bunları bağlayan bir join tablomuz olacak.
İlk olarak tabloları oluşturmak için, "SQL Serve Management Studio Express"i başlatıyoruz. "Deneme" adında bir veritabanı yaratıp, aşağıdaki tabloları oluşturuyoruz. Tablo isimlerini ingilizce olarak yazıyorum, eğer türkçe oluşturursak kod içerisinde ingilizce-türkçe karışık bir notasyon oluşacaktır.
Yeni şeyler öğrenmek her zaman insana zor gelir, ancak linq öğrendikten sonra, neden daha önce bakmadım diye kendime sordum. Çünkü her seferinde bağlantı açıp kapamak, sql sorguları yollayıp sonuçları okumak gibi işlemler linq ile çok kolay.
Bu yazıda çok basit bir uygulamayı linq kullanarak nasıl daha basit hale getirilebileceğini göreceksiniz.Bu uygulamada bir tane öğrenci tablomuz, bir tane de ders tablomuz olacak ve her öğrencinin istediği kadar ders seçebilmesi için de bunları bağlayan bir join tablomuz olacak.
İlk olarak tabloları oluşturmak için, "SQL Serve Management Studio Express"i başlatıyoruz. "Deneme" adında bir veritabanı yaratıp, aşağıdaki tabloları oluşturuyoruz. Tablo isimlerini ingilizce olarak yazıyorum, eğer türkçe oluşturursak kod içerisinde ingilizce-türkçe karışık bir notasyon oluşacaktır.
26 Kasım 2009 Perşembe
Basit PHP Kurulumu
Eğer php ile çalışıyorsanız, bilgisayarınıza attığınız her formattan sonra apache, php, mysql, phpmyadmin gibi araçları kurmak sizi de sıkmış olmalı. Daha önce bir yazıda apache, php ve mysql'in nasıl kurulduğunu anlatmıştım, ancak bu işlemin bir alternatifi varken aynı işlemleri tekrar tekrar yapmak gereksiz ve sıkıcı olabilir. İşte bu yüzden, yine bir format sonrası, internette kısa bir araştırma yaptıktan sonra XAMPP'i buldum.
XAMPP, geliştirme sırasında kullanma ihtimaliniz yüksek olan bir çok araç barındırmaktadır. Windows paketinde apache, openssl, mysql, php, phpmyadmin, webalizer, geoip vb. programlar/araçlar içermekte. Ayrıca XAMPP çeşitli platformlarda da bulunmaktadır. Bu platformlar, Linux, Windows, Mac OS X ve Solaris.
Windows için son versiyonunu http://sourceforge.net/projects/xampp/files/ adresinden bulabilirsiniz. Bu sayfadaki kurulum dosyasını indirdikten sonra, bir kaç basit adımda kurulumu tamamlıyoruz.


Daha fazla bilgi için http://www.apachefriends.org/en/xampp.html adresini inceleyebilirsiniz.
XAMPP, geliştirme sırasında kullanma ihtimaliniz yüksek olan bir çok araç barındırmaktadır. Windows paketinde apache, openssl, mysql, php, phpmyadmin, webalizer, geoip vb. programlar/araçlar içermekte. Ayrıca XAMPP çeşitli platformlarda da bulunmaktadır. Bu platformlar, Linux, Windows, Mac OS X ve Solaris.
Windows için son versiyonunu http://sourceforge.net/projects/xampp/files/ adresinden bulabilirsiniz. Bu sayfadaki kurulum dosyasını indirdikten sonra, bir kaç basit adımda kurulumu tamamlıyoruz.


Daha fazla bilgi için http://www.apachefriends.org/en/xampp.html adresini inceleyebilirsiniz.
18 Kasım 2009 Çarşamba
Unreal 3 Artık Ücretsiz mi ?

Önce Unity şimdi de Unreal Development Kit
Epic Games'in Unreal 3 Motorunu bilmeyeniniz yoktur. 2009 yılında Next-Gen sıfatıyla bir çok AAA kalitesinde oyun yayınlandı ve bu oyunların birçoğu unreal 3 motoruyla oluşturuldu. Bunlardan birkaçı; Gears of War, Wheel Man, Army of Two, BioShock, Mass Effect, Mirror's Edge, Turok, X-Men Origins: Wolverine ...
Tahmin edebileceğiniz gibi bu motoru kullanmanın da bir bedeli var, yani vardı, artık hobi veya öğrenme amaçlı kullanıcılar bu araça (UDK - Unreal Development Kit) kolaylıkla sahip oluyor.
Kaydol:
Kayıtlar (Atom)