film indir

Archive for the 'ASP' Category

Ocak
5th 2008
ASP.NET’te Rol Tabanlı(Rol-Based) Güvenlik

Posted under ASP

Rol tabanlı güvenliğin ASPNET’te nasıl uygulandığına geçmeden önce rolün ne olduğu ve uygulamalar içerisinde nasıl bir önem taşıdığı incelenmelidir. Bu tür bir inceleme için bir forum sitesi iyi bir örnek olarak verilebilir. Bir forum sitesini kullanan kullanıcıların aşağıdaki gibi rolleri olabilmektedir.

1) Sistem Yöneticisi, ekleme, silme güncelleme gibi işlemlerin hepsini yapabilen en yetkili kullanıcıdır.

2) �Moderator�, sadece gelen mesajları onaylayabilir

3) �Abone�, yeni mesaj yaratabilir, mesajları okuyabilir, yönetici özelliklerini barındırmaz.

4) Diğer (genel Internet kullanıcıları), sadece mesajları okuyabilirler.

Continue Reading »

No Comments »

Ocak
4th 2008
PlaceHolder Kullanarak WebUserControl Eklemek

Posted under ASP

Bu yazımda place holder kontrolü kullanarak bir user control’un webformuna nasıl eklenebileceğini ve bu yöntemin bize ne avantajlar sağlayabileceğini açıklamaya çalışacağım.

Bir user contol oluşturup bu user contol’ü sürükle bırak metodu ile projemizdeki bütün web formlarına (aspx sayfaları) taşıdığımızda User Control de yaptığımız işi (örneğin bu, sitenin bütün linklerini listelemek ve linklere tıklandığında kullanıcıyı ilgili url ye yönlendirmek olabilir) projemizdeki tüm web formlarında ayrı ayrı tekrar yapmaktan kurtulmuş oluruz . User contol sayfasında yaptığımız güncelleme tüm projeyi aynı anda etkiler. peki biz bir sayfada id si 1 olan linkleri, başka bir sayfada da id si 2 olan linkleri listeleyeceksek her durum için ayrı bir user contol sayfası mı tasarlayacağız. Elbette hayır. Burada devreye Place Holder kontolü giriyor.

Hemen uygulamaya geçelim. Kodlarla ilgili açıklamayı sayfanın sonunda yapacağım.

Yeni bir proje açalım ve adını WebApplication1 olarak ayarlayalım. Bir Place Holder kontrolünü de sayfamıza yerleştirelim. Daha sonra projemize yeni bir User Control sayfası ekleyelim ve adını da ust.ascx olarak ayarlayalım. Ust.ascx sayfamıza bir label kontolü taşıyalım. ust ascx.cs kod sayfasına aşağıdaki kodları ekleyelim.

namespace WebApplication1
Continue Reading »

No Comments »

Ocak
4th 2008
ASP.NET AdRotator Kontrolünü Kullanmak

Posted under ASP

ASPNET’in biz yazılım geliştiren insanlara getirdiği kolaylıkların sayısının ne kadar fazla olduğunu konuyu az çok takip edenlerin farkında oldukları malumdur. Bu makalede ise klasik ASP’de de varolan AdRotator kontrulunu inceleyip; bu kontrolu nasıl kullanacağımızı öğreneceğiz.

ASP.NET ile geliştirmeyi düşündüğünüz web uygulaması ister kişisel web siteniz için olsun ister kurumsal amaçlar için olsun belli bir noktada sitenizde reklam yayınlama ihtiyacı hissedebilirsiniz. Reklam yayınlarken her zaman aynı reklamı yayınlamak yerine birden fazla reklamın rastgele sayfalarda yayınlanması daha etkili olacaktır. Dahası yayınladığınız reklamları belirli süzgeçlerden geçirerek yayınlamanız doğru kullanıcıya doğru reklamı göstermek demektir. Bu da reklam sisteminizin daha verimli çalışmasını böylece olaydan daha karlı çıkmanızı sağlayacaktır.

AdRotator ASP’de bir sunucu nesnesi iken ASP.NET’te bir kontrol olarak karşımıza çıkar. ASP’de AdRotator nesnesini kullanmak için Windows dizinin altındaki System32/inetsrv’de AdRot.dll dosyasının bulunması gerekirdi. Artık ASP.NET’te Adrotator bir kontol halini almıştır. Bunun yanında ASP’deki AdRotator nesnesini kullanmak için reklamlarla ilgili bilgilerin bulunduğu bir metin dosyası oluşturmak gerekirdi. Ama ASP.NET’te reklam bilgilerini bir XML dosyasından aldığımız için işimizi daha sade ve kafa karıştırmayan bir yöntemle halledeceğiz.

