Anasayfa RSS Email

asp.net

WebMatrix paketi

Microsoft WebMatrix adından yeni bir paket duyurdu. Henüz beta olan bu paket ve içerdiği teknolojileri bu adresden indirebilirsiniz. Tamamen ücretsiz olan bu paketin için WebMatrix adından bir geliştirme aracı, IIS Developer Express, SQL Server CE 4.0 ve Razor ASP.NEt View Engine içeriyor. Aslında yeni bazı teknojileri getirmesi yanında yeni bir vizyonda sunuyor. Bu LAMP adındaki Apache, MySQL, PHP dağıtım paketlerine de benzetebilebilir. ASP.NET ile web sayfaları geliştirebilmek için gerekli olan geliştirme editorü, kopyala-yapıştır ile yüklenecekbilecek veritabanı, tam fonksiyonlu web sunucusu, view katmanından kullanmak için kod odaklı yeni bir teknoloji ve ASP.NET Web Pages API adında web sayfalarından kullanmak için...

IIS7 üzerinde Web Application Debug timeout sorunu/çözümü

IIS 7 kullanırken web uygulamanızı debug ederken belli bir süre sonra debug detach oluyor ve debug işleminiz yarım kalıyor ve aşağıda ki hatayı alıyorsanız. "The web server process that was being debugged has been terminated by IIS. this can be avoided by configuring application pool setting in IIS. see help for further details." Bu durumda IIS7'nin worker processlerinin sağlıklı çalışığ çalışmadığını denetlemek için kullandığı "Ping" özelliği geliştirme ortamında çok da kritik olmadığı için rahatlıkla "Ping Enabled" özelliğini "False" yaparak kapatabilirsiniz.  

Microsoft'dan Open Source CMS

Microsoft'un daha önce başlattığı open source CMS projesi farklı bir isim ve MS desteksiz şekilde public olarak indirilebilir. Proje henüz yolun başında ancak Codeplex üzerinden source kodlara erişebileceğiniz söyleniyor. Ben henüz incelem fırsatı bulamadım ancak ASP.NET MVC için güzel  bir örnek olacağa benziyor. ZDNET'den haberi : http://blogs.zdnet.com/microsoft/?p=4506 Codeplex sitesi : http://orchard.codeplex.com/ Kaynak kodlara erişim için : http://orchard.codeplex.com/wikipage?title=enlist&referringTitle=Documentation

ASP.NET MVC ilk proje ve proje yapısı

Yeni bir ASP.NET MVC projesi oluşturmak asp.net/mvc/download adresinden mvc framework kurulumunu indirip kurduktan sonra, VS 2008'de new project seçeneğini seçtiğiniz de ASP.NET MVC Application seçeneğinin belirdiğini göreceksiniz. File>New Project seçeneklerinden ASP.NET MVC Application seçip yeni bir asp.net mvc framework projesi oluşturalım ve proje template ile beraber gelen yeni dosyaların neler olduğuna bakalım. Yukarıdaki resim de ben de ASP.NET MVC 2 Application da gözükmektedir. Bu proje türü daha önceki makalemde bahsettiğim ASP.NET MVC 2 Preview 1 sürümü ile gelen proje türüdür. Proje tipi adında ki versiyon numarası sayesinde iki proje tipi de aynı bilgisayarda çalışabilmektedir. Content klasörü özel bir klasör değildir template projesi içersiinde yer alan .css dosyasını koymak için tercih edilmiş bir klasördür. Sizde kendi .css vb....

ASP.NET MVC Framework'ü tanımak ve çalışmaya başlamak

