Sem GÖKSU - Kişisel Web Sitesi Ana Sayfa | Hakkımda | Çalışmalarım | Kitap Önerileri | Fotoğraflarım | RSS RSS | İletişim
İçerik Kategorileri
Makale Kategorileri
Etiket Bulutu
Arama
Tema
Kaynaklar
Takip Ettiklerim

Yazilim

Silverlight 4 RC ve Silverlight Mobile


Silverlight 4 RC oldu! Yani artik Beta degil tabi daha tam olarak release de olmadi. Fakat RC olmasi güzel bir gelisme. Bu süreçte bir sürü degisiklik ve yenilikler var. En önemli haberlerden biri ise Silverlight 4'ün önümüzde ay içerisinde çikacak olmasi! Yani son halini alacak! Release olacak! Bir diger güzel haber ile Silverlight 4 ile beraber WCF RIA Services'in da release olacaginin kesinlesmesi. Tüm bu senaryoda hemen SL 4 RC'yi bilgisayariniza yüklemek istiyorsaniz öncesinde bir Visual Studio 2010 RC edinmeniz gerekiyor. Sonrasinda asagidaki linklerden hem Silverlight 4 Tools paketini hem de SL 4 RC destekli Blend sürümü olan Blend 4 Beta'yi indirebilirsiniz.

Silverlight 4 RC Tools for Visual Studio 2010 RC
Blend 4 Beta for Silverlight 4 RC

Silverlight 4 RC için daha detayli bilgi edinmek istiyorsaniz http://silverlight.net/getstarted/silverlight-4/ adresini ziyaret edebilirsiniz.

Kaynak
http://daron.yondem.com/tr/PermaLink.aspx?guid=10fab4d4-960f-4f20-b1db-0b54abbee4dd

Silverlight 4 | Silverlight | Bu yazıya henüz yorum yapılmamış. | 16.03.2010 12:56:45

Visual Studio 2010 RC Yayinlandi


Merakla beklenen Visual Studio 2010 RC, artik herkes tarafindan indirilebilir durumda ! Hemen denemek istiyorsaniz asagidaki linke tiklamaniz yeterli olacak :)

http://msdn.microsoft.com/tr-tr/vstudio/dd582936(en-us).aspx

Microsoft | Visual Studio 2010 | Bu yazıya henüz yorum yapılmamış. | 11.02.2010 11:47:20

Mail Grubum


Forum, Facebook, MSN, Blogum üzerinden gelen sorular son zamanlar da beni oldukça yordu ve baktim ki yetisemiyorum bende Daron'un fikrini örnek alarak kendime bir mail grubu kurmaya karar verdim. Böylece sorulara ben cevap veremezsem elbette bilen biri cevap verecek.  Böylece ben sorulara cevap veremedigim için üzülmeyegim, sizinde sorulariniz cevapsiz kalmayacak :)

Mail grubuna http://semgoksu.groups.live.com adresinden kaydolabilirsiniz. Kayit isleminden sonra da sorularinizi yada paylasimlarinizi semgoksu@groups.live.com adresine göndermeniz yeterli olacak :)

Mail grup hepimize hayirli olsun...

Yazilim Günlügü | Bu yazıya 1 yorum yapılmış. | 07.02.2010 01:12:52

Silverlight 4 Beta Duyuruldu !


PDC 2009 ile birlikte bir bomba haber bekliyordum ama bu bombanin Silverlight ile patlayacagini hiç tahmin bile etmiyordum :) Silverlight 4 Beta ile ilgili detaylari incelemek için asagidaki adresi kullanabilirsiniz.

http://www.silverlight.net/getstarted/silverlight-4-beta/

Silverlight | Silverlight 4 | Bu yazıya henüz yorum yapılmamış. | 18.11.2009 23:10:33

INETA'dan Yeni bir etkinlik: INETA NEXT


 

Kayit yaptirmak için www.inetatr.org adresini kullanabilirsiniz.

Seminer | Bu yazıya henüz yorum yapılmamış. | 16.11.2009 10:40:09

ASP.NET 4.0 Menü Kontrolü Yenilikleri


Menu kontrolü çok pratik olmasina ragmen arka tarafta html table'a render edildigi için pek tercih edilmiyordu. Ayrica kontrole CSS uygulamak da çok zor oluyor taklalar atmak zorunda kaliyorduk :) ASP.NET 4.0 ile birlikte artik liste elementlerine render ediliyor. Hem daha anlamli bir HTML çiktisi oluyor hem de CSS uygulamak çok kolay oluyor. Ayrica menu kontrolüne accessible rich internet applications (ARIA) özellikleri de eklenmis durumda. Asagidaki örnegi inceleyecek olursak DIV içerisinde liste ve içerisinde de menümüzün elemanlarini görebiliriz.

[ASP.NET 4.0]

<asp:Menu ID="menu" runat="server"> 
    <Items
        <asp:MenuItem Text="Ana Sayfa" NavigateUrl="Anaayfa.aspx"></asp:MenuItem
        <asp:MenuItem Text="Hakkimizda" NavigateUrl="Hakkimizda.aspx"></asp:MenuItem
        <asp:MenuItem Text="Referanslar" NavigateUrl="Referanslar.aspx"></asp:MenuItem
        <asp:MenuItem Text="Iletisim" NavigateUrl="Iletisim.aspx"></asp:MenuItem
    </Items>
</asp:Menu>

[HTML Output]

<div id="menu"> 
    <ul class="level1"> 
        <li><a class="level1" href="Anaayfa.aspx">Ana Sayfa</a></li
        <li><a class="level1" href="Hakkimizda.aspx">Hakkimizda</a></li
        <li><a class="level1" href="Referanslar.aspx">Referanslar</a></li
        <li><a class="level1" href="Iletisim.aspx">Iletisim</a></li
    </ul>