Bir üsteki paragrafta belirttiğimiz gibi ASP.NET’te AdRotator kontrolunu kullanmak için reklamlarımızın hakkında bir takım gerekli bilgilerin bulunduğu XML dosyası hazırlamamız gerekir. Bu dosyaya isteğimiz bir isim verebilmemize rağmen dosyanın içinde belli bir formata uymamız gerekir. Aşağıda bizim kullanacağımız reklam.xml dosyası bulunmaktadır.

Yukarıdaki dosyamızı biraz XML biliyorsanız işin mantığını kolayca anlayacaksınız. Hatta orta seviyedeki HTML bilgileriniz dahi size burda yardımcı olacaktır. Gördüğünüz gibi koddaki kök eleman Advertisement’tır. Koddaki herşey <Advertisement> </Advertisement> elementleri arasındadır. Tahmin edeceğiniz gibi her bir reklama ait bilgiler <Ad> </Ad> elementleri arasında bulunmaktadır. Yukarıdaki belgede her bir reklam için altı farklı alan vardır. Bunlar sırası ile ImageUrl, NavigateUrl, AlternateText, Keywords, Impression ve EkAlan’dır. Aşağıdaki tabloda alanların açıklamalarına yer verilmiştir.

Continue Reading »

No Comments »

Ocak
4th 2008
ASP.NET Sayfalarını İzleme(Trace)

Posted under ASP

Bu makalede ASP,NET sayfalarının sayfa bazında ve uygulama bazında izlenmesi ve izlenme çıktılarının görüntülenmesine değineceğim. Ayrıca izleme çıktısına müdahale etmek için kullanılan TraceContext sınıfının işlevini ve üye elemanlarını da inleyeceğiz.

Profesyonel yazılım geliştiricilerin, uygulama geliştirirken en sık kullandıkları araçlardan birisi hata ayıklama araçlarıdır. Zira büyük çaplı projelerde yazılan kodların içinde kaybolmamak mükün değildir. Üstelik kodunuz eğer bir hata içeriyorsa işin içinden çıkamaz hale bile gelebilirsiniz. Bu tür durumlarda başvurabileceğimiz en güzel araç debugger dediğimiz hata ayıklayıcı araçlardır. ASP.NET, profesyonel yazılım geliştirmeyi web ortamına taşıdığı için eski ASP’de olmayan bir takım hata ayıklayıcı ve gözlemleyici programlara yada diğer bir deyimle araçlara ihtiyaç duyulur. Büyük çaplı ASP.NET uygulamaları geliştirirken sıkça başvuracağımız iki kavram vardır. Bunlardan birincisi ASP.NET sayfalarının izlenmesi(tracing) diğer ise .NET’in sağlamış olduğu hata ayıklama(debug) mekanizmasıdır. Bu makalede ASP.NET sayfalarının izlenmesi anlatılacaktır. ASP.NET’te hata ayıklama işlemi ise bu konudaki bir sonraki makalemin konusu olacaktır.

ASP.NET Sayfalarının İzlenmesi (Trace)
Continue Reading »

No Comments »

Aralık
11th 2007
ASP.NET HTML Sunucu Kontrolleri - 1

Posted under ASP

Bir ASP,NET sayfasında HTML elemanları herhangi bir karakter olarak işlem görürler ve programcı olarak sayfa içinde bu elementlere normalde erişmemiz mümkün değildir, diğer taraftan sayfada yeralan HTML elemanlarına erişmek için, onların sunucu kontrolleri olduklarını belirtmek amacıyla kontrollere  runat=”server” özelliği eklememiz gerekir.

Aynı zamanda kodalarımızın içinde HTML elemanlarını kullanmak için ASP.NET’in anlayacağı bir ismi de olması gerekir. Bunun için her birine ayrı ayrı id‘ler vermemiz lazım. Dahası ASP.NET Sunucu kontrolleri <form runat=”server”> şeklinde form tag’ının içine yerleştirilmeli.
Continue Reading »

No Comments »

Next »