Nedir? Ne zaman çıktı? Sürümleri? Nasıl Kullanılır? .NET Framework ile ilk günden itibaren web uygulamları geliştirmek için ASP.NET WebForms kullanılmaktaydı. ASP.NET WebForms alt yapısının genişleyebilir yapısından faydalanarak geliştirilmiş açık kaynak kodlu ya da ticari MVC alt yapıları mevcuttu.Farklı platformlarda ya da open source bazı projelerde MVC tasarım kalıbı deneyimine sahip yazılım geliştiriciler tarafından Microsoft'dan MVC tasarım kalıbı desteği istenmekte ve beklenmekte idi. Microsoft bu bekletiye karşılık Microsoft Ekim 2007'de ASP.NET MVC Framework'den bahsetmeye başlatı (http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx) ve 2009 Nisan'ında da ASP.NET MVC Framework 1.0 release sürümü duyuruldu. (http://weblogs.asp.net/scottgu/archive/2009/04/01/asp-net-mvc-1-0.aspx) ASP.NET Framework 1.0 ile bir çok web sitesi/uygulaması geliştirildi. Ve Microsoft web uygulaması geliştirme kanadında ki bilinen isimlerinin blogları ve twitter gibi iletişim araçları ile MVC Framework...

Specified Pickup Directory özelliği ile geliştirme ortamınızda smtp sunucusu kullanmanıza gerek yok.

Geliştirme ortamınızda programınız içinden email gönderilmesi durumunda geçici bir email server kurabilir ya da production da olan bir smtp sunucusu üzerinden çalışma yapabilirsiniz. Ben daha önce genellikle kendi makineme ya da geliştirme ortamına local bir smtp sunucusu kurardım. Bunun yerine system.net için web.config dosyanızda aşağıda ki tanımlamayı yaparsanız. Program içinden system.net ile email göndermek istediğinizde emailer C:\gidenposta klasörüne .eml uzantılı dosyalar olarak yazılır .eml dosyası çift tıkladığınız da email istemci yazılımınız tarafından açılacaktır. <configuration>     <system.net>         <mailSettings>             <smtp deliveryMethod="SpecifiedPickupDirectory">                 <specifiedPickupDirectory pickupDirectoryLocation="c:\gidenposta" />             </smtp>         </mailSettings>     </system.net> </configuration>

PHP versus ASP.NET – Windows versus Linux – Who’s the fastest ?

  Microsoft Developer Tools and Platform Group'da Senior Program Manager olarak çalışan Joe Stagner ASP.NET ve PHP'nin Windows ve Linux üzerinde performance testlerini gerçekleştirmiş. Test ve sonuçları için tıklayınız. Test sonrası ek yorumlar için tıklayınız.  

Telerik Extensions for ASP.NET MVC

Telerik, ASP.NET MVC için jQuery destekli açık kaynak kodlu bir kütüphane sağlamaya başladı. Codeplex'den open source olarak indirebileceğiniz projenin özelliklerinde bir önceki makalemde yazdığım Fluent Interface'de kullanılıyor. Makale ilginizi çektiyse bu projeyi bu gözle de inceleyebilirsiniz. http://telerikaspnetmvc.codeplex.com  

syncfusion

Syncfusion asp.net mvc component kütüphanesini bir günlüğüne 5$'a satıyor. Normal'de değeri 995$ olan bu kütüphaneyi eğer ASP.NET MVC ile ilgiliyseniz kaçırmayın derim. http://www.syncfusion.com  

Visual Studio'da jQuery Intellisense - 2

Bir önceki blog girdisinden Visual Studio'da jQuery intellisense desteğinden bahsetmiştim. Aynı konuda bir vide aşağıda ki adresde yer alıyor. vsdocs içeren dosyayı direkt sayfaya dahil etmeden de intellisense desteği alınabileceğini gösteriyor. http://channel9.msdn.com/posts/howarddierking/Extreme-ASPNET-Makeover-Script-jQuery-IntelliSense/  

Visual Studio'da jQuery Intellisense

Visual Studio'da jQuery kütüphanesini kullanarak javascript yazarken intellisense desteği elde etmek için aşağıdaki linkte yer alan jQuery JS dosyasını kullanabilirsiniz. Ekteki resimde gözüktüğü gibi jQuery API'si için Intellisense desteği gelmektedir. http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2-vsdoc2.js    

ASP.NET AJAX 4.0 CodePlex Preview 1 available

ASP.NET Ajax 4.0 kütüphanesinin Preview 1 adlı sürümü CodePlex üzerinden sunulmaya başlandı. download  Bu kütüphanenin neler getireceğini görmek adına şu sayfayı inceleyebilirsiniz. http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14924

'Application pool .. terminated unexpectedly' hatası tespitinde ilk adım

IIS üzerinde host edilen bir uygulamanız (bir web sitesi yada uygulama sunucusu rolündeki bir servis olabilir) var ise zaman zaman baş ağrıtan IIS hatasına rastlayabilirsiniz. Bu durum hatanın nereden kaynaklandığını öğrenebilmek için çeşitli yöntemler vardır. windbg ile iis process dumpını almak ve incelemek gibi adımlardan önce aşağıda verdiğim linkte yazılı olan yöntemi kullanabilirsiniz. hata : 'A process serving application pool ‘DefaultAppPool’ terminated unexpectedly. The process id was ‘...'. The process exit code was ‘.... ' http://support.microsoft.com/?id=911816 UnhandledExceptionModule adında bir HttpModule ile AppDomain.CurrentDomain.UnhandledException eventine register olup oluşan hataları yakalıyor ve eventloga yazıyor.

Web Statistics