ASP.NET 4 social networking : a truly hands-on book for Microsoft ASP.NET 4 developers /
Annotation Social Networking is all about developing connections or ties between friends and associates. While people have always networked with one another the Internet has allowed us to network with people all over the world easily. Any interest or cause can support its own social network, where f...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt,
©2011.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- 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