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 »

Aralık
11th 2007
Web Form Modeli ve İlk ASP.NET Sayfası

Posted under ASP

 ASP.NET ile programlama yaparken Web Formlarını kullanırız, web formları iki bileşenden oluşurlar, görsel kısım ve kod kısmı. Görsel kısmı .aspx dosyaları teşkil eder ve içlerinde HTML elemanlarını ve Web Form kontrollerini barındırır. Kod kısmı ise ayrı bir dosyada bulunabilceği gibi .aspx dosyamızın içinde de yeralabilir.

Page Sınıfı

Continue Reading »

No Comments »

Aralık
11th 2007
ASP.NET ve ASP

Posted under ASP

 Bu dersimizde ASP.NET’e giriş amacıyla ASP ve ASP.NET’i karşılaştırıp ikisi arasındaki farklara göz atıp; ASP.NET ile gelen yenilikleri kavramsal olarak inceleyeceğiz.

ASP.NET ASP’nin devamı değildir ve yepyeni bir mantıkla sunucu taraflı web uygulamaları yapabileceğimiz, .NET’in sağladığı hemen hemen tüm güzel özelliklere erişimi olan bir platformdur.
Continue Reading »

No Comments »

Next »

eXTReMe Tracker
hosting ------------------------------ yeliiniz Silinmitir.Ltfen Sayfanzdan Kodu Kaldrnz.