Watson / Darie | Beginning ASP.NET E-Commerce in C# | E-Book | www.sack.de
E-Book

E-Book, Englisch, 736 Seiten

Watson / Darie Beginning ASP.NET E-Commerce in C#

From Novice to Professional
1. ed
ISBN: 978-1-4302-1073-3
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

From Novice to Professional

E-Book, Englisch, 736 Seiten

ISBN: 978-1-4302-1073-3
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark





Karli Watson is the technical director of 3form.net, as well as a freelance IT specialist, author, developer, and consultant. For the most part, he indulges in .NET and related technologies and has written numerous books about them. He has extensive knowledge of programming database-driven websites and has authored the titles Beginning ASP .NET 2.0 E-Commerce, Beginning ASP.NET 1.1 E-Commerce, The Programmer's Guide to SQL, Professional C#, Second Edition, and Professional ASP.NET 1.0.

Watson / Darie Beginning ASP.NET E-Commerce in C# jetzt bestellen!

Weitere Infos & Material


1;Contents at a Glance;4
2;Contents;6
3;About the Authors;15
4;About the Technical Reviewer;16
5;Acknowledgments;17
6;Introduction;18
6.1;Who This Book Is For;18
6.2;How This Book Is Structured;19
6.3;Downloading the Code;23
7;Starting an E-Commerce Site;25
7.1;The Balloon Shop;25
7.2;Deciding Whether to Go Online;26
7.3;Making Money;29
7.4;Considering the Risks and Threats;30
7.5;Designing for Business;31
7.6;Summary;34
8;Laying Out the Foundations;35
8.1;Designing for Growth;35
8.2;Using a Three-Tier Architecture;37
8.3;Choosing Technologies and Tools;42
8.4;Following Coding Standards;48
8.5;Summary;49
9;Starting the BalloonShop Project;50
9.1;Preparing the Development Environment;50
9.2;Creating the BalloonShop Web Application;56
9.3;Creating the BalloonShop SQL Server Database;60
9.4;Implementing the Site Skeleton;66
9.5;Downloading the Code;74
9.6;Summary;74
10;Creating the Product Catalog: Part 1;75
10.1;Showing Your Visitor What You’ve Got;75
10.2;Roadmap for This Chapter;79
10.3;Storing Catalog Information;81
10.4;Communicating with the Database;92
10.5;Adding Logic to the Site;99
10.6;Displaying the List of Departments;117
10.7;Building a Link Factory;122
10.8;Adding a Custom Error Page;130
10.9;Summary;133
11;Creating the Product Catalog: Part 2;134
11.1;Storing the New Data;134
11.2;Adding Categories and Products to the Database;140
11.3;Querying the New Data;152
11.4;Writing the New Stored Procedures;158
11.5;Using ADO.NET with Parameterized Stored Procedures;164
11.6;Completing the Business Tier Code;166
11.7;Implementing the Presentation Tier;178
11.8;Summary;199
12;Product Attributes;200
12.1;Implementing the Data Tier;201
12.2;Implementing the Business Tier;207
12.3;Implementing the Presentation Tier;208
12.4;Summary;215
13;Search Engine Optimization;216
13.1;Optimizing BalloonShop;216
13.2;Supporting Keyword-Rich URLs;217
13.3;URL Rewriting and Regular Expressions;224
13.4;Using the 301 and 302 HTTP Status Codes;235
13.5;Correctly Signaling 404 and 500 Errors;239
13.6;The Short UrlRewriter.NET Reference;241
13.7;Summary;243
14;Searching the Catalog;244
14.1;Choosing How to Search the Catalog;244
14.2;Teaching the Database to Search Itself;245
14.3;Implementing the Business Tier;262
14.4;Implementing the Presentation Tier;265
14.5;Summary;274
15;Improving Performance;275
15.1;Handling Postback;276
15.2;Managing ViewState;278
15.3;Using Output Cache;281
15.4;Summary;283
16;Receiving Payments Using PayPal;284
16.1;Considering Internet Payment Service Providers;284
16.2;Getting Started with PayPal;285
16.3;Integrating the PayPal Shopping Cart and Checkout;287
16.4;Summary;294
17;Catalog Administration: Departments and Categories;295
17.1;Preparing to Create the Catalog Administration Page;296
17.2;Authenticating Administrators;300
17.3;Administering Departments;315
17.4;Styling the Department Administration Grid;333
17.5;Administering Categories;336
17.6;Summary;346
18;Catalog Administration: Products;347
18.1;Chapter Roadmap;347
18.2;Administering Products;349
18.3;Administering Product Details;364
18.4;Summary;380
19;Creating Your Own Shopping Cart;382
19.1;Designing the Shopping Cart;383
19.2;Storing Shopping Cart Information;385
19.3;Implementing the Data Tier;387
19.4;Implementing the Business Tier;390
19.5;Implementing the Presentation Tier;398
19.6;Administering the Shopping Cart;411
19.7;Summary;417
20;Accepting and Processing Customer Orders;418
20.1;Implementing an Order-Placing System;418
20.2;Administering Orders;428
20.3;Administering Order Details;445
20.4;Summary;460
21;Product Recommendations;461
21.1;Increasing Sales with Dynamic Recommendations;461
21.2;Implementing the Data Tier;463
21.3;Implementing the Business Tier;471
21.4;Implementing the Presentation Tier;472
21.5;Summary;475
22;Creating Customer Accounts;477
22.1;Storing Customer Accounts;478
22.2;Creating a BalloonShop Customer Account Scheme;478
22.3;Setting Up Secure Connections;537
22.4;Summary;541
23;Storing Customer Orders;542
23.1;Adding Orders to Customer Accounts;542
23.2;Handling Tax and Shipping Charges;557
23.3;Summary;572
24;Implementing the Order Pipeline, Part 1;573
24.1;What Is an Order Pipeline?;574
24.2;Understanding the BalloonShop Order Pipeline;574
24.3;Building the Order Pipeline;578
24.4;Summary;597
25;Implementing the Order Pipeline, Part 2;598
25.1;Implementing the Pipeline Sections;598
25.2;Administering BalloonShop Orders;616
25.3;Summary;644
26;Credit Card Transactions;646
26.1;Credit Card Transaction Fundamentals;646
26.2;Working with DataCash;648
26.3;Integrating DataCash with BalloonShop;668
26.4;Summary;675
27;Product Reviews;676
27.1;Planning the Product Reviews Feature;676
27.2;Implementing Product Reviews;678
27.3;Summary;682
28;Integrating Amazon Web Services;683
28.1;Introducing Web Services;683
28.2;Integrating AWS with BalloonShop;690
28.3;Summary;699
29;Index;700



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.