
Building a Web 2.0 Portal With Asp.net 3.5
by Al Zabir, OmarBuy New
Rent Book
Rent Digital
Used Book
We're Sorry
Sold Out
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Author Biography
Omar AL Zabir is the CTO and co-founder of Pageflakes, a Microsoft MVP, the author of a popular .NET blog (http://msmvps.com/omar), and a frequent contributor to Code Project. In 2006, Page flakes out-ranked iGoogle, Live.com, Netvibes, and Protopage in a review conducted by Seattle-based SEOmoz.org.
Table of Contents
Building a Web 2.0 Portal with ASP.NET 3.5 | |
Preface | |
Who This Book Is for | |
How This Book Is Organized | |
What You Need to Use this Book | |
Conventions Used in This Book | |
Using Code Examples | |
Safari#xAE; Books Online | |
How to Contact Us | |
Acknowledgments | |
Introducing Web Portals and Dropthings.com | |
Defining a Web Portal | |
Defining a Web 2.0 Portal | |
Using a Web Portal | |
Navigating Dropthings | |
Using ASP.NET AJAX | |
Using C# 3.0 and .NET 3.5 | |
Summary | |
Architecting the Web Portal and Widgets | |
Object Model | |
Using a Widget Framework | |
Adding Widgets | |
Maximizing the First-Visit Experience | |
Rendering a Second-Visit Experience | |
Improving ASP.NET AJAX Performance | |
Adding Authentication and Authorization | |
Preventing Denial-of-Service Attacks | |
Summary | |
Building the Web Layer Using ASP.NET AJAX | |
Implementing the Start Page of a Web Portal | |
Building a Custom Drag-and-Drop Extender for a Multicolumn Drop Zone | |
Implementing WidgetContainer | |
Building Widgets | |
Page Switching: Simulating a Nonpostback Experience | |
Using the Profile Object Inside a Web Service | |
Implementing Authentication and Authorization | |
Implementing Logout | |
Summary | |
Building the Data and Business Layers Using .NET 3.5 | |
Introducing LINQ to SQL | |
Building the Data Access Layer Using LINQ to SQL | |
Introducing Windows Workflow Foundation | |
Building the Business Layer Using WF | |
Implementing the DashboardFacade | |
Summary | |
Building Client-Side Widgets | |
Delaying Server-Side Widget Loading | |
Content Proxy | |
Building a Client-Side RSS Widget | |
Building a Client-Side Flickr Widget | |
Summary | |
Optimizing ASP.NET AJAX | |
Creating Asynchronous, Transactional, Cache-Friendly Web Services | |
Scalability Challenges with Web Services | |
Asynchronous Web Methods | |
Modifying the ASP.NET AJAX Framework to Handle Web Service Calls | |
Developing Your Own Web Service Handler | |
Making an Asynchronous and Cache-Friendly Proxy | |
Scaling and Securing the Content Proxy | |
Summary | |
Improving Server-Side Performance and Scalability | |
Instrumenting Your Code to Identify Performance Problems | |
Optimizing the HTTP Pipeline | |
Optimizing ASP.NET 2.0/3.5 Before Going Live | |
Optimizing Queries in the ASP.NET Membership Tables | |
Optimizing the ASP.NET 2.0/3.5 Profile Provider Before You Go Live | |
ASP.NET Production Challenges | |
Redirecting Traffic from an Old Web Site to a New One | |
Summary | |
Improving Client-Side Performance | |
Understanding Web Caching | |
Content Delivery Networks | |
Optimizing Internet Explorer JavaScript Performance | |
Reducing the Web Service Call Payload | |
Loading the UI on Demand | |
Using Read-Ahead Caching for Ajax Calls | |
Hiding HTML Inside | |
Summary | |
Solving Common Deployment, Hosting, and Production Challenges | |
Deploying Your Web Site in a Web Farm | |
Thirteen Production Disasters That Could Happen at Anytime | |
Choosing the Right Hosting Provider | |
Choosing a Web Site Monitoring Tool | |
Configuring Proper Performance Counters | |
Summary | |
Colophon | |
Table of Contents provided by Publisher. All Rights Reserved. |
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.