(Michael Kaplan and Cathy Wissink) Extensibility is crucial to international users today. Users want the option to customize the data as appropriate for their needs. What if the built-in support for a particular language or culture is not adequate or appropriate, or the cultural data is missing enti
Tag: Development
Introduction to Cascading Style Sheets
(Paul D. Sheriff and Craig Shoemaker) Cascading Style Sheets (CSS) are a powerful way to separate content from design in your Web Forms applications. Effective use of CSS is an easy way to maintain and consolidate the visual aspects of Web development. Cascading Style Sheets are a Web standard that
Enhance .NET applications with Excel charts
(Tony Patton) Most development projects leave little room for change; thus, finding development shortcuts can rescue valuable time. One way to efficiently use development time is to take advantage of existing products as opposed to developing everything from scratch.
Views: The Key to Database Agility
(Larry Burns) I always enjoy reading Scott Ambler’s books and articles on Agile Development, and as a DBA, I’m particularly interested in his “agile” approach to data administration (as expressed, for example, in his book Agile Database Techniques). However, there is an important technique for crea
Understand the Impact of Low-Lock Techniques in Multithreaded Apps
(Vance Morrison) In my recent article on writing multithreaded applications (see “Concurrency: What Every Dev Must Know About Multithreaded Apps”), I outlined the basic principles of multithreaded programs, explained why most multithreaded programs are full of concurrency bugs (races), and illustrat
Embedding Resources in ASP.NET 2.0 Assemblies
(Mark Hines) One of the greatest difficulties when developing common web controls (either server or user controls) that we’ve come across in our development group is how to deal with client-side scripts and images. In ASP.NET 1.1 we have recently started using an HttpModule and compiled resource fi
Caching Result Sets in PHP: Cost-efficient PHP acceleration
(Alejandro Gervasio) With many websites using a database backend for storing and delivering content, certain common problems arise. One of these is a situation that causes the server to slow down or even bring the system to a complete halt. What can you do to reduce the load on your server? This tut
SQL Has It and XQuery Does Not – Automatic LCA Processing
(Michael M. David) Lowest Common Ancestor (LCA) logic is absolutely necessary for the processing of multi-leg hierarchical data structures. It is needed to determine how data values are related to each other when they occur on different legs of the hierarchical structure. Correlating data from diffe
Use Managed Code To Generate A Secure Audit Trail
(Mark Pustilnik) Auditing is indispensable for security-related monitoring of any server-based application, from e-mail servers to databases to Web servers. In today’s security-conscious environments, a reliable audit trail is a valuable forensic tool and often a legal requirement for certain indust
Does your app need an independent data layer?
(Steve Joubert) Creating an independent data layer in your application gives you the flexibility of using multiple data stores as a data source and enables you to switch from one data store to the next quickly and easily. Designing an independent data layer is also a precursor to implementing a disc