ASP.NET 4 social networking : a truly hands-on book for Microsoft ASP.NET 4 developers /
Saved in:
Author / Creator: | Gupta, Atul. |
---|---|
Imprint: | Birmingham, UK : Packt, ©2011. |
Description: | 1 online resource (457 pages). |
Language: | English |
Series: | Community experience distilled. Community experience distilled. |
Subject: | |
Format: | E-Resource Book |
URL for this record: | http://pi.lib.uchicago.edu/1001/cat/bib/11256335 |
Table of Contents:
- Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Social Networking; What makes this topic so important; Communities Galore; Once I have my own social network, then what?; Customer service; Content moderation; Growing infrastructure requirements; POST and SLATES; Our social network-Fisharoo; This book's approach; Problem; Design; Solution; Features of our social network; Accounts; Profiles; Friends; Messaging; Media galleries; Blogging; Forums; Groups; Comments; Tags; Ratings; Mark as Answer; Voting; Medals; Framework
- Scaling upSummary; Chapter 2:An Enterprise Approach to our Community Framework; Application design; Key principles; Layered architecture; Layers; Tiered architecture; Domain-driven Design; Important aspects; Ubiquitous language; Entities; Value objects; Services; Modules; Aggregates; Factories; Repositories; Entity Framework; Repository pattern and Entity Framework; Building Extensibility using Managed Extensibility Framework (MEF); Model View Presenter pattern; Model; View; Presenter; How it works; Creating the .NET Solution; Presentation layer; Components layer; Configuration; Cache
- SessionRedirection; Email; Error handling and logging; Data Access layer; Summary; Chapter 3:User Accounts; Problem; Design; Registration; Accounts; Password strength; Terms and conditions; reCAPTCHA; Email confirmation and verification; Security; Permissions; Password encryption/decryption; Logging in; Password reminder; Manage account; Solution; Implementing the database; The Accounts table; The Permissions table; The AccountPermissions table; The Terms table; Creating the relationships; Implementing the data access layer; Update Model from Database; A Data Context wrapper
- Building repositoriesThe other repositories; Implementing the application layer; Extension methods; Implementing the domain layer; Implementing the presentation layer; Model view presenter; Registration page; Email verification; Password recovery; Edit account; Implementing security; Summary; Chapter 4:User Profiles; Problem; Design; Profile; Manage profile; Avatar; Custom avatars; Gravatar; Public profile; Custom homepage; Privacy; News feed; Solution; Revisiting the Solution Structure; Implementing the database; The Profiles table; Level of experience; The Attributes table
- The Privacy tableThe Alerts table; Setting up the data access layer; Entity Classes; Building repositories; Implementing the services/application layer; ProfileService; Account service; Privacy service; Alert service; Other services; Implementing the presentation layer; Privacy; Manage profile; Avatar; Public profile; News feed/Alerts; Summary; Chapter 5:Friends; Problem; Design; Friends; Finding friends; Searching for a friend; Inviting a friend; Importing friends from external sources; Sending an invitation; Adding friend alerts; Interacting with your friends; Viewing your friends