Web Robot View of http://authors.aspalliance.com/brettb/ASPNETDevelopersCookbookReview.asp

Page Item Value
Title Book Review: ASP.NET Developer's Cookbook
Description A review of the ASP.NET Developer's Cookbook
Keywords asp, asp.net, cookbook, developer, code, sample, examples, book review
Robots Meta Tag  
Page Content   ASP Kitchen
Search: Go Home | ASP Articles | ASP.NET Articles | Tools | Table Of Contents | What's New

ASP Kitchen : Reviews: ASP.NET Developer's Cookbook

Book Review: ASP.NET Developer's Cookbook Sam's Publishing, $39.99 (publisher's recommended retail price).

First of all, I must declare a vested interest in this book. The cookbook has been written by members of the ASPAlliance , including myself. However, I wrote only two of the recipes (17.10: Reading a File Line-by-Line ) and 17.16 ( Extracting a Random Line from a File ), and do not receive royalties based on the number of copies sold.

The book contains around 250 recipes that show how to perform a variety of tasks in ASP.NET. The recipes are arranged in 23 chapters, ranging from simple ASP.NET concepts (Chapter 1: Web Form Basics ) to intermediate concepts such as caching (Chapter 4: Caching ) and a few advanced concepts (Chapter 23: Threading, Remoting, Reflection and CodeDOM ). The book does not pretend to be a comprehensive guide to ASP.NET. Although some of the recipes cover the basic concepts of ASP.NET, this book is designed more as a reference guide rather than a book suitable for learning ASP.NET from scratch.

One obvious drawback of the book is that like many other developers I have decided to do all my ASP.NET development in C#, but the book only shows source code for VB.NET. I'm not sure what percentage of ASP.NET developers use VB.NET, but everyone I know uses C#. Fortunately this is not a major issue, because with most of the recipes it is just a question of being able to know the general solution to a coding problem (e.g. by knowing which particular class library to use). The book's website usefully contains the C# source code for all of the recipes.

The scope of the book seems about right. In the last few days I have been regularly consulting it as I continue to work on the first large scale site I've created using Visual Studio.NET and C#. I was pleased to see that most of the things I was looking for were covered in the book. For example how to create a simple log out page for a site using forms authentication was covered in recipe 8.5 ( Creating a Simple Forms Authentication Logout Page ). Uploading a file to the server was covered in recipe 21.11 ( Uploading a File Using HTTP ). I also found out how to send an email from an ASP.NET page, as this was described in recipe 21.12 ( Sending an Email Message ). Likewise, after reading Chapter 13 ( Rendering Data with ASP.NET Web Controls ) I finally managed to get the data sorted and paging properly in DataGrids. I was particularly glad to see recipe 13.12 ( Enabling Bi-Directional Sorting in a DataGrid ), as I am sure that my clients will eventually want to sort data in both directions within a DataGrid.

I have also found the book useful in finding out how to do things in ASP.NET that I'd previously made a lot of use of in ASP. In this respect, Chapter 17 ( Working with Files and Folders ) has proven to be especially valuable. Since the Scripting.FileSystemObject component in ASP is not used in the .NET Framework, it has meant that a lot of my code has had to have been completely rewritten when it comes to file handling.

Some of the chapters are a little on the light side. For example the Web Services chapter contains just four recipes. And some areas are neglected. For example, there is very little mention of regular expressions, which is a shame because I know from my own ASPAlliance site that developers are very interested in technical articles about them.

Some chapters have some very interesting content. For example, Chapter 22, Generating and Manipulating Images , shows a good insight into the image manipulation capabilities of the .NET Framework. As someone who has previously used image manipulation in ASP by making use of the ASPImage server component, I'm sure this is something I'll be wanting to do more of in the near future. And as the ASP.NET sites I develop get increasing amounts of traffic, I'm sure I'll want to revisit the chapter that describes the caching facilities in ASP.NET.

The book's website is fairly easy to use. It follows the same structure as the book, so locating the source code for the appropriate recipe is very straightforward. It is also possible to view working samples of most recipes. I would liked to have seen the recipe number being a bit more obviously displayed next to the recipe name though. All recipes on the website contain the source code in both C# and VB.NET (although the book itself only shows the recipe in the VB.NET language).

So far I haven't found that many typographical errors in the book, but there are a few. There are far fewer than the last Sams Publishing book I read though (Teach Yourself ASP.NET in 21 Days). Curiously, the HTML source code isn't shown in my own recipes within the book. I'm not sure if this was due to editing for space, or maybe I messed up when submitting my content! Fortunately it is shown on the book's website.

Overall this is a useful book to have in an ASP.NET developer's library, and it complements the existing .NET books Teach Yourself ASP.NET in 21 Days and Programming C# I have in my collection.

Resources ASP.NET Developer's Cookbook , Sams Publishing. ASP.NET Developer's Cookbook website . Useful Development Tools ASP Documentation Tool Automatically creates developer documentation for ASP 2.0 and 3.0 web applications written in VBScript and JScript. Documentation for Microsoft Access, SQL Server 7/2000 databases and Visual Basic 6.0 components associated with the web application can also be incorporated into the reports. Documentation is created in HTML, HTML Help and plain text formats. View Sample Output (HTML Help format).
View Sample Output (HTML Format).
Download Trial Version (5.2Mb ZIP file).
Index Server Companion The Index Server Companion is a Windows application that extends the functionality of Microsoft Index Server so that it is able to index content from remote websites and also from ODBC databases. As such it can be used as a low cost alternative to Site Server 3.0 Search. View Product Documentation (119K ZIP file).
Try Sample Search Facility .
Download Trial Version (1.7Mb ZIP file).
ASP.NET Documentation Tool Automatically creates developer documentation for ASP.NET web applications written in C# or VB.NET. Documentation for SQL Server 7/2000 databases and C#/VB.NET components associated with the web application can also be incorporated into the reports. Documentation is created in HTML, HTML Help and plain text formats. View Sample Output (HTML Help format).
View Sample Output (HTML Format).
Download Trial Version (727K ZIP file).
SQL Documentation Tool The SQL Documentation Tool creates technical documentation for Microsoft SQL Server 7.0 and 2000 databases. Technical documentation is created in HTML and HTML Help formats. The HTML Help format documentation is fully searchable and cross referenced. The SQL Documentation Tool documents SQL Server Tables, Views, Stored Procedures, Triggers and Table Relationships. View Sample Output (HTML Help format).
View Sample Output (HTML Format).
Download Trial Version (10.3Mb ZIP file).
The Website Utility The Website Utility examines websites for errors and areas that need to be optimised for search engines by using a built in web crawling engine. Errors checked for include broken or moved hyperlinks, missing page titles and missing meta tags. It also generates HTML for use in creating website site maps (table of contents pages - like this one ), and is able to create both client-side JavaScript Search Engines and server-side ASP Search Engines for a website. View Sample Output (HTML Format).
Download Trial Version (3Mb ZIP file).
Text Workbench Text Workbench is a file search and replacement utility for text files and Microsoft Office documents. Make rapid file replacements on multiple files and folders full of files. Advanced replacement options include regular expressions support. It even works on remote file systems via FTP. A Regular Expression Laboratory allows advanced pattern matching and replacement expressions to be built and tested. This great utility will make your everyday development tasks much easier! Download Trial Version (3Mb ZIP file; you have the option to either install directly from this link or save the file for later installation). Author details Brett Burridge spent two years working in the University of Essex Computing Service, before moving to The Internet Applications Group in the Autumn of 1999, where he developed e-Business applications for a range of corporate clients and dot-com start ups. Brett is presently employed as an Internet developer and technical writer through his own company, Winnersh Triangle Web Solutions Limited . The company produces a number of innovative products, including the popular ASP Documentation Tool , the Index Server Companion , the ASP.NET Documentation Tool , the SQL Server Documentation Tool and The Website Utility . The company is also available for web application design and development at reasonable rates, primarily using Microsoft technologies (ASP, ASP.NET, Visual Basic, SQL Server) but also using open source technologies such as PHP, MySQL and Perl. Specialist services include development of search solutions using Microsoft's Index Server and Site Server 3.0 Search. As well as the ASPAlliance, Brett has written articles for Ariadne.ac.uk and ASPToday , and has contributed recipes to the ASP.NET Developer's Cookbook . links Outside web development, Brett is interested in digital photography (here's my photo gallery ), tropical fishkeeping and collecting contemporary works of art by artists such as Doug Hyde .

Article history ASP.NET Developer's Cookbook Review published on ASPAlliance.com on 15 July 2003.

ASP Kitchen : Reviews: ASP.NET Developer's Cookbook

page content copyright Brett Burridge 1998 - 2004.
Image Alt Tags ASPAlliance
ASP.NET Developer's Cookbook
View Sample Output (HTML Help format)
View Sample Output (HTML Format)
Download Trial Version
View Product Documentation
Try Sample Search Facility
Download Trial Version
View Sample Output (HTML Help format)
View Sample Output (HTML Format)
Download Trial Version
View Sample Output (HTML Help format)
View Sample Output (HTML Format)
Download Trial Version
View Sample Output (HTML Format)
Download Trial Version
Download Trial Version of Text Workbench
Winnersh Triangle Web Solutions - Quality web development at affordable prices
Download a Free ASP Documentation Tool Now!
Google
Search Engine Builder - Build a search engine for your website!
Internal Links http://authors.aspalliance.com/brettb/Default.asp (3 links in this page) [ Robot View of this URL ]
http://authors.aspalliance.com/brettb/TableOfContents.asp (2 links in this page) [ Robot View of this URL ]
http://authors.aspalliance.com/brettb/ASP.NetArticles.aspx [ Robot View of this URL ]
http://authors.aspalliance.com/brettb/Tools.asp [ Robot View of this URL ]
http://authors.aspalliance.com/brettb/What'sNew.aspx [ Robot View of this URL ]
http://authors.aspalliance.com/brettb/ClassicASPArticles.asp [ Robot View of this URL ]
http://authors.aspalliance.com/brettb/Links.asp [ Robot View of this URL ]
http://authors.aspalliance.com/ [ Robot View of this URL ]

Reporting Main Page

Report generated by The Website Utility 2.8