</div>

ASP.NET 4.0 | ASP.NET | Bu yazıya 3 yorum yapılmış. | 11.11.2009 23:38:16

LinqToSQL ile Sayfalama (Paging) Islemi


SQL Server 2005 ile birlikte gelen row_number() fonksiyonunu kullanarak bir kayit numarasi olusturuyor ve bu kayit numarasini kullanarak verileri istedigimiz sayida çekebiliyorduk. LinqToSQL ile de bu islemi yapabiliyoruz. Asagidaki örnek City Tablosundan kayitlarin onar onar alinmasini sagliyor.

[C#]

class Program
{
    static void Main(string[] args)
    {
        int CityCount = 0; 
        IEnumerable<City> Cities = GetCities(0, 10, ref CityCount); // Ilk 10 kaydi çekecegiz. ilk parametre sayfa indexini ikinci parametre ise bir sayfada kaç kayit gösterilecegini belirtiyor.
        Console.WriteLine("Toplam Sehir Sayisi:{0}", CityCount); 
        Console.WriteLine("-----------------------------");
        foreach (City city in Cities)
        {
            Console.WriteLine(city.CityName);
        }
    }

    private static IEnumerable<City> GetCities(int startingPageIndex, int PageSize, ref int CityCount)
    {
        DataClasses1DataContext db = new DataClasses1DataContext();
        CityCount = db.Cities.Count();// Toplam kayit sayisini set edelim.
        return db.Cities.Skip<City>(PageSize * startingPageIndex).Take<City>(PageSize); 
    }
}

LinqToSQL | LINQ | C# 3.0 | C# | SQL Server 2005 | Bu yazıya henüz yorum yapılmamış. | 09.11.2009 15:27:19

Visual Studio 2010 Beta 2 Çikti !


  Merakla beklenen Visual Studio 2010 Beta 2 bugün itibariyle tüm kullanicilar tarafindan indirilebilir durumda. 
 
  Asagidaki link'ten sizde indirebilirsiniz.
  http://www.microsoft.com/visualstudio/en-us/try/default.mspx#download

Microsoft | Bu yazıya 3 yorum yapılmış. | 21.10.2009 18:25:58

C# 3.0 Extension Metotlar


Extension metotlar C# 3.0'in en begendigim özelliklerinden birisi. Extension Metot, varolan bir tipin nesne örnekleri üzerinden, o sinifta yer almayan bir metodu çagirmamizi saglar. Örnegin string bir metinin içerisindeki degerin numerik olup olmadigini kontrol etmek istedigimizde string  bir parametre alan ve bu parametreyi kontrol eden bir metot yazar ve kullanmak istedigimiz zaman metodu çagirarak kullanirdik. C# 3.0 ile birlikte ayni islemi yazacagimiz extension metot ile sanki o tipin bir metoduymus gibi çagirip kullanabiliyoruz.  

Burada önemli bir nokra var. Extension metodun ve yer aldigi sinifin static olmasi gerekiyor. Ayrica extension metotlarin aldigi ilk parametre özel bir parametredir ve hangi sinifin nesne örneklerine eklenecegi bu parametre ile bildirilir.



class
Program
{
    // C# 3.0 öncesinde metot yaparak o metoda paremetreyi gönderiyoruz.
    public static bool isNumeric(string sayi)
    {
        try
        {
            Convert.ToDouble(sayi);
            return true;
        }
        catch
        {
            return false;
        }
    }

    static void Main(string[] args)
    {
         stringsayi = "10";
       
 // C# 3.0 Öncesi, hazirladigimiz metodu çagiriyoruz.
        // bool sonuc = isNumeric(sayi);
        // C# 3.0 ile birlikte nesne örnegi üzerinden hazirladigimiz metodu çagiriyoruz.
        bool sonuc = sayi.isNumeric();
    }
}

//Extension metotlar tanimlarken extension metotlarin içinde bulundugu class'in static class olmasi gerekir.
static class ExtensionMethods
{
    //Extension metotlarin ilk paremetresi özel bir parametredir ve hangi sinifin nesne örneklerine eklenecegini bildirir.
    public static bool isNumeric(this string sayi)
    {
        try
        {
            Convert.ToDouble(sayi);
            return true;
        }
        catch
        {
            return false;
        }
    }
}

C# 3.0 | C# | Bu yazıya henüz yorum yapılmamış. | 17.10.2009 02:07:22

SQL Server 2008 "Saving changes is not permitted" Hatasi


SQL Server 2008'i ilk kurup deneyenlerin en çok sordugu seylerden birisi tabloyu olusturduktan sonra tabloda bir degisiklik yapmak istedigimiz de Management Studio'nun buna izin vermeyip yeniden olusturmamizi istemeseydi. Çözüm çok basit aslinda, asagidaki adimlari uygulayarak bu özelligi kapatabiliyoruz.

Tools menüsüne girip Option seçenegine oradan da Designers'a geçip Table and Database Designers seçenegini seçiyoruz. Burada isaretli olan  Prevent saving changes that require table re-creation checkbox'in isaretini kaldirirsak bu özellik pasif hale gelecektir.

SQL Server | Bu yazıya 3 yorum yapılmış. | 15.10.2009 10:59:21

Ana Sayfa | Hakkımda | Çalışmalarım | Kitap Önerileri | Fotoğraflarım | RSS | İletişim
Sem Göksu 2004-2009 © Tüm Hakları Saklıdır.