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.
18 Şubat 2007
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.
06 Ekim 2006
ASP .NET AJAX Control Toolkit - Accordion kontrolüne veri bağlama
ASP .NET AJAX Control Toolkit kontrollerinden olan Accordion kontrolüne veritabanından çektiğiniz veriyi çok kolay bir şekilde yükleyebilirsiniz. Aşağıdaki örnek kodlarda typed datasetten çektiğim veriyi bir datatable aracılığı ile Accordion kontrolüne ekledim. Diğer yollarla da benzer şekilde veriyi bağlayabilirsiniz.
acc_1: Accordion kontrolünün ID'si
pane1: Oluşan pane'nin ID'si

Not: Kodları text olarak eklemeye çalıştığımda blogger baya zorluk çıkarıyor. Image olarak eklemek zorundayım. Kodlar copy-paste olmasın gibi bir niyetim yok yani:-)
acc_1: Accordion kontrolünün ID'si
pane1: Oluşan pane'nin ID'si

Not: Kodları text olarak eklemeye çalıştığımda blogger baya zorluk çıkarıyor. Image olarak eklemek zorundayım. Kodlar copy-paste olmasın gibi bir niyetim yok yani:-)
29 Eylül 2006
Sony'den "The Reader"
Haberi görünce Vizontele'deki "Şerefsizim benim aklıma gelmişti" repliğini andım:) Biraz geç kaldılar ama yapmışlar. Sony, elektronik ortama aktarılmış yüzlerce kitabı elde taşımaya olanak tanıyan "The Reader" adlı bir cihaz üretmiş.
Ayrıntılara bu linkten ulaşabilirsiniz.
Ayrıntılara bu linkten ulaşabilirsiniz.
28 Eylül 2006
Bilgisayarınız Windows Vista'ya hazır mı?
Nette gezinirken bulduğum bir site. Ekran kartı üreticisi olan ATI, bilgisayarınızın donanımsal olarak Windows Vista'ya hazır olup olmadığını test ediyor. Bilgisayarınızın bu işletim sistemi için yeterli olup olmadığını test etmek istiyorsanız buradan ilgili linke gidebilirsiniz.
Bu arada kısa bir not: Ekran kartınız yetersiz diye bir uyarı verirse pek aldırış etmeyin. Testi yapan ATI olunca, olaya biraz reklam katma yoluna gitmişler. Bildiğim kadarıyla 32 mb'lık bir ekran kartı Windows Vista için yeterli.
Bu arada kısa bir not: Ekran kartınız yetersiz diye bir uyarı verirse pek aldırış etmeyin. Testi yapan ATI olunca, olaya biraz reklam katma yoluna gitmişler. Bildiğim kadarıyla 32 mb'lık bir ekran kartı Windows Vista için yeterli.
20 Eylül 2006
Windows Startup'a program eklemenin 30 yolu
Windows Startup'a hazırladığım bir programı programatik bir yolla nasıl ekleyebileceğimi nette araştırırken bu işlemi birçok yolla yapabileceğimi öğrendim. Bu linke tıklayarak sayfadaki dosyayı indirerek göz atabilrsiniz. (Proje C# ile hazırlanmış)
19 Eylül 2006
app_offline.htm ile sitenizi offline yapın
ASP .NET 2.0 ile gelen yeniliklerden biri de sadece bir dosya aracılığı ile sitenizi offline hale getirebilmeniz. Sitenizin bulunduğu dizine app_offline.htm isimli bir HTML dosyası (Dosyanın boyutu en az 255 byte olmalıdır) eklemeniz sitenizi offline konuma getirecektir ve sitenize bağlananlar sayfalarınıza ulaşamayacaktır. Dosyayı kaldırdığınızda veya ismini değiştirdiğinizde (ki sitenizi belirli aralıklarda offline durumuna getirecekseniz ismini değiştirmek pratik bir yol olacaktır) siteniz tekrar yayına başlayacaktır.
15 Eylül 2006
ItemTemplate içerisinde HyperLink kontrolü kullanımı
ASP .NET'te bir gridview üzerinde çalışırken şöyle bir sorunla karşılaştım. Gridview'in ItemTemplate kısmına eklediğim Hyperlink kontrolünün gideceği adrese verdiğim parametre doğru gelmiyordu. Yani kod ile izah edecek olursam;
Kullandığım kod:
HTML kısmında oluşan link ise şu şekildeydi:
Sayfa.aspx?ID=<%# Bind("icerik_id") %> (Oluşması gereken ise Sayfa.aspx?ID=3)
Baya bir uğraştan ve araştırmadan sonra ise doğru kullanımın şu şekilde olduğuna ulaştım.

