“Beginning ASP.NET 1.1 E-Commerce - From Novice to Professional”

By Cristian Darie and Karli Watson

http://www.amazon.com/exec/obidos/tg/detail/-/1590592549/qid=1096453363/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/104-9527333-2814309?v=glance&s=books&n=507846

 

Despite the monumental rise and gradual decline in the electronic commerce model, the lessons that one can learn from developing such applications are vast, timeless and applicable in so many more theaters than just payment processing or shopping carts.  Cristian Darie empowers you with the tools and talents you'll need to enable your web applications with simple shopping and fulfillment options. 

 

The book's primary audience is the beginning to intermediate level ASP.NET developer who has the basics of ASP.NET and Visual Basic .NET programming under their belt.  It reaches out to the low-to-no-budget client who's looking for a high-impact solution without needing to spend huge amounts of capital.

 

The book's single application is a practical online storefront with payment processing examples given through both the popular PayPal and via a roll-your-own model.  All the major considerations for running an online store are included, such as the general model for customer fulfillment, developing a custom shopping basket and working with the order pipeline.

 

The featured app's main driver for presentation is a single WebForm that dynamically loads user controls based on the page's post back state and/or query string values.  I'm personally not crazy about this model of web development, preferring templated independent .ASPX files without so much reliance on the URL and embedded values therein, but that's just me.  Nonetheless, the book leverages such a structural design, and does it well.  And, the tiered nature of the app makes changing the UI easy without breaking the more critical components.  It's a nice variation on a theme.

 

The main blessing I found in this title (and at the same time the source of its greatest fault) is it's inseparable fit to Visual Studio .NET.  If you're of the crowd who live and die by Microsoft's prime .NET IDE it's great, but for those preferring to painstakingly hand-code their apps or use an alternative setup like ASP.NET Web Matrix and manually compiling assemblies, you're left with no alternative; it's a bit of a stretch to immediately understand the relationships between WebForms and business classes.

 

Thankfully the book is a tad more forgiving when it comes to the database server, frequently mentioning the differences between SQL Server and it's more laid back cousin, MSDE.

 

And further, the web storefront's architecture is beautiful, consistent and easy to read.  You'll benefit from the nicely-laid out 3-tier model used throughout, and while the code isn't explained verbatim, the book emphasizes good object-oriented programming and the use of stored procedures and user-defined functions.  There's especially some really clever ADO.NET and T-SQL syntax even a guru will smile at and save for later use.

 

On that note, the book at times doesn't use what many first-generation ASP.NET developers might consider best industry practices and does present a couple of programming tricks which might be up for lively debate, (e.g., passing DataReaders between application tiers), but it does introduce some interesting ways to get things done, albeit in so doing swimming against the generally accepted stream.

 

But beyond all the good tidbits and tips the book offers, the one shining moment that distinguishes it from most other texts in its genre is evident in the "Searching the Catalog" chapter.  The authors discuss the considerations, concepts and code required to built a (somewhat) scalable, quick and timely internal search utility.  This is one chapter and topic that no ASP.NET developer should go without reading, and the book is well worth the "price of admission" if you will, based on this chapter alone.  If you buy the book for any one reason - e-commerce or otherwise - it would be this chapter.

 

However, the only downside I cited to the book's search discussion was the fact that it mentioned using Microsoft SQL Server Full-Text Indexing in principle only, and doesn't exhibit how to build a search tool using FTI.

 

In short, this book definitively shows how to get a commerce-empowered site up and running quickly and easily with very few enterprise-level tools.  The search chapter is a must-read, and you'll learn much from a structured, methodic approach to ASP.NET development.

 

 

 

 

---------------------------------------------------
Jason Salas, MBA, MCP
Microsoft MVP, ASP.NET
Web Development Manager / News Anchor
Pacific Telestations, Inc. (dba, "KUAM")
URL:
http://www.kuam.com
Mailto:
[EMAIL PROTECTED]
Blog: http://weblogs.asp.net/jasonsalas 
Voice: 671-688-2142

 

 


Yahoo! Groups Sponsor
ADVERTISEMENT
click here


Yahoo! Groups Links

Reply via email to