<![CDATA[Latest Content by Dino Esposito]]>http://www.sqlmag.com/authors/author/author/5777521/rss/5777521en-USFri, 25 May 2012 08:43:59 GMTFri, 25 May 2012 08:43:59 GMT<![CDATA[Expand Your ASP.NET Web Application Localization Options]]>http://www.sqlmag.com/article/aspnetmvc/web-application-localization-142462
By Dino Esposito
Localizing a web application -- adapting the app or website to a specific language and culture -- requires more than just translating text in the UI; other application resources, such as string literals, files, and views must be localized as well. Dino Esposito explains how you can use methods in ASP.NET MVC to perform these additional localization tasks.]]>
Dino EspositoMon, 07 May 2012 00:00:00 GMThttp://www.sqlmag.com/article/aspnetmvc/web-application-localization-142462
<![CDATA[Two Methods for Handling Cross-Domain Ajax Calls]]>http://www.sqlmag.com/article/aspnet2/ajax-cross-domain-142169
By Dino Esposito
Dino Esposito explains two techniques you can use to enable cross-domain Ajax calls in web applications. The first, using a JSONP call in jQuery, is the current standard method. The second technique, Cross-Origin Resource Sharing (CORS), offers a more definitive solution but still awaits final approval as a W3C standard.]]>
Dino EspositoMon, 02 Apr 2012 21:00:00 GMThttp://www.sqlmag.com/article/aspnet2/ajax-cross-domain-142169
<![CDATA[How to Use a Twitter-Based ASP.NET MVC Security Principal]]>http://www.sqlmag.com/article/aspnet2/twitter-web-authentication-141867
By Dino Esposito
Dino Esposito explains how to add social media capabilities to an ASP.NET MVC application, by using the TweetSharp library to allow the web app to use the Twitter API and creating a custom authentication cookie, so that users can log in via their Twitter accounts, then post updates or receive tweets via the application.]]>
Dino EspositoTue, 13 Mar 2012 10:30:00 GMThttp://www.sqlmag.com/article/aspnet2/twitter-web-authentication-141867
<![CDATA[ASP.NET MVC Tutorial: Handling Errors and Exceptions]]>http://www.sqlmag.com/article/aspnetmvc/aspnet-exception-141263
By Dino Esposito
Dino Esposito explains two techniques that help you handle errors and trap exceptions efficiently: the OnException overridable method and the HandleError filter attribute, both of which let you trap any exceptions raised around MVC controller code without having to write explicit try/catch blocks.]]>
Dino EspositoSun, 04 Mar 2012 22:00:00 GMThttp://www.sqlmag.com/article/aspnetmvc/aspnet-exception-141263
<![CDATA[Using Data Annotations for ASP.NET MVC 3 Input Validation]]>http://www.sqlmag.com/article/aspnetmvc/data-annotations-141548
By Dino Esposito
Dino Esposito discusses the use of data annotations for input validation in ASP.NET MVC forms, showing how data annotations are flexible and extensible but also appropriate only for certain validation scenarios.]]>
Dino EspositoThu, 16 Feb 2012 00:00:00 GMThttp://www.sqlmag.com/article/aspnetmvc/data-annotations-141548
<![CDATA[WURFL: An Essential Mobile Website Technology]]>http://www.sqlmag.com/article/mobile-development/mobile-web-wurfl-140645
By Dino Esposito
Learn how to incorporate WURFL into your mobile web development strategy for ASP.NET mobile websites.]]>
Dino EspositoThu, 22 Dec 2011 13:00:00 GMThttp://www.sqlmag.com/article/mobile-development/mobile-web-wurfl-140645
<![CDATA[Optimize Your ASP.NET Mobile Website Using the Data URI Scheme]]>http://www.sqlmag.com/article/aspnetmvc/asp-net-mobile-website-optimize-140971
By Dino Esposito
Dino Esposito explores the data URI scheme, the IETF RFC 2397 proposal that offers a useful technique -- especially for mobile websites -- for optimizing page loading by handling images inline.]]>
Dino EspositoWed, 14 Dec 2011 17:00:00 GMThttp://www.sqlmag.com/article/aspnetmvc/asp-net-mobile-website-optimize-140971
<![CDATA[How to Use the ASP.NET MVC Render Action Helpers]]>http://www.sqlmag.com/article/development/mvc-helpers-renderaction-140644
By Dino Esposito
Dino Esposito explains ASP.NET MVC render actions—a technique for separating a controller request from code returned to a view, then shows how to use the MVC helper methods Html.Action and Html.RenderAction to invoke render actions and write controller action results to a view.]]>
Dino EspositoWed, 23 Nov 2011 16:44:00 GMThttp://www.sqlmag.com/article/development/mvc-helpers-renderaction-140644
<![CDATA[Populating an ASP.NET MVC View with Globally Shared Data]]>http://www.sqlmag.com/article/aspnetmvc/populating-aspnet-mvc-view-140269
By Dino Esposito
ASP.NET MVC has no viewstate, which makes it tricky to deal with situations where data from the master view needs to populate the detail view. Dino Esposito explains how you can use the ViewModelFiller action filter, which you can attach to controller methods before and after an action and a view result are executed, to handle this type of scenario while keeping your code uncluttered.]]>
Dino EspositoThu, 20 Oct 2011 12:00:00 GMThttp://www.sqlmag.com/article/aspnetmvc/populating-aspnet-mvc-view-140269
<![CDATA[Lazy Authentication with Twitter]]>http://www.sqlmag.com/article/aspnetmvc/lazy-authentication-twitter-139830
By Dino Esposito
Dino Esposito shows you how to simplify website access by letting Twitter users take advantage of a single sign-on approach.]]>
Dino EspositoThu, 15 Sep 2011 13:00:00 GMThttp://www.sqlmag.com/article/aspnetmvc/lazy-authentication-twitter-139830
<![CDATA[Work with ASP.NET MVC Templated HTML Helpers]]>http://www.sqlmag.com/article/razor/templated-input-forms-129283
By Dino Esposito
Dino Esposito explains the value of ASP.NET MVC templated HTML helpers in automating the design of web input forms--particularly when you work with dates and enumerated types.]]>
Dino EspositoWed, 24 Aug 2011 11:00:00 GMThttp://www.sqlmag.com/article/razor/templated-input-forms-129283
<![CDATA[Better Mobile Website Development Using the jQuery Mobile Library]]>http://www.sqlmag.com/article/mobile-development/better-development-jquery-mobile-139512
By Dino Esposito
Dino Esposito introduces ASP.NET developers to jQuery Mobile, a library that promises to make mobile website development easier and more productive.]]>
Dino EspositoMon, 08 Aug 2011 12:00:00 GMThttp://www.sqlmag.com/article/mobile-development/better-development-jquery-mobile-139512
<![CDATA[Data Binding in ASP.NET Web Forms]]>http://www.sqlmag.com/article/aspnet/Data-Binding-in-ASP-NET-Web-Forms-129807
By Dino Esposito
The ASP.NET Web Forms model features many tools to simplify the development of data bound applications, saving time and reducing the chance for errors.]]>
Dino EspositoTue, 26 Jul 2011 08:00:00 GMThttp://www.sqlmag.com/article/aspnet/Data-Binding-in-ASP-NET-Web-Forms-129807
<![CDATA[Working with ASP.NET MVC 3 Razor Helpers and Templates]]>http://www.sqlmag.com/article/aspnetmvc3/working-aspnet-mvc-3-razor-helpers-templates-136175
By Dino Esposito
Dino Esposito demonstrates how to work with ASP.NET MVC Razor HTML helpers, discusses what it takes to write a declarative helper, and provides an overview of templated delegates.]]>
Dino EspositoTue, 12 Jul 2011 18:00:00 GMThttp://www.sqlmag.com/article/aspnetmvc3/working-aspnet-mvc-3-razor-helpers-templates-136175
<![CDATA[Techniques to Personalize Your URLs Using ASP.NET MVC]]>http://www.sqlmag.com/article/aspnetmvc/personalize-urls-136118
By Dino Esposito
Dino Esposito explains how to take advantage of the route-handling capabilities of ASP.NET MVC, by using custom HTTP handlers and binding them to ad hoc URLs to create custom URLs.]]>
Dino EspositoWed, 22 Jun 2011 20:00:00 GMThttp://www.sqlmag.com/article/aspnetmvc/personalize-urls-136118
<![CDATA[Serve ASP.NET Website Content to Mobile Users]]>http://www.sqlmag.com/article/mobile-development/serving-aspnet-website-content-to-mobile-users-129900
By Dino Esposito
As Dino Esposito explains, to create an optimum mobile ASP.NET website experience, you can use browser redirection, the 51Degrees.mobi framework, and WURFL to automatically redirect users to content tailor-made for a mobile device.]]>
Dino EspositoMon, 23 May 2011 17:00:00 GMThttp://www.sqlmag.com/article/mobile-development/serving-aspnet-website-content-to-mobile-users-129900
<![CDATA[Fat-Free Controllers]]>http://www.sqlmag.com/article/aspnetmvc/fat-free-controllers-129899
By Dino Esposito
Dino Esposito tells why, in your ASP.NET MVC applications, you should aim for simple methods that have a clear and short set of instructions, make it trivial to understand what’s going on, and provide a clear idea of where to look for drilling down.]]>
Dino EspositoWed, 11 May 2011 16:00:00 GMThttp://www.sqlmag.com/article/aspnetmvc/fat-free-controllers-129899
<![CDATA[Crafting Your Caching Layer ]]>http://www.sqlmag.com/article/aspnetmvc/crafting-your-caching-layer--129744
By Dino Esposito
As important as the Cache object is for caching, it has a major limitation: it doesn’t work well in web farms. Dino Esposito explains why you need to stop using the cache directly--whether it’s the native Cache object, the new MemoryCache object in the .NET Framework 4, or a third-party cache. For extensibility and testability reasons, the caching layer in your ASP.NET (and ASP.NET MVC) applications should be based on a provider model or be IoC-enabled.]]>
Dino EspositoWed, 20 Apr 2011 01:00:00 GMThttp://www.sqlmag.com/article/aspnetmvc/crafting-your-caching-layer--129744
<![CDATA[Out-of-Process Caching in ASP.NET]]>http://www.sqlmag.com/article/aspnet-mvc/out-of-process-caching-in-asp-net-
By Dino Esposito
Since its inception, ASP.NET has had a native Cache object designed to store global data accessible from all sessions. But the Cache object is only ideal for applications hosted in a single server environment. If you’re looking for a global repository that works across a Web farm architecture, the Cache object isn’t for you. In this article, Dino Esposito walks you through using Microsoft’s AppFabric Caching Service, one answer to this dilemma.]]>
Dino EspositoWed, 16 Mar 2011 01:00:00 GMThttp://www.sqlmag.com/article/aspnet-mvc/out-of-process-caching-in-asp-net-
<![CDATA[ASP.NET Pages and Browser Caching]]>http://www.sqlmag.com/article/aspnet2/asp-net-pages-and-browser-caching
By Dino Esposito
Are you tired of having to clear your browser’s cache over and over as you develop web applications? Dino Esposito’s review of browser caching basics and of the techniques you can use to modify cache settings for ASP.NET pages will help.]]>
Dino EspositoWed, 23 Feb 2011 11:00:00 GMThttp://www.sqlmag.com/article/aspnet2/asp-net-pages-and-browser-caching