Performance in web applications is clearly very important. The web potentially allows millions of users to access your application simultaneously. How is your application going to cope with such a load? How much hardware do you need to ensure it can handle the required number of users? What happens to your application when its peak capacity is exceeded? These are questions that really need to be answered.
As a business, I want to know that the applications supporting my commercial endeavors can cope with the size and usage patterns of my customer base. I also want to make accurate estimations around the amount of infrastructure required to support my current customer base, and what infrastructure is going to be required to support my future customers, based on a projected growth factor. All this can apply to both intranet and broader Internet applications. Continue Reading »
dotNET Performance Testing and Optimization
This book is fundamentally a companion text as much as it is an introduction. A content management
system is a nontrivial piece of software with many “moving pieces.” As such, it would be next to
impossible to document the usage of each and every line of code in a meaningful way while still giving
adequate coverage to the topics new to .NET 4.0. Continue Reading »
Pro ASP.NET 4 CMS Advanced Techniques
apparent that one of the more troublesome areas still remaining for developers is that of accessing data
from different data sources. In particular, database access and XML manipulation are often
cumbersome at best and problematic at worst.
The database problems are numerous. First, there is the issue that we cannot programmatically
interact with a database at the native language level. This means syntax errors often go undetected until
runtime. Incorrectly referenced database fields are not detected either. This can be disastrous, especially
if this occurs during the execution of error-handling code. Nothing is more frustrating than having an
entire error-handling mechanism fail because of syntactically invalid code that has never been tested.
Sometimes this is unavoidable because of unanticipated error behavior. Having database code that is
not validated at compile time can certainly lead to this problem. Continue Reading »
Pro LINQ in C Sharp
To build effective and attractive database-driven web sites, you need two things: a solid and fast framework to run your web pages on and a rich and extensive environment to create and program these web pages. With ASP.NET 4 and Visual Web Developer 2010 you get both. Together they form the platform to create dynamic and interactive web sites. ASP.NET 4 builds on top of its popular predecessors ASP.NET 2.0 and ASP.NET 3.5. While maintaining backward compatibility with sites built using these older versions, ASP.NET 4 and Visual
Web Developer 2010 introduce new, exciting features and bring many smaller, but much needed changes to the framework and development tools. Continue Reading »
Beginning ASP.NET 4 in C# and VB
structured and amenable to all sorts of interesting set theory. Before the dawn of object-oriented programming, back in the day when we focused on “structured” programming and wrote function after function, it seemed a good idea to break down a big problem into lots of little problems. Working with
tables, rows, and columns seemed a good match with our code. Our code was structured and procedural. Our data was structured and backed up by database side procedures. Things lined up well. Many database vendors even supplied preprocessors that allowed developers to intermix SQL statements and C (or Fortran) code. Life was good for a time.
Much has evolved on the code side. Now we think in terms of objects in a domain model. We architect, design, and program against real-world things like customers and orders. We draw the nouns in our problem space on whiteboards. We draw lines between them, denoting relationships and interactions between customers and orders. We build specifications and assign work to development teams in terms of these drawings. In short, we architect, design, and program at a conceptual level that is very distant from the logical organization of the database.
Continue Reading »
Entity Framework 4.0 Recipes
Despite its power and fl exibility, SharePoint presents many challenges for building enterprise content
management (ECM) solutions. This is partly because of the inherently complex nature of application
development on the SharePoint platform in general, but mainly because the out-of-the-box tools that
SharePoint provides (such as content types, site columns, lists, etc.) are defi ned at such a low level that
it is often diffi cult for developers to fi nd the right balance between building reusable components that
capture the semantics they need when crafting their solutions and writing applications directly using
CAML and .NET code. These challenges are even greater for records management (RM) development
because the platform provides no built-in support for fi le planning or content life-cycle management.
Continue Reading »
Professional SharePoint 2007 Records Management Development
Artificial Intelligence (AI) has been around almost as long as computers. It was first introduced in the 1950s, and many scientists soon developed unrealistic expectations surrounding it. Throughout the past fifty years there have been as many advances as disappointments. Most people do not realize that AI-based technologies are being utilized every day. This is because once a technology becomes mainstream, it is generally no longer considered to be AI-related.
Continue Reading »
Building Intelligent .NET Applications Agents, Data Mining, Rule-Based Systems, and Speech Processing
This book is very different from a typical “bible” approach to a topic. By
structuring the book as a “how-to,” it presents the material by scenario in
steps that are easily followed. Throughout, I have tried to keep the explanatory
text to the minimum necessary and keep the focus on the code itself.
Often, you will find comments embedded in the code to explain nonobvious
bits.
This book is not strictly a language/library book. Besides covering the
language features themselves, it dives into practical examples of application
patterns, useful algorithms, and handy tips that are applicable in many
situations.
Continue Reading »
C# 4.0 – How To
As software complexity continues to increase, more emphasis is being placed on proper build
practices. Previously (before .NET 2.0) the build process for .NET applications was mostly a
black box. Now this process has been completely externalized in the Microsoft Build Engine,
MSBuild. MSBuild allows you to take control over every aspect of the build process. Since the
release of MSBuild, there has been a need for a defi nitive reference. Inside the Microsoft Build
Engine is that defi nitive reference! We have been working for over a year on this book, and
the MSBuild team has been involved right from the beginning.
Continue Reading »
Inside the Microsoft Build Engine
Data-driven development focuses on storing application structures in a database and deriving
application functionality from the data structure itself, though few applications are entirely data-driven.
A Laboratory Information Management System (LIMS) system is one such type of application. Users of a
LIMS system need to create definitions for various data elements they require in the process of
laboratory research. It is, in effect, a scaled-down version of the Visual Studio IDE. You must dynamically
generate data tables and drag and drop controls on a form. Each of the data elements may require data
validation that’s written in C# or VB.NET source code and compiled at runtime to check the data and
provide feedback to those performing data entry to the system.
Continue Reading »
Dynamic .NET 4.0 – Applications Data Driven Programming for .NET Framework
Best Deal
Minute Sites – Create Beautiful Cash-Sucking Websites At Light Speed!
