Yani ItemTemplate içerisinde HyperLink kontrolüne bir parametre aktarmak isterseniz NavigateUrl kısmının NavigateUrl='<%# Eval("icerik_id","Sayfa.aspx?ID={0}") %>' şeklinde olmasına dikkat etmek gerekiyor.
Kullandığım kod:

HTML kısmında oluşan link ise şu şekildeydi:
Sayfa.aspx?ID=<%# Bind("icerik_id") %> (Oluşması gereken ise Sayfa.aspx?ID=3)
Baya bir uğraştan ve araştırmadan sonra ise doğru kullanımın şu şekilde olduğuna ulaştım.

Yani ItemTemplate içerisinde HyperLink kontrolüne bir parametre aktarmak isterseniz NavigateUrl kısmının NavigateUrl='<%# Eval("icerik_id","Sayfa.aspx?ID={0}") %>' şeklinde olmasına dikkat etmek gerekiyor.
06 Eylül 2006
Microsoft Expression Web Designer - Beta 1
Microsoft yeni web sitesi editörü olan Expression Web Designer'ın Beta 1 versiyonunu bugün internette yayınladı. Hemen download işlemine başladım ve birkaç tanıtım videosunu izledim. İlk izlenimlerim oldukça iyi..NET üzerinde web uygulaması geliştirenlerin en önemli sıkıntılarından biri Visual Studio'nun web editörünün çok kullanışlı olmamasıydı. Microsoft bu ürünüyle birlikte Dreamweaver'in pazardaki payınıda yavaş yavaş ele geçirmeye başlar sanırım. Bakalım benim gibi Visual Studio'nun web editörünü beğenmeyen ve Dreamweaver'da .NET uygulaması geliştirmekte zorlanan web uygulaması geliştiriciler aradıklarını Microsoft Expression Web Designer'da bulabilecek mi?
Programı yüklemek için bu linki takip ediniz.
Tanıtım videolarını izlemek için de bu linki takip edebilirsiniz.
30 Ağustos 2006
GadgetCup2006
Microsoft Türkiye yazılımcılar ve veri sağlayıcılar arasında Gadget geliştirme yarışması düzenliyor. Yarışmaya yaratıcı fikirleri olan ve bunu Vista ile sunulan Microsoft yazılım çözümleri alt yapısını kullanarak uygulayan tüm yazılımcıların ve servis sağlayıcıların katılımı bekleniyor.
Son başvuru tarihi 22 Ekim 2006 olan bu yarışma ile ilgili tüm bilgileri http://www.gadgetcup2006.com/ adresinden öğrenebilirsiniz.
Son başvuru tarihi 22 Ekim 2006 olan bu yarışma ile ilgili tüm bilgileri http://www.gadgetcup2006.com/ adresinden öğrenebilirsiniz.
24 Temmuz 2006
Microsoft .NET Framework 3.0 CTP yayınlandı
.NET severlerin merakla beklediği 64 bit destekli .NET Framework 3.0 CTP ve Geliştirme Araçları yayınlandı. WinFX adı ile de bilinen bu sürüm .NET Framework 2.0 'ı Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation ve Windows CardSpace gibi birçok yeni teknoloji ile birleştiriyor. 32 bitlik ve 64 bitlik sistemlerde çalışabilecek olan bu CTP sürümü ve Visual Studio 2005'e entegre çalışan Geliştirme Araçlarını aşağıdaki linklerden indirebilirsiniz.
- Microsoft Pre-Release Software Microsoft .NET Framework 3.0 - July 2006 CTP
- Microsoft Visual Studio Code Name “Orcas” Community Technology Preview – Development Tools for .NET Framework 3.0
- Microsoft Pre-Release Software Microsoft .NET Framework 3.0 - July 2006 CTP
- Microsoft Visual Studio Code Name “Orcas” Community Technology Preview – Development Tools for .NET Framework 3.0
22 Temmuz 2006
ASP.NET ile Sayfa Adını Bulma
ASP .NET ile bulunduğunuz sayfanın dosya adını elde etmek isterseniz Page nesnesini kullanabilirsiniz. Yalnız tam olarak sayfa adını alabilmek için 2 basit işlem daha yapmanız gerekiyor.
string sayfaAdi = Page.ToString().Replace("_aspx", ".aspx").Remove(0, 4);
sayfaAdi değeri o an bulunduğumuz sayfanın adını getirecektir. Eğer sitenizde MasterPage kullanıyorsanız, Page nesnesi ile site genelinde sayfa bazlı olarak bazı işlemleri daha kolay yapabilirsiniz.
string sayfaAdi = Page.ToString().Replace("_aspx", ".aspx").Remove(0, 4);
sayfaAdi değeri o an bulunduğumuz sayfanın adını getirecektir. Eğer sitenizde MasterPage kullanıyorsanız, Page nesnesi ile site genelinde sayfa bazlı olarak bazı işlemleri daha kolay yapabilirsiniz.
20 Temmuz 2006
cellsea Photo Editor
İşte webin son harikalarından birisi. (Belki de uzun süreden beri webde vardı ama ben yeni gördüm) Web dünyasındaki hızlı gelişmeler gerçekten bizleri hayretler içinde bırakıyor. cellsea Photo Editor bunlardan birisi. Photoshop'taki birçok özelliği aratmayan bir resim editörü. Üstelik oldukça da hızlı gibi bir web-resim işleme editörü için. Her ne kadar oluşturduğum dosyanın boyutu biraz yüksek olsa da bilgisayarınızda Photoshop gibi profesyonel bir resim işleme editörü yoksa, ihtiyacınız olduğu zamanlarda işinize yarayacağına eminim.
Deneyin bakalım -> http://www.cellsea.com/java-cellsea/media/index.htm
Deneyin bakalım -> http://www.cellsea.com/java-cellsea/media/index.htm
16 Temmuz 2006
BumpTop 3D Desktop Prototype
Her bilgisayar kullanıcısı gibi eminim ki siz de masaüstünüzün dağınıklığından şikayetçi oluyorsunuzdur. YouTube de bu konu ile gördüğüm bir videoyu sizlerle paylaşmak istedim. Masaüstündeki dosyaları 3 boyutlu bir ortamda sıralamak, üstüste ya da deste olarak dizmek gibi birçok işlemin çok rahat bir şekilde yapılabileceği bir sistem geliştiriliyormuş. Aşağıdaki adresteki videoyu izleyerek hem "Vaay be" diyelim, hem de gelecekte bizi ne gibi yeniliklerin beklediğini görelim ;)
Video burada -> http://www.youtube.com/watch?v=M0ODskdEPnQ
Video burada -> http://www.youtube.com/watch?v=M0ODskdEPnQ
14 Temmuz 2006
Gridview - Klasik bir hata ve çözümü
ASP .NET 2.0 web projesinde Gridview'de otomatik güncelleme işlemi yaparken eminim ki siz de "ObjectDataSource 'ObjectDataSource1' could not find a non-generic method 'Update' that has parameters ..." şeklinde bir hata almıştırsınız. Böyle bir hata almanız durumunda;
1. Tablonuzda bir primary key olduğuna emin olunuz.
2. Gridview'in DataKeyNames özelliğinin primary key'inize eşit olduğuna emin olun.
3. Gridview'in SmartTag penceresinden Edit Columns'a gidin. Selected Fields bölümünden primary key olan alanı seçin ve sağ kısımdan ReadOnly özelliğini False yapın.
Bu hatayı tekrar almayacaksınız diye tahmin ediyorum. Bizzat test edildi ve onaylandı :)
1. Tablonuzda bir primary key olduğuna emin olunuz.
2. Gridview'in DataKeyNames özelliğinin primary key'inize eşit olduğuna emin olun.
3. Gridview'in SmartTag penceresinden Edit Columns'a gidin. Selected Fields bölümünden primary key olan alanı seçin ve sağ kısımdan ReadOnly özelliğini False yapın.
Bu hatayı tekrar almayacaksınız diye tahmin ediyorum. Bizzat test edildi ve onaylandı :)
Kaydol:
Kayıtlar (Atom)
Yazılar - RSS