ASP.NET 4 social networking : a truly hands-on book for Microsoft ASP.NET 4 developers /

Saved in:
Bibliographic Details
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
Hidden Bibliographic Details
Other authors / contributors:Hate, Sudhanshu.
Siemer, Andrew.
ISBN:9781849690836
1849690839
1283376903
9781283376907
1849690820
9781849690829
9781849690829
1849690820
9786613376909
6613376906
Digital file characteristics:data file
Notes:English.
Summary: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 fans and followers can meet, chat, and share their views. But building a social networking site from scratch involves some complex logic, and some serious coding. This book shows how to build a scalable, enterprise-ready social network using ASP.NET. The book uses the latest features of ASP.NET 4.0 and .NET Framework 4.0 to provide a platform that is efficient, easy to maintain, and extensible. Whether you want to build your own social network, are developing a social site for a customer or employer, or just want a practical guide to developing complex ASP.NET applications, this book is ideal for you. The book starts by planning the essential features of your social network, and then building a 'community framework' that will give your site a solid foundation and enable you to add all your social networking features. You can then go on to create user accounts, profile pages, messaging systems, 'friend' relationships between members, photo galleries, blogs, forums, groups, and more. Along the way you will see MEF, Entity Framework, LINQ, AJAX, C♯ 4.0, ASP.NET Routing, and other features of ASP.NET 4.0 put to practical and interesting uses. There is also integration with other technologies like Silverlight, Flash, XINHA WYSIWYG editor, reCaptcha, Lucene.NET and Cropper and you also look at custom implementation of authentication and profile features for the website. This book will show you how to create a scalable, maintainable social network that can support hundreds of thousands of users, complete with multimedia features. A step by step guide to building enterprise-ready social networking and community applications with ASP.NET 4.
Other form:1-84969-082-0
Standard no.:9781849690829
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