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

Yazılım

Microsoft® Visual Studio® 2010 Professional Türkçe Dil Paketi


Dil Paketi, Microsoft® Visual Studio® 2010 Professional İngilizce sürümü için bir eklentidir ve anadilinizdeki çoğu kullanıcı arabirimini görmenize olanak tanır.  Aynı zamanda sadece F1 tuşuna basarak MSDN’de Visual Studio® 2010 ve .NET Framework 4.0 için olan yerelleştirilmiş çevrimiçi yardım belgelerine erişebilirsiniz.  Bunun yanı sıra karşıdan yükleyip çevrimdışı erişime sahip olabilirsiniz. Şimdi karşıdan yükle

Microsoft | Visual Studio 2010 | ASP.NET 4.0 | Bu yazıya henüz yorum yapılmamış. | 13.07.2010 09:39:04

Türkiye'nin Açık Kaynak Topluluğu Birliktegeliştir Yeni Versiyonu İle Yayında


Açık kaynak kodlu proje geliştirme yaklaşımının giderek yaygınlaştığı günümüz yazılım dünyasında Microsoft platform ve araçları kullanılarak birçok açık kaynak kodlu uygulama geliştirilmekte ve Microsoft’un kendisi de bu konuda çalışmalar yapmaktadır.

Açık kaynak kodlu bir içerik yönetim sistemi olan Umbraco üzerine kurulan Birliktegeliştir, Türkiye’de de Microsoft platformlarında açık kaynaklı projeler geliştirilmesi ve mevcut açık kaynak kodlu projelerin kullanımının yaygınlaştırılmasını amaçlamaktadır. Zaman içinde yaygınlaşan açık kaynak kod topluluğuna daha iyi içerik sağlamak amacıyla Birliktegeliştir yeni arayüzü ve yeni özellikleriyle yayında.

Sizlerin de kendi projelerinizi ve kendi içeriğinizi rahatlıkla paylaşabileceğiniz Birliktegeliştir’de ayrıca Türkiye'de geliştirilmiş açık kaynak kodlu projelere, bugüne kadar dünyada yapılmış açık kaynak kodlu uygulamaların kullanımı ile ilgili makale, video gibi Türkçe kaynaklara ulaşabilirsiniz.

Bunun yanısıra uygulama geliştiricilerin kodlama sırasında çoğunlukla kullandığı kod bloklarına Kod Parçaları kısmından ulaşabilirsiniz.

Birliktegeliştir topluluğuna www.birliktegelistir.com adresinden ulaşabilirsiniz.

birliktegelistir@birliktegelistir.com 
http://www.twitter.com/bgelistir

Microsoft | Bu yazıya henüz yorum yapılmamış. | 16.06.2010 02:06:33

Silverlight 4 Beta Duyuruldu !


PDC 2009 ile birlikte bir bomba haber bekliyordum ama bu bombanın Silverlight ile patlayacağını hiç tahmin bile etmiyordum :) Silverlight 4 Beta ile ilgili detayları incelemek için aşağıdaki 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


 

Kayıt yaptırmak 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 olmasına rağmen arka tarafta html table'a render edildiği için pek tercih edilmiyordu. Ayrıca kontrole CSS uygulamak da çok zor oluyor taklalar atmak zorunda kalıyorduk :) ASP.NET 4.0 ile birlikte artık liste elementlerine render ediliyor. Hem daha anlamlı bir HTML çıktısı oluyor hem de CSS uygulamak çok kolay oluyor. Ayrıca menu kontrolüne accessible rich internet applications (ARIA) özellikleri de eklenmiş durumda. Aşağıdaki örneği inceleyecek olursak DIV içerisinde liste ve içerisinde de menümüzün elemanlarını 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="Hakkımızda" NavigateUrl="Hakkimizda.aspx"></asp:MenuItem
        <asp:MenuItem Text="Referanslar" NavigateUrl="Referanslar.aspx"></asp:MenuItem
        <asp:MenuItem Text="İletişim" 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">Hakkımızda</a></li
        <li><a class="level1" href="Referanslar.aspx">Referanslar</a></li
        <li><a class="level1" href="Iletisim.aspx">İletişim</a></li
    </ul>
</div>

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

LinqToSQL ile Sayfalama (Paging) İşlemi


SQL Server 2005 ile birlikte gelen row_number() fonksiyonunu kullanarak bir kayıt numarası oluşturuyor ve bu kayıt numarasını kullanarak verileri istediğimiz sayıda çekebiliyorduk. LinqToSQL ile de bu işlemi yapabiliyoruz. Aşağıdaki örnek City Tablosundan kayıtların onar onar alınmasını sağlıyor.

[C#]

class Program
{
    static void Main(string[] args)
    {
        int CityCount = 0; 
        IEnumerable<City> Cities = GetCities(0, 10, ref CityCount); // İlk 10 kaydı çekeceğiz. ilk parametre sayfa indexini ikinci parametre ise bir sayfada kaç kayıt gösterileceğini belirtiyor.
        Console.WriteLine("Toplam Şehir Sayısı:{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 kayıt sayısını 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 Çıktı !


  Merakla beklenen Visual Studio 2010 Beta 2 bugün itibariyle tüm kullanıcılar tarafından indirilebilir durumda. 
 
  Aşağıdaki 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'ın en beğendiğim özelliklerinden birisi. Extension Metot, varolan bir tipin nesne örnekleri üzerinden, o sınıfta yer almayan bir metodu çağırmamızı sağlar. Örneğin string bir metinin içerisindeki değerin numerik olup olmadığını kontrol etmek istediğimizde string  bir parametre alan ve bu parametreyi kontrol eden bir metot yazar ve kullanmak istediğimiz zaman metodu çağırarak kullanırdık. C# 3.0 ile birlikte aynı işlemi yazacağımız extension metot ile sanki o tipin bir metoduymuş gibi çağırıp kullanabiliyoruz.  

Burada önemli bir nokra var. Extension metodun ve yer aldığı sınıfın static olması gerekiyor. Ayrıca extension metotların aldığı ilk parametre özel bir parametredir ve hangi sınıfın nesne örneklerine ekleneceği 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, hazırladığımız metodu çağırıyoruz.
        // bool sonuc = isNumeric(sayi);
        // C# 3.0 ile birlikte nesne örneği üzerinden hazırladığımız metodu çağırıyoruz.
        bool sonuc = sayi.isNumeric();
    }
}

//Extension metotlar tanımlarken extension metotların içinde bulunduğu class'ın static class olması gerekir.
static class ExtensionMethods
{
    //Extension metotların ilk paremetresi özel bir parametredir ve hangi sınıfın nesne örneklerine ekleneceğini 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" Hatası


SQL Server 2008'i ilk kurup deneyenlerin en çok sorduğu şeylerden birisi tabloyu oluşturduktan sonra tabloda bir değişiklik yapmak istediğimiz de Management Studio'nun buna izin vermeyip yeniden oluşturmamızı istemeseydi. Çözüm çok basit aslında, aşağıdaki adımları uygulayarak bu özelliği kapatabiliyoruz.

Tools menüsüne girip Option seçeneğine oradan da Designers'a geçip Table and Database Designers seçeneğini seçiyoruz. Burada işaretli olan  Prevent saving changes that require table re-creation checkbox'ın işaretini kaldırırsak bu özellik pasif hale gelecektir.

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

İnternet mucidinin en büyük hatası


World Wide Web Konsorsiyum'unun direktörü ve M.I.T. profesörü Tim Berners-Lee, bir röportajda kendisine yöneltilen ilginç bir soruya daha ilginç bir cevapla karşılık verdi.

İnternetin mucidi olarak tanınan Tim'e "Her şeyi yeniden yapma şansınız olsa neyi farklı yapardınız? Pişmanlıklarınız var mı?" şeklinde bir soru soruldu. Lee ise bugünkü aklı olsa http'den sonraki çift kesme " //" işaretinden bir tanesini çıkartmayı istediğini söyledi. Çift kesme işaretinin o günlerde bir programcılık standardı olduğunu, ancak sonradan bunun gerekli olmadığının anlaşıldığını belirten Lee, eğer çift kesme yerine tek kesme kullanılmış olsaydı insanların ek zahmetten kurtulacağını ve kağıda yapılan baskıda kapladığı yer yüzünden kesilen ağaçların olmayacağını söyledi.



Kaynak: http://www.milliyet.com.tr/Dunya/SonDakika.aspx?aType=SonDakika&KategoriID=19&ArticleID=1150214&Date=14.10.2009&b=Internet%20mucidinin%20en%20buyuk%20hatasi

Microsoft | ASP.NET | Bu yazıya 1 yorum yapılmış. | 15.10.2009 00:41:14

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.