Yazan: Mustafa Ülkü Tarih: 22 Ekim 2011 ·
Linq2Sql bazen karmaşık sorgular yazmamız gerekebiliyor.Aslında çok karışık olduğundan değil de işin içine join ve gruplama mantığı girdiği için adı karmaşık sorgular oluveriyor. Örnek olarak vermek istediğim nokta;bir e-ticaret uygulamasında en çok satan 10 ürünü listelememiz gerektiğini düşünelim.Hatta bununla birlikte ilgili üründen kaç edet satılmış ve ne kadar [...]
Yazan: Mustafa Ülkü Tarih: 16 Temmuz 2011 ·
Aşağıdaki gibi bir xml dosyamız var ve biz web sitemizde kullandığımız slider’da ilk önce en son eklenenden en başta eklenene göre göstermek istiyoruz.Burada linq to xml ile order by deyimini kullanarak bu sıralamayı gerçekleştirebiliriz.
<?xml version="1.0" encoding="utf-8"?>
<Banners>
<Banner>
<Id>1</Id>
<Baslik>Reklam [...]
Yazan: Mustafa Ülkü Tarih: 8 Mayıs 2011 ·
Genellikle içerik yönetim sistemi gibi uygulamalarımızda zengin içerik eklerken bir haber detayı yada bir ürün hakkında ayrıntılı bilgi datalarını veritabanı na kaydederken zengin metin editörleri kullanırız(CK Editör vb.).Bu editörler vasıtası ile kaydedilen resim,müzik ve text bilgilerini sql tarafında sadece bir alan içerisine tutarız. Diyelim ki editöre bir haber detay [...]
Yazan: Mustafa Ülkü Tarih: 19 Nisan 2011 ·
Kullanıcı tarafından alınan E-mail Adresinin gerçekten standart e-mail adresi formatına uygun olup olmadığını denetlemek için kullanabileceğimiz yöntemler.
1.Yöntem
public bool EmailValidate(string mailAdresi)
{
bool valid;
String ZipRegex = @"^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$";
if (Regex.IsMatch(mailAdresi, [...]
Yazan: Mustafa Ülkü Tarih: 21 Şubat 2011 ·
Öncelikle bu kontrol AjaxControlToolkit dll’inin projeye referans edilmesinden sonra kullanılabileceğini hatıralatayım.AlwaysVisibleControl herhangi bir Asp.Net kontrolünün sayfanın belirtilen yerinde sabit olarak görüntülenmesini sağlar.AlwaysVisibleControl’ün işaret ettiği bu kontrol sayfanın boyutları değiştiğinde ya da sayfa aşağı yukarı kaydırıldığında konumlandırıldığı [...]
Yazan: Mustafa Ülkü Tarih: 30 Ocak 2011 ·
Üzerinde çalıştığımız projelerde veritabanına html yada farklı bir formatta veri girilicekse (video sitelerinden alınan embed kodu da olabilir ki kesinlikle oluyor) .Net’in validateRequest özelliği tetiklenerek tehlikeli bir yaklaşım olarak görüyor ve işleminizi gerçekleştirmiyor.Eğer 2.0 ile çalışıyorsanız sorunu sayfa bazında halletmek için sayfanın page direktifinde [...]
Yazan: Mustafa Ülkü Tarih: 30 Aralık 2010 ·
Web Projelerimizde bazı alanlarda xml ile çalışabiliriz.(Haber Sitelerinde gördüğümüz Sliderlar vb. gibi).Bu amaça bir haber slider’da kullanabileceğimiz xml yapısı oluşturalım.Tabi bunu dinamik olarak yaptırmalıyız ki kullanılabilir olsun.
Haberler.xml dosyamız daha önceden oluşturulmuş varsayıyorum.Aşağıdaki gibi.
<?xml version="1.0" encoding="utf-8"?>
<Haberler>
[...]
Yazan: Mustafa Ülkü Tarih: 27 Aralık 2010 ·
E-Ticaret sitelerinde alınan siparişleri database tarafına kaydederken siparis veren kullanıcılara,siparis durumlarını takip edebilmek yada teknik destek alabilmeleri için identity(benzersiz) bir sipariş nosu oluştururuz.Bunu Guid nesnesi yada custom kendi yazıdığımız bir sınıf ile yapabiliriz.Ben burada genellikle kendi kullandığım bir yöntemi paylaşacağım.Bu uygulamada benim [...]
Yazan: Mustafa Ülkü Tarih: 9 Aralık 2010 ·
Öcelikle bu makale değerli Uğur Umutluoğlu hocamızın ilgili makalesinden alınmıştır.Kendi bloğuma ayrıca koymam bu konuya çok fazla önem vermemden kaynaklanmaktadır.Makale için Uğur Umutluoğluna gerçketen çok teşekkürler.
NorthwindDataContext ctx = new NorthwindDataContext();
var p = from urun in ctx.Products
where urun.CategoryID == 10
select urun;
ctx.Products.DeleteAllOnSubmit(p);
ctx.SubmitChanges();
Yukarıdaki [...]
Yazan: Mustafa Ülkü Tarih: 26 Kasım 2010 ·
Web uygulamalarında gerek kullanıcı tarafında gerekse yönetim tarafında veri girilirken birden fazla textBox kullanıyor olabiliyoruz.Sürekli olarak veri girişi yapılan bir sayfayı düşünürsek,yani her bir kaydı gerçekleştirdikten sonra sayfada bulunan tüm textBox’ların Text değerini tek tek set etmektense o sayfadaki tüm textBoxların Text değerlerini veri girilebilir duruma [...]