|
|
|
|
Articles
|
|
|
|
|
Articles from
December 2006
I wrote a previous article that touched on some of the highlights of the new features of ASP.Net 2.0. One of the features I mentioned is the new Membership API that Microsoft provided based on developer feedback. Forms authentication and the new login controls provide an easy way to provide a login form and authenticate users before allowing them access to the secured areas of your web site, but this is only half the battle. You also have to develop an administration piece that allows you to create and maintain user credentials. This type of feature is typically needed over and over again in all the web applications that you develop and the work required to do this is tedious and redundant. The Membership API provides the tools to alleviate the need to re-write the same code over and over again for each project. Let’s dive in and take a closer look.
Read More..
By Chad Bryant on Sunday, December 10, 2006 :: 7674 Views
:: 1 Comments
::
:: ASP.NET
ASP.Net was a radical change from its predecessor Active Server Pages (ASP) that represented an easy way to write dynamic pages prior to July 2000 when we saw the first introduction of Microsoft’s new .NET framework. ASP was a great tool, but it was not an enterprise tool and it required the developer to write the code to handle just about everything. ASP.Net was an incredible upgrade from a scripted non enterprise level programming tool to an object oriented enterprise level framework that made the life of web developers much easier by shielding the developer from the low level tasks of dealing with HTTP requests. With ASP.Net came a powerful toolset that provided an event driven model of development (even if it was only an illusion) and a truly powerful framework of reusable objects that made web development very similar to the rapid application development environments that existed in the Windows development world.
Read More..
Arguably one of the best new aspects of C# 2.0 is Generics. Generics gives us the best of two worlds. The one world is the ability to write generic non-type specific code that can be reused with many different types. The other world is the world of strongly typed objects.
Read More..
I, along with several others in my group, have quite a bit of experience with SQL-DMO (SQL Distributed Management Objects). However, with the recent introduction of SQL Server Management Objects (SMO), we recently found ourselves taking a look at some of that functionality. This article will take a look at and discuss some of the new features in SMO.
Just like SQL-DMO, SMO provides you with a set of objects that allows you to manage many aspects of Microsoft SQL Server. SMO contains a vastly improved programming and object model to provide a more robust programming experience.
Read More..
One of the things I have been working with lately is the XML data type in SQL Server 2005. I am a fan of XML, and I love working with SQL Server. When the two “officially” came together in SQL Server 2005 I could not have been happier.
The project I am working on didn’t put the xml data type to use immediately. I am a firm believer in the concept of not using something just because it is cool (although I do love to play with all the new cool technologies coming out). However, it recently became readily apparent that the mechanism we had in place would not fill the requirements of what we were trying to accomplish, and the xml data type seemed to be the answer.
Read More..
There is a plethora of new T-SQL features and enhancements in SQL Server 2005 and you could probably write a small book talking about all of them. However, this article will focus on one of them, specifically, Common Table Expressions because personally they have come in handy on many occasions.
I have used a few of the other new features and enhancements and if you have not had a chance to delve into any of them, I would highly recommend familiarizing yourself with some of them, such as the new xml data type, improved error handling, query and event notifications, new DDL (Data Definition Language) triggers, ranking functions, TOP operator enhancements, the PIVOT and UNPIVOT operators, and the new APPLY operator. There are a few others and they all add tremendous value to T-SQL developers.
This article will introduce common table expressions and go as in-depth as space will allow, showing how CTE’s can be used to improve TSQL’s capabilities and how they can help better your T-SQL.
Read More..
SQL Server 2005 is awesome. If you are using SQL Server 2005 and don’t know how cool a product it is, you need to dig deeper. I can’t begin to tell you how many times it has saved my rear end and made my life much easier. A task that seemed overwhelming in SQL Server 2000 is barely a drop of sweat in SQL Server 2005. I can probably write a whole series of articles on the cool things I keep finding. In fact, I probably will.
One of the first great new features, for example, are CTE’s (Common Table Expressions) which have made coding in T-SQL a shear delight. They make for clean, easy-to-read T-SQL without the overhead of creating and populating temporary tables. CTE’s automatically do that for you.
Read More..
SOA. Service-Oriented Architecture. This buzzword has been around for quite a while now and in the last year and a half or so Microsoft has taken quite a step into anchoring themselves into the SOA soil. It wasn’t too long ago that they announced that they were working on something really cool called “Indigo” and that it would be the latest thing that should be added to the Service-Oriented application utility belt.
The more developers read about “Indigo” they realized that it wasn’t anything to sneeze at. They read about a fusion of current distributed-system technologies and ease of deployment. They read about increased productivity and, lo and behold, a single programming model. So, we (I am including myself in this “we” and “they”) began to ask “What is Indigo?”.
Read More..
There is a plethora of new T-SQL features and enhancements in SQL Server 2005 and you could probably write a small book talking about all of them. However, this article will focus on one of them, specifically, Common Table Expressions because personally they have come in handy on many occasions.
I have used a few of the other new features and enhancements and if you have not had a chance to delve into any of them, I would highly recommend familiarizing yourself with some of them, such as the new xml data type, improved error handling, query and event notifications, new DDL (Data Definition Language) triggers, ranking functions, TOP operator enhancements, the PIVOT and UNPIVOT operators, and the new APPLY operator. There are a few others and they all add tremendous value to T-SQL developers.
This article will introduce common table expressions and go as in-depth as space will allow, showing how CTE’s can be used to improve TSQL’s capabilities and how they can help better your T-SQL.
Read More..
Today’s column has caused quite a stir within the SQL Server community. I’m not a DBA by any stretch of the imagination but there are many DBA’s who hit the panic button as soon as they found out that Microsoft was integrating the CLR into SQL Server 2005. For them, this meant anywhere from T-SQL being replaced to giving the application developers free reign to the database and everything in between. Fortunately, none of this is true. This article will discuss the integration of the CLR in SQL Server 2005 and what that means for both DBA’s and .NET developers alike.
Read More..
The purpose of this article is to demonstrate how to create a simple composite server control for ASP.Net 2.0. Just as important, or more importantly, it demonstrates the benefits of creating your own custom server controls. I will demonstrate these points by walking through a simple example scenario where the task is accomplished without the use of a custom control. We will then turn the solution into a custom server control that can be reused throughout our sites and across various other projects where such functionality would be useful.
Read More..
Previous Page | Next Page
|
|
 |
|
|