May 2005 - Posts
Öyle bir uygulama yada bilesen düsününki uygulamanizin dizinine kopyalandiginda uygulamaniza hata kayit etme (error logging) yetenegi kazandirsin. Aslinda altyapisi çok iyi tasarlanmis bu modele plug-in (eklenti) tabanli programlama teknigi diyoruz. Ancak ASP.NET uygulamarindaki HTTP Handler ve HTTP Module'ler sayesinde uygulamaniza herhangi bir ek yapmadan uygulamaya error logging yetenegi kazandirabilirsiniz. Bu özellik ASP.NET motorunun web sunucusunun çiktilarini istemciye göndermeden öncekiki halinin elde edilebilmesi ve üzerinde islem yapilabilmesi ile mümkün olmaktadir. Http Handler'lar kullanilarak çok güzel bir error logging araci gelistirmisler. Bu araci uygulamanizda kullanmak için tek yapamniz gereken ilgili dll i uygulamaniza kopyalamak ve config dosyasinda bir kaç degisiklik yapmak. Eger hizli gelistirdiginiz bir projede hata loglama için çok fazla zaman ayiramadiniz ise bu araç tam size göre. Mutlaka incelemenizi öneririm.
http://www.raboof.com/Projects/Elmah/Elmah.aspx
Aracin gotdotnet.com daki alani : http://www.gotdotnet.com/workspaces/workspace.aspx?id=f18bab11-162c-4267-a46e-72438c38df6f
|
Sabanci Üniversitesinde yürütülen Bilisim Teknolojileri Yüksek Lisans Programinda yari zamanli ögretim görevlisi olarak çalismaya basliyorum. Haziran ayi basinda baslayacak olan Sabanci Universitesindeki ilk dersim .NET ile mobil uygulama gelistirme konulu olacaktir. Sabanci Üniversitesi gibi güzide bir okulda uzman oldugum konularda ders veriyor olmak benim için heyecan verici bir durum oldugunu belirtmek istiyorum. |
Bir çok büyük projede sizi günlerden hatta aylardan kurtaracak çesitli gelistirme altyapilarini Microsoft ücretsiz olarak veriyor. Bu altyapilar application block olarak geçmekte. Bu altyapilarin bir çogu tek bir paket altinda toplanarak "Enterprise Library" olarak sunulmakta. Enterprise Library kurulum dosyasini indirmek ve daha genis bilgi almak için http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/entlib.asp sitesini ziyaret ediniz.
Dikkat : Bir proje gelistirdiginizde sakin "Enterprise Library" de bulunan bütün bloklari kullanmaya kalkismayin. Projenizin ihtiyacina ve durumuna göre hangi modülleri kullanacaginiza karar vermeniz gerekmektedir. En çok kullanacaginiz bloklar ise exception management ve data access bloklari olacaktir diye düsünüyorum.
|
Son zamanlarda teknoloji ile yakindan ilgilenenlerin sikça telafuz ettigi bir kavram RFID (Radio Frequency IDentifier) . RFID tanimlaycilarinin henüz standartlarstirilmamis olmasi RFID'nin bir çok sektörde kullanilmasini engellesede RFID'nin is dünyasinda ne sekilde kullanilabilecegine güzel örnekler görmekteyiz. Bunlardan bir tanesi Amerika'nin Gida ve Yemek islerinden sorumlu olan birimi FDA(Food and Drug Administration)'nin sahte gida ürünlerini ifsa etmede RFID nin kullanilabilecegin dair bir çalisma hazirlamis olmasi. Merak edenler http://www.fda.gov/oc/initiatives/counterfeit/report02_04.html adresinden okuyabilirler.
Not : RFID okuyuculari ve etiketleri henüz uluslararasi çapta standartlastirilmadi, ancak EPC isimli bir standartlastirma komitesi entegrasyon ve birlikte çalistirilabilirlik konusunda yogun olarak çalismaktadir. RFID okuyucusu ve etiketleri üretimi konusunda lider firma olan "Alien Technlogy" de bu çalismalara destek vermektedir. RFID'nin standartlastirilmasi ve yayginlastirilmasindan sonra .NET Framework içerisinde RFID kütüphaneleri görecegimizi kestirmek zor degil. Simdilik RFID teknolojisini uygulamalara entegre etmek için üreticilerin yayinladigi API'leri kullanmak zorundayiz. Örnegin Alien Technology RFID okuyuculari için sundugu arayüzleri http://www.alientechnology.com/products/developer/index.php adresinden indirebilirsiniz. |
| C#nedir?com'un Ankara'da düzenledigi bir C# Akademi egitimi daha sona erdi. Ankara'da ikinci defa düzenlenen C# Akademi yaz aylarinda tekrar Ankara'da olacak. |
 C# Akademi Ankara katilimcilari ve Ben |
Web uygulamalarinda data eirsimi için DataSet mi yoksa DataReader mi kullanilmali sorusuna farkli bir yaklasim sergileyen MSDN yazarlarindan Scott Mitchell daha çok DataReader tercih ettigini söylüyor. Sebeplerini ise 2 makalede detayli bir sekilde açiklamis. Bir çok noktada hakli oldugunu soyleyebilirim.Makaleler :
Why I Don't Use DataSets in My ASP.NET Applications
More On Why I Don't Use DataSets in My ASP.NET Applications
SDE uygulamalari için PC inizi kullanarak pocket pc ve windows ce cihazlarinda debug/deploy/test olanaklari sunan ActiveSync programinin 3.8 sürümü yayinlandi..Dil seçenekleri olarak Türkçe de bulunmakta.
http://www.microsoft.com/windowsmobile/downloads/activesync38.mspx
if((Tarih == "7 MAYIS" ) Ve (Saat == 14:00 ) Ve (Damat == "Burak Selim Senyurt"))
{
Ozaman.Herkes.Gelecek(GelmeDurumu.Gelebilenler);
}
-------------------------------------
C#nedir?com'dan tanimis oldugunuz sevgili arkadasim Burak Selim Senyurt bu hafta sonu dünya evine giriyor. Bir programci olarak yukaridaki kod blogunda arkadaslarini nikaha davet etmis :) Bir programci evlenirse olacagi budur :)
Ömür boyu mutluluklar dilerim..