Bu sefer bir web uygulaması projesinde görevliyiz. Uygulamanın yönetim panelini YonetimPaneli dizini içerisinde geliştirdik.
Güvenlik açısından önlem almak için web.config dosyasına şu satırları ekledik;
Fakat, Proje Lideri bu kodu gördükten sonra yüzü asıldı.
Sizce problem nedir ve nasıl düzeltebiliriz?
Mayıs ayında olduğu gibi, Haziran ayında da pek boş durmadım.
Bahçeşehir Üniversitesinin son haftasonu XNA – Oyun Programlama seminerini verdim.
Ayrıca BilgeAdam Beşiktaş şubesinde ASP.NET 4.0 ve C# 4.0 üzerine iki tane seminerim oldu.
ASP.NET 4.0 ile aşağıdaki kod yardımıyla mobil kullanıcıları algılayabilir ve uygulamanın mobil sayfasına yönlendirebilirsiniz;
private static readonly Regex MobileRegex = new Regex(@"(nokia|sonyericsson|blackberry|IPHONE|samsung|sec-|windows ce|motorola|mot-|up.b|midp-)", RegexOptions.IgnoreCase | RegexOptions.Compiled);
public bool IsMobile
{
get
{
HttpRequest r = HttpContext.Current.Request;
if (r.Browser.IsMobileDevice)
return true;
if (!string.IsNullOrEmpty(r.UserAgent) && MobileRegex.IsMatch(r.UserAgent))
return true;
return false;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (IsMobile)
Response.RedirectPermanent("Mobile.aspx", true);
}
ASP.NET, Programlama
ASP.NET, aspnet, browser, httpcontext, ismatch, ismobile, ismobiledevice, mobile, readonly, redirectpermanent, regez, request, response, static
BilgeAdam Kadıköy Şubesinde gerçekleştirdiğim Şubat Seminerlerinin ikincisinin prezentasyonuna ve proje kodlarına buradan erişebilirsiniz.
Bu seminerde değindiğim konular;
- Dynamics (DLR)
- Lazy Sınıfı
- COM İyileştirmeleri
- Task Parallel Library (TPL)
- ASP.NET 4.0 Yenilikleri
- SEO İyileştirmeleri
- Dynamic Data Web Site
Powerpoint Prezentasyonu
Visual Studio 2010 Kodları
Programlama
ASP.NET, com, dlr, dynamic data web site, dynamics, lazy, parallel, seminer, seminer plan, seo, task, task parallel library, tpl
ASP.Net ile web uygulaması geliştiriyorsunuz.
web.config dosyası içerisine, ConnectionString’lerinizi yazdınız.
Güvenlik endişelerinden dolayı, web.config dosyanızın ConnectionStrings alanını şifrelemek istiyorsunuz.
Konfigürasyon dosyasını şifrelemek için hangi .Net tool’unu kullanmalısınız?
- caspol.exe
- installutil.exe
- aspnet_compiler.exe
- aspnet_regiis.exe
Sorunun doğru cevabı için; Devamını oku…
ASP.NET, Programlama, İnternet
ASP.NET, aspnet_compiler, aspnet_regiis, caspol, connectionstring, encrypt, installutil, kisa sinav, quiz, sinav, web.config
18 Kasım 2009 tarihinde, Microsoft PDC’09 (Microsoft Proffessional Developers Conference 2009) konferansında konuşmacı Scott Gutherie, Silverlight 4 Beta’nın yayınlandığını duyurdu.
Resmi sitesi silverlight.net‘te yer alan şu sayfadan ayrıntılı bilgiye ulaşabilirsiniz.
Channel9′da yeralan video‘dan yenilik olarak nelerin geleceğini izleyebilirsiniz.
Yeniliklerden kısaca bahsetmek gerekirse;
- Yazdırma ile ilgili yenilikler
- Zengin Metin Alanı kontrolünün eklenmesi
- Datagrid üzerinde kolonlara otomatik genişlik verilebilmesi ve Kopyalama desteği
- Fare tekerlerine gelen destek
- Sağ tuş desteği
- Windows’un panosuna erişim imkanı
- Browser içerisindeki silverlight nesnesinin sürükle-bırak tekniğinde bırakma noktası olarak belirlenebilmesi
- Webcamerası ve Mikrofon desteği
- PNG dosya türünün tüm formatlarına tam destek
- Out-Of-Browser moduna daha çok destek
- WebBrowser kontrolü
- İstemci bilgisayarın dosya sistemine erişim yeteneği
- Google Chrome desteği
- Multi-touch desteği
Listenin tamamına ve açıklamalarına buradan ulaşabilirsiniz.
Silverlight ekibi 4. versiyonun betasını yayınlarken, Expression Blend ekibi de boş durmamış ve Silverlight 4 çıktı üretebilen Expression Blend versiyonunun beta’sını yayınlamış.
Microsoft Download’da yer alan şu sayfadan Expression Blend Preview for .Net 4 versiyonunu indirebilirsiniz.
17 Kasım 2009 tarihinde, Microsoft PDC’09 (Microsoft Proffessional Developers Conference 2009) konferansında konuşmacı Bob Muglia, ASP.NET MVC 2 Beta’nın yayınlandığını duyurdu.
Microsoft sitesinden ücretsiz olarak download edebilirsiniz.
MVC (Model – View – Controller) hakkında daha fazla yardım almak için; ASP.NET MVC sayfasını ziyaret edebilirsiniz.
MVC 2 Beta versiyonu, Visual Studio 2008 SP1 için toollar içeriyor, fakat Visual Studio 2010 için güncellenmiş tool’ları içermiyor, çünkü MVC 2 release versiyonu zaten VS2010 ile birlikte dağıtılacak.
Şu anda VS2010 Beta 2′de yer alan component’lar ile MVC 2 Beta’da yer alan component’lar uyumsuz oldukları için, VS2010 bu beta versiyonda desteklenmiyor.
ASP.NET MVC 2 Beta’da gelen yeni özelliklerden bazıları;
- Render Action
- AsyncController
- Expression tabanlı Helper class’lar (TextBoxFor, TextAreaFor, vs..)
- İstemci tarafında onay/kontrol mekanizmalarında yapılan geliştirmeler
- Boş proje şablonu
Yayınlanmış beta versiyonla ilgili daha ayrıntılı bilgi için şuradaki dökümana bakabilirsiniz.
Aynı konuşmanın devamında Bob Muglia, bundan sonraki işlerinin, yılsonu gelmeden RC (Release Candidate) çıkartmak olduğunu söylüyor.
Web uygulamalarında, geliştirme yaptığınız bilgisayarınızda türkçe karakterleri düzgün görüyorsanız, fakat uygulamayı sunucuya publish ettiğinizde türkçe karakterlerde bozulma oluşuyorsa (özellikle ğ,ü,ö,ı,ş karakterlerinde); sorun büyük ihtimalle sunucunun dil ayarlarından kaynaklanıyordur.
Sunucunun dil ayarları ile uğraşmak yerine, web.config dosyasında yapacağınız küçük bir değişiklik ile, bu sorunun üstesinden gelebilirsiniz.
Yapılması gereken, System.Web node’ u içerisine;
<globalization fileEncoding="iso-8859-9" responseEncoding="iso-8859-9" />
tagını eklemek.