Microsoft tarafından geliştirilen ve Adobe Flash'a ciddi anlamda rakip olması beklenen SilverLight resmen duyruldu. Altyapısında WPF/E teknolojisini kullanan SilverLight önümüzdeki günlerde interaktif sitelerde sıklıkla karşımıza çıkmaya hazırlanıyor.
Bu teknolojiden haberdar olmak isteyenler http://www.microsoft.com/silverlight/default.aspx linkinden detaylı şekilde bilgi elde edebilir. Yine http://silverlight.net/fox/ adresinde SilverLight'ın ilk örneğini de inceleyebilirsiniz. Bence bu sayfayı mutlaka ziyaret edin, özellikle videoları tam ekran olarak izleyin. Oldukça etkileyici bir örnek olduğunu düşünüyorum. Tabi öncelikli olarak 1.3 Mb.lık bir dosyayı bilgisayarınıza kurarak.
09 Mayıs 2007
08 Mayıs 2007
Anadolu Üniversitesi Seminerinin Ardından
Dün (7 Mayıs Pazartesi) .NET Web Teknolojilerinin Geleceği konulu seminer için Eskişehir'de Anadolu Üniversitesi'ndeydim. Netron adına katıldığım bu seminerde iş arkadaşım değerli Bahadır ARSLAN ile birlikte ASP.NET 2.0 ve ASP.NET AJAX sunumlarını gerçekleştirdik. Ben yaklaşık 3 saat boyunca ağırlıklı olarak ASP.NET AJAX ile ASP.NET Web Uygulamalarına Giriş konularında katılımcılarla bilgilerimi paylaştım. Oldukça yorucu ama bir o kadar da güzel geçen günün ardından, neşeli bir tren yolculuğu ile gece geç saatlerde evime ulaşabildim.
Seminerlerde kullandığım sunum dosyalarını aşağıdaki linklerden indirebilirsiniz.
ASP.NET AJAX Sunumu
ASP.NET 2.0 Sunumu
Bu güzel Eskişehir anımın en ilginç yanlarından biri de sanırım trende hazırlamış olduğum AdRotator projem ve makalemdi. En yakın zamanda makalemi MS Akademik ve Yazgeliştir'den okuyabilirsiniz.
Seminerlerde kullandığım sunum dosyalarını aşağıdaki linklerden indirebilirsiniz.
ASP.NET AJAX Sunumu
ASP.NET 2.0 Sunumu
Bu güzel Eskişehir anımın en ilginç yanlarından biri de sanırım trende hazırlamış olduğum AdRotator projem ve makalemdi. En yakın zamanda makalemi MS Akademik ve Yazgeliştir'den okuyabilirsiniz.
6 Ay Sonra Tekrar Ankara
Günü gününe, ayı ayına tam 6 ay sonra Ankara'daydım geçtiğimiz hafta sonu. Ankara'ya biraz ayıp ettik ama, işten güçten de ancak fırsat bulabildik. Ankara'yı pek değil ama ODTÜ'yü çok özlemişim. 2 gün boyunca hasret giderdim arkadaşlarımla, ODTÜ kampüsüyle, eski evim, eski yurdum ve Kızılay ile...
26 Nisan 2007
ASP.NET'te Performans Arttırmanın 10 Yolu
ASP.NET web uygulamalarında performans önemli diyorsanız bu makale size önemli ipuçları verecektir. Okumak için tıklayın.
13 Nisan 2007
HTML elementlerine programatik yollarla erişim
System.Web.UI.HtmlControls isim alanı altında yer alan sınıflar aracılığı ile .NET ortamında HTML kontrollerini ele alabiliyoruz. Bunlardan bir tanesi de sayfanın head kısmına meta bilgilerini girmemizi sağlayan HtmlMeta sınıfıdır. Oluşturacağımız HtmlMeta nesne örneği üzerinden Content ve HttpEquiv gibi özelliklere değer atamamız durumunda sayfamızın metadataları içerisine programatik yollarla atamalar yapabiliriz. Örnek kod parçası sayfamıza dil ile ilgili meta bilgilerinin eklenmesini sağlar:
HtmlMeta keyword = new HtmlMeta();
keyword.HttpEquiv = "Content-Type";
keyword.Content = "text/html; charset=iso-8859-9";
Header.Controls.Add(keyword); // Yukarıda tanımlanan keyword'ü head kısmına ekler.
HtmlMeta keyword = new HtmlMeta();
keyword.HttpEquiv = "Content-Type";
keyword.Content = "text/html; charset=iso-8859-9";
Header.Controls.Add(keyword); // Yukarıda tanımlanan keyword'ü head kısmına ekler.
ASP.NET AJAX Sunumu ve Örnek Uygulamalar
Dün yapılan ASP.NET AJAX semineri ile ilgili olarak hazırladığım sunum ve uygulama dosyalarını aşağıdaki linklerden indirebilirsiniz.
Sunum dosyası
Sunumda yapılan uygulamalar
Sunum dosyası
Sunumda yapılan uygulamalar
07 Nisan 2007
ASP.NET AJAX Semineri
12 Nisan Perşembe günü Netron-Altunizade'de ASP.NET AJAX Semineri veriyor olacağım.
Seminer hakkında daha detaylı bilgi almak ve kayıt formuna ulaşmak için buraya tıklayabilirsiniz
Seminer hakkında daha detaylı bilgi almak ve kayıt formuna ulaşmak için buraya tıklayabilirsiniz
nedirTV?com 1 yaşında...
Biraz geç oldu ama nedirTV?com yaklaşık 2 hafta önce 1 yaşına bastı :)
Nice yıllara nedirTV...
Nice yıllara nedirTV...
09 Mart 2007
AJAX Extension kurulu olmayan sunucuda ASP.NET AJAX projesi çalıştırmak
Son zamanlarda gerek mail yoluyla, gerek yakın çevremden en fazla aldığım sorulardan ve sorunlardan biri de, yapılan bir ASP.NET AJAX projesinin bir sunucuya atıldığında çalışmamasıydı. Bildiğiniz gibi ASP.NET AJAX tam sürümü ile birlikte artık Global Assembly Cache'e atılan dll kütüphaneleri üzerinde çalışmaya başladı.(Yani artık Bin dizini içerisine referans olarak dll dosyaları eklenmiyor) Sorunu çözebilmek için bloglardan ve forumlardan biraz araştırma yaptım ama ilgili bir konu bulamadım. Birkaç denemeden sonra (sanırım) sorunu çözdüm. Yapılması gereken işlemler şunlar:
1- Öncelikli olarak ASP.NET AJAX projenize Bin dizini açın ve buraya referans olarak System.Web.Extensions.dll ve System.Web.Extensions.Design.dll dosyalarını ekleyin. Bu dll kütüphanelerini C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025 dizininden elde edebilirsiniz.
2- Uygulamanızın web.config dosyasında bazı değişiklikler yapmanız gerekecek. Buradaki bazı tanımlamalardaki type ifadeleri içerisinde yer alan System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 kısımlarındaki Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 ifadelerini kaldırmanız gerekecektir. Bu kısımlar, zaten dll dosyalarının Global Assembly Cache'den okunmasını sağlayan açıklamalardır. Bu şekilde artık uygulama GAC'daki dll dosyalarını değil, Bin dizinindeki dll dosyalarını kullanacaktır. (Bu işlemi Find-Replace ile kolayca yapabilirsiniz.)
3- Son olarak uygulamanın bulunduğu dizini virtual directory (sanal dizin) olarak tanımlamak gerekecek.
Bu üç adımı takip ederek hazırlayacağınız bir projeyi, artık AJAX Extension kurulu olmayan bir sunucuda çalıştırabilirsiniz. Bazı durumlarda hata alabilme olasılığınız olabilir. Aldığınız hataları bana iletirseniz yardımcı olmaya çalışırım.
1- Öncelikli olarak ASP.NET AJAX projenize Bin dizini açın ve buraya referans olarak System.Web.Extensions.dll ve System.Web.Extensions.Design.dll dosyalarını ekleyin. Bu dll kütüphanelerini C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025 dizininden elde edebilirsiniz.
2- Uygulamanızın web.config dosyasında bazı değişiklikler yapmanız gerekecek. Buradaki bazı tanımlamalardaki type ifadeleri içerisinde yer alan System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 kısımlarındaki Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 ifadelerini kaldırmanız gerekecektir. Bu kısımlar, zaten dll dosyalarının Global Assembly Cache'den okunmasını sağlayan açıklamalardır. Bu şekilde artık uygulama GAC'daki dll dosyalarını değil, Bin dizinindeki dll dosyalarını kullanacaktır. (Bu işlemi Find-Replace ile kolayca yapabilirsiniz.)
3- Son olarak uygulamanın bulunduğu dizini virtual directory (sanal dizin) olarak tanımlamak gerekecek.
Bu üç adımı takip ederek hazırlayacağınız bir projeyi, artık AJAX Extension kurulu olmayan bir sunucuda çalıştırabilirsiniz. Bazı durumlarda hata alabilme olasılığınız olabilir. Aldığınız hataları bana iletirseniz yardımcı olmaya çalışırım.
Klasik bir uygulamayı AJAX uygulamasına çevirmek
Varolan bir web projesini, ASP.NET AJAX projesine çevirmek isterseniz yapmanız gereken işlemler şunlar:
1- Bir ASP.NET AJAX projesi açın ve web.config içerisindeki herşeyi kopyalayın.
2- Klasik uygulamanızı açın. Bu uygulama içerisindeki web.config dosyasını açın. Eğer bu dosyada herhangi bir değişiklik yapmışsanız, değişiklikleri bir yere not alın. Yeni bir XML düğümü açıp birşeyler yazmış iseniz, bu kısımları da kopyalayıp ayrı bir yerde saklayınız. Bu dosyanın içerisini şimdilik silebilirsiniz.
3- AJAX uygulamasındaki web.config'den aldığınız kodları, klasik uygulamadaki web.config içerisine yerleştirin.
4- web.config'in önceki halinde yer alan değişiklikler ve kodlar var ise, bunları web.config içerisinde uygun yerlere ekleyin.
Böylece artık klasik uygulamanız ASP.NET AJAX-Enabled Web Site projesi haline geliyor. Bir ASP.NET sayfası içerisine ScriptManager kontrolü eklemeniz durumunda artık UpdatePanel ve diğer AJAX Extension kontrolleri ile uygulamanızı AJAX modeli ile yeniden tasarlayabilirsiniz. Burada unutulmaması gereken nokta, sayfanın çalışacağı sunucuda ASP.NET AJAX Extension'ın kurulu olması gerekecektir.
1- Bir ASP.NET AJAX projesi açın ve web.config içerisindeki herşeyi kopyalayın.
2- Klasik uygulamanızı açın. Bu uygulama içerisindeki web.config dosyasını açın. Eğer bu dosyada herhangi bir değişiklik yapmışsanız, değişiklikleri bir yere not alın. Yeni bir XML düğümü açıp birşeyler yazmış iseniz, bu kısımları da kopyalayıp ayrı bir yerde saklayınız. Bu dosyanın içerisini şimdilik silebilirsiniz.
3- AJAX uygulamasındaki web.config'den aldığınız kodları, klasik uygulamadaki web.config içerisine yerleştirin.
4- web.config'in önceki halinde yer alan değişiklikler ve kodlar var ise, bunları web.config içerisinde uygun yerlere ekleyin.
Böylece artık klasik uygulamanız ASP.NET AJAX-Enabled Web Site projesi haline geliyor. Bir ASP.NET sayfası içerisine ScriptManager kontrolü eklemeniz durumunda artık UpdatePanel ve diğer AJAX Extension kontrolleri ile uygulamanızı AJAX modeli ile yeniden tasarlayabilirsiniz. Burada unutulmaması gereken nokta, sayfanın çalışacağı sunucuda ASP.NET AJAX Extension'ın kurulu olması gerekecektir.
06 Mart 2007
Webiner: ASP.NET AJAX
Geçtiğimiz haftalarda MS Akademik'in düzenlediği Akademik Webinerleri blogumda duyurmuştum. İlk hafta konuşmacı olarak katıldığım ASP.NET AJAX webinerini, gelen istekler doğrultusunda bu hafta tekrar yapacağız. 9 Mart Cuma günü saat 16:00'da başlayacak olan bu webinere katılmak için MS Akademik sitesinden kayıt yaptırabilirsiniz. Bu linkten ilgili sayfaya ulaşabilirsiniz.
ASP.NET AJAX ile İlgili Görsel Ders(ler)
ASP.NET AJAX ile ilgili hazırladığım görsel dersleri MS Akademik sitesinden paylaşmaya başladım. AJAX ve ASP.NET AJAX ile ilgili genel bilgileri anlattığım ilk derse bu linkten ulaşabilirsiniz. Önümüzdeki günlerde yeni görsel dersleri MS Akademik'te sizlerle paylaşıyor olacağım.
Not: Şu an nedirTV'de yaşanan teknik bir problemden dolayı videolar sadece MS Akademik'te yayınlanacak
Not: Şu an nedirTV'de yaşanan teknik bir problemden dolayı videolar sadece MS Akademik'te yayınlanacak
01 Mart 2007
.NET Ortamında Kullanabilecek Diller ve Derleyicileri
.NET Framework'ün en güzel yanlarından biri de geliştiricilere dilden bağımsız bir ortam sunmasıdır. Aşağıdaki linkte Microsoft'un desteklediği diller ile birlikte .NET ortamı üzerinde çalışılabilecek üçüncü parti dilleri ve bu dillerin derleyicilerini bulabilirsiniz.
http://www.dotnetpowered.com/languages.aspx
http://www.dotnetpowered.com/languages.aspx
18 Şubat 2007
ASP.NET AJAX Sunumu
Son üç gün içinde ASP.NET AJAX ile ilgili verdiğim 2 seminer ve 1 webiner ile artık iliklerimde bile ASP.NET AJAX'ı hisseder oldum:) Netron Altunizade, Netron Bakırköy'de verdiğim seminerlerde ve Microsoft'ta MS Akademik adına verdiğim webinerde kullandığım sunum dosyalarından birini sizinle paylaşmak istedim. İlerleyen günlerde makale, seminer, webiner gibi etkinliklerle bu konuyla ilgili paylaşımlarıma devam etmeye çalışacağım.
Sunum dosyasını buraya tıklayarak indirebilirsiniz.
Sunum dosyasını buraya tıklayarak indirebilirsiniz.
14 Şubat 2007
MS Akademik'te Akademik Webinerler Başlıyor
Microsoft Akademik Yazılım Geliştiriciler Grubu'nun düzenleyeceği Akademik Webinerler başlıyor!
16 Şubat-6 Nisan tarihleri arasında, her Cuma günü saat 16:00-17:00 arasında gerçekleşecek olan bu webinerlere (webcastlere) MS Akademik üyeleri katılabilirler. Webinerler Microsoft Akademik Yazılım Geliştiriciler Grubu Editörleri, Microsoft Student Partner'ları ve Microsoft çalışanları tarafından verilecek. Bu webinerlerin ilkincisini, bu Cuma günü ben veriyor olacağım. ASP.NET AJAX konulu bu webinere katılmak ve diğer webinerler hakkında bilgi almak için http://www.msakademik.net/akademikwebiner.aspx adresini ziyaret edebilirsiniz.
16 Şubat-6 Nisan tarihleri arasında, her Cuma günü saat 16:00-17:00 arasında gerçekleşecek olan bu webinerlere (webcastlere) MS Akademik üyeleri katılabilirler. Webinerler Microsoft Akademik Yazılım Geliştiriciler Grubu Editörleri, Microsoft Student Partner'ları ve Microsoft çalışanları tarafından verilecek. Bu webinerlerin ilkincisini, bu Cuma günü ben veriyor olacağım. ASP.NET AJAX konulu bu webinere katılmak ve diğer webinerler hakkında bilgi almak için http://www.msakademik.net/akademikwebiner.aspx adresini ziyaret edebilirsiniz.
21 Ocak 2007
Microsoft Zirvesi 2007
24-26 Ocak 2007 tarihleri arasında Lütfi Kırdar Uluslararası Kongre ve Sergi Sarayı'nda gerçekleştirilecek İkinci Microsoft Zirvesi'nin kayıt linki kullanıma açıldı.
Ayrıntılı bilgi ve kayıt için http://www.microsoftzirve2007.com/ adresini ziyaret edebilirsiniz.
Ayrıntılı bilgi ve kayıt için http://www.microsoftzirve2007.com/ adresini ziyaret edebilirsiniz.
04 Ocak 2007
ASP .NET AJAX 1.0 RC
Uzun bir aradan sonra tekrar merhabalar. Bloguma yazmayalı neredeyse 1.5 ay olmuş. Blogum için kötü bir rekor deneyimi oldu böylece:)
Neyse efendim, bu süre zarfı içerisinde ASP .NET AJAX açısından da önemli gelişmeler oldu. Daha önce 2007'nin ilk aylarında tam sürüm olarak çıkarılacağı açıklanan ASP .NET AJAX'ın (eski adıyla ATLAS) geçtiğimiz günlerde RC sürümü duyuruldu.
http://ajax.asp.net/default.aspx?tabid=47&subtabid=471 adresinden download işlemlerine başlayabilir, yine aynı adresteki diğer linklerden de ASP .NET AJAX ile ilgili detaylı bilgi edinebilirsiniz.
Neyse efendim, bu süre zarfı içerisinde ASP .NET AJAX açısından da önemli gelişmeler oldu. Daha önce 2007'nin ilk aylarında tam sürüm olarak çıkarılacağı açıklanan ASP .NET AJAX'ın (eski adıyla ATLAS) geçtiğimiz günlerde RC sürümü duyuruldu.
http://ajax.asp.net/default.aspx?tabid=47&subtabid=471 adresinden download işlemlerine başlayabilir, yine aynı adresteki diğer linklerden de ASP .NET AJAX ile ilgili detaylı bilgi edinebilirsiniz.
16 Kasım 2006
SQL Server 2005 Semineri
18 Kasım 2006 Cumartesi günü Microsoft Türkiye İstanbul Ofisinde MS Akademik SQL Server bölüm editörleri Kasım Gülcan ve Öznur Karakuşoğlu tarafından SQL Server 2005 semineri verilecektir.
Ayrıntılı bilgi ve kayıt için http://www.msakademik.net/haberdetay.aspx?id=136 adresinden bilgi alabilirsiniz.
Ayrıntılı bilgi ve kayıt için http://www.msakademik.net/haberdetay.aspx?id=136 adresinden bilgi alabilirsiniz.
Imagine Cup 2007 Başvuruları Başladı
Bu yıl ki ana teması "technology enables a better education for all" (bu yıl ki tema konusu anlam karışıklığına yol açabilir endişesi ile Türkçeleştirilmedi) olan Imagine Cup'ın Türkiye Yazılım Tasarımı yarışma başvuruları başlamıştır. Ayrıntılı bilgilere http://www.msakademik.net/haberdetay.aspx?id=137 adresinden ulaşabilirsiniz.
10 Kasım 2006
Microsoft Shares Your Pain Project
Bu sıralar oldukça yoğunum. Ve en kötüsü de evde 2 aylığına ADSL bağlantım yok:( O yüzden olsa gerek bloguma pek birşeyler ekleme fırsatı bulamıyorum. Madem birşeyler yazamıyorum, ben de işteyken nette bulduğum hoş bir videoyu sizlerle paylaşayım dedim.
Öncelikle şunları belirteyim ki; İngilizce içerikli, ciddiye alınmaması gereken, Microsoft çalışanlarının boş zamanlarında eğlence amaçlı çektiği bir video. Meğer Microsoft kapalı kapılar arkasında o kadar güzel bir proje geliştiriyormuş ki! Projenin adı da We Share Your Pain (WSYP) imiş. Artık Windows işletim sistemi kullanırken bir bug ile karşılaşırsanız dert etmeyin, basın Share Pain butonuna:) Çok başarılı bir çalışma olmuş bence, mutlaka izleyin.
Bu linkten videoya ulaşabilirsiniz.
Öncelikle şunları belirteyim ki; İngilizce içerikli, ciddiye alınmaması gereken, Microsoft çalışanlarının boş zamanlarında eğlence amaçlı çektiği bir video. Meğer Microsoft kapalı kapılar arkasında o kadar güzel bir proje geliştiriyormuş ki! Projenin adı da We Share Your Pain (WSYP) imiş. Artık Windows işletim sistemi kullanırken bir bug ile karşılaşırsanız dert etmeyin, basın Share Pain butonuna:) Çok başarılı bir çalışma olmuş bence, mutlaka izleyin.
Bu linkten videoya ulaşabilirsiniz.
Kaydol:
Kayıtlar (Atom)
Yazılar - RSS