Program yazmada dikkat edilmesi gereken konulardan biri belleÄŸi en uygun ÅŸekilde kullanmaktır. Özellikle kurumsal uygulamalarda kullanılacak programların, kaynakları ekonomik ve ergonomik kullanması her zaman tercih nedeni olmuÅŸtur. Bir programcı baÅŸta bellek olmak üzere sistem kaynaklarını daima idareli kullanmalı ve meÅŸgul ettiÄŸi alanı iÅŸi bittikten sonra serbest bırakmalıdır! Read the rest of this entry »
DataSet içerisinde birden fazla tablo olduÄŸu zaman her tablo için ayrı ayrı DataView nesneleri oluÅŸturup tablo verilerini sorgulamak yerine tüm tablolar için ortak bir sorgulama hazırlamak daha mantıklı olacaktır. Bu iÅŸlem için DataSet nesnesinin DataViewManager türünde deÄŸer döndüren DefaultViewManager özelliÄŸi kullanılır. DataViewManager nesnesi, DataView nesnelerinin bulunduÄŸu koleksiyon için tek bir sorgulama nesnesi oluÅŸturur. Read the rest of this entry »
Single Sign-On (SSO), aynı veya farklı domain altındaki, farklı subdomain altındaki web uygulamalarında sözkonusu olup her uygulama için yeniden giriÅŸ yapmak yerine tek bir yerden giriÅŸ yapıp tüm uygulamalara otomatik olarak logon olabilme özelliÄŸidir. SSO, farklı uygulamalara aynı kullanıcı adı ve ÅŸifreyle girildiÄŸi için kullanıcılara zaman kazandırır. Microsoft’un passport (Windows Live ID) veya birçok firmanın destek verdiÄŸi OpenId veya Sun’ın Java Identity Manager projesi, farklı web uygulamalardaki servislere tek bir noktadan giriÅŸ yapılması için geliÅŸtirilmiÅŸtir. ÖrneÄŸin MSN Messenger, MSN Hotmail, MSN Müzik gibi passport network sitelerindeki servislerden yaralanmak için Windows Live ID’ye eriÅŸmek yeterli olmaktadır. Aynı ÅŸekilde özellikle intranet uygulamalarında kullanıcı Active Directory(AD) üzerinden login olduktan sonra AD yetkisi altındaki diÄŸer sistemlere yeniden güvenlik bilgilerini girmeksizin Bu yazıda .NET tabanlı web uygulamalarımızda sözü geçen servislere benzer bir özelliÄŸi nasıl kuracağımızı örneklendireceÄŸiz. Read the rest of this entry »
.NET’te SerileÅŸtirme & Ters SerileÅŸtirme (Serialization & Deserialization)
C#, VB.NET, ASP.NET 4 Comments »Serialization(serileÅŸtirme), bir nesnenin o anki durumunu(içeriÄŸini) belli bir formata dönüştürüp geçici veya kalıcı bir kaynak üzerinde depolama iÅŸlemidir. Bu kaynak bir disk olabildiÄŸi gibi hafıza veya network üzerindeki bir akım da olabilir. .NET Framewok’ün birçok sınıfında gizli olarak kullanılan bu iÅŸlem daha çok .NET Framework’ün en önemli bileÅŸenlerinden olan Remoting mimarisinde etkilidir. Bu mimaride veriler, serileÅŸtirilerek farklı uygulamalar arasında taşınır. SerileÅŸtirilmiÅŸ veriyi geri elde etme yani orijinal nesne haline çevirme iÅŸlemini de deserialization(ters-serileÅŸtirme) denilir. Read the rest of this entry »




Recent Comments