ASP.NET 3.5 social networking [[electronic resource] ] : an expert guide to building enterprise-ready social networking and community applications with ASP.NET 3.5 / / Andrew Siemer |
Autore | Siemer Andrew |
Pubbl/distr/stampa | Birmingham, UK, : Packt Publishing, c2008 |
Descrizione fisica | 1 online resource (580 p.) |
Disciplina | 006.76 |
Soggetto topico |
Application software - Development
Microsoft .NET Web site development |
Soggetto genere / forma | Electronic books. |
ISBN |
1-281-95344-X
1-84719-479-6 9786611953447 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Social Networking; What makes this topic so important; Large communities; Niche communities; Once I have my own social network, then what?; Customer service; Content moderation; Growing infrastructure requirements; Our social network-Fisharoo; This book's approach; Problem; Design; Solution; Features of our social network; Accounts; Profiles; Friends; Messaging; Media galleries; Blogging; Message boards; Groups; Comments; Tags; Ratings; Framework; Scaling up; Summary; Chapter 2: An Enterprise Approach to our Community Framework
A layered architecture versus a non-layered architectureLayers; Domain-driven Design; Ubiquitous language; Entities; Value objects; Services; Modules; Aggregates; Factories; Repositories; Model View Presenter pattern; Model; View; Presenter; How it works; Factory pattern using StructureMap; Repository pattern and LINQ; Wrappers for everything!; Configuration; Cache; Session; Redirection; Email; Error handling and logging; Error handling; Logging; Summary; Chapter 3: User Accounts; Problem; Design; Registration; Accounts; Password strength; Terms and conditions; CAPTCHA Email confirmation and verificationSecurity; 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; Setting up LINQ for the first time; A DataContext wrapper; Building repositories; The other repositories; Implementing the services/application layer; Extension methods; Implementing the business/domain layer; Implementing the presentation layer; Model view presenter Registration pageEmail 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; Implementing the database; The Profiles table; Level of Experience; The Attributes table; The Privacy table; The Alerts table; Creating the relationships; Setting up the data access layer; Building repositories; Implementing the services/application layer; ProfileService; Account service; Privacy service; Alert service Profile Attribute ServiceImplementing the presentation layer; Privacy; Manage profile; Avatar; Public profile; News feed; 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 to The Filter; Interacting With Your Friends; Viewing Your Friends; Managing your friends; Following Your Friends; Providing Status Updates to Your Friends; Solution; Implementing the Database; The Friends Table; Friend Invitations; Status Updates; Creating the Relationships Setting Up the Data Access Layer |
Record Nr. | UNINA-9910455524903321 |
Siemer Andrew | ||
Birmingham, UK, : Packt Publishing, c2008 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
ASP.NET 3.5 social networking [[electronic resource] ] : an expert guide to building enterprise-ready social networking and community applications with ASP.NET 3.5 / / Andrew Siemer |
Autore | Siemer Andrew |
Pubbl/distr/stampa | Birmingham, UK, : Packt Publishing, c2008 |
Descrizione fisica | 1 online resource (580 p.) |
Disciplina | 006.76 |
Soggetto topico |
Application software - Development
Microsoft .NET Web site development |
ISBN |
1-281-95344-X
1-84719-479-6 9786611953447 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Social Networking; What makes this topic so important; Large communities; Niche communities; Once I have my own social network, then what?; Customer service; Content moderation; Growing infrastructure requirements; Our social network-Fisharoo; This book's approach; Problem; Design; Solution; Features of our social network; Accounts; Profiles; Friends; Messaging; Media galleries; Blogging; Message boards; Groups; Comments; Tags; Ratings; Framework; Scaling up; Summary; Chapter 2: An Enterprise Approach to our Community Framework
A layered architecture versus a non-layered architectureLayers; Domain-driven Design; Ubiquitous language; Entities; Value objects; Services; Modules; Aggregates; Factories; Repositories; Model View Presenter pattern; Model; View; Presenter; How it works; Factory pattern using StructureMap; Repository pattern and LINQ; Wrappers for everything!; Configuration; Cache; Session; Redirection; Email; Error handling and logging; Error handling; Logging; Summary; Chapter 3: User Accounts; Problem; Design; Registration; Accounts; Password strength; Terms and conditions; CAPTCHA Email confirmation and verificationSecurity; 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; Setting up LINQ for the first time; A DataContext wrapper; Building repositories; The other repositories; Implementing the services/application layer; Extension methods; Implementing the business/domain layer; Implementing the presentation layer; Model view presenter Registration pageEmail 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; Implementing the database; The Profiles table; Level of Experience; The Attributes table; The Privacy table; The Alerts table; Creating the relationships; Setting up the data access layer; Building repositories; Implementing the services/application layer; ProfileService; Account service; Privacy service; Alert service Profile Attribute ServiceImplementing the presentation layer; Privacy; Manage profile; Avatar; Public profile; News feed; 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 to The Filter; Interacting With Your Friends; Viewing Your Friends; Managing your friends; Following Your Friends; Providing Status Updates to Your Friends; Solution; Implementing the Database; The Friends Table; Friend Invitations; Status Updates; Creating the Relationships Setting Up the Data Access Layer |
Record Nr. | UNINA-9910777930303321 |
Siemer Andrew | ||
Birmingham, UK, : Packt Publishing, c2008 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
ASP.NET 3.5 social networking : an expert guide to building enterprise-ready social networking and community applications with ASP.NET 3.5 / / Andrew Siemer |
Autore | Siemer Andrew |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Birmingham, UK, : Packt Publishing, c2008 |
Descrizione fisica | 1 online resource (580 p.) |
Disciplina | 006.76 |
Soggetto topico |
Application software - Development
Microsoft .NET Web site development |
ISBN |
1-281-95344-X
1-84719-479-6 9786611953447 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Social Networking; What makes this topic so important; Large communities; Niche communities; Once I have my own social network, then what?; Customer service; Content moderation; Growing infrastructure requirements; Our social network-Fisharoo; This book's approach; Problem; Design; Solution; Features of our social network; Accounts; Profiles; Friends; Messaging; Media galleries; Blogging; Message boards; Groups; Comments; Tags; Ratings; Framework; Scaling up; Summary; Chapter 2: An Enterprise Approach to our Community Framework
A layered architecture versus a non-layered architectureLayers; Domain-driven Design; Ubiquitous language; Entities; Value objects; Services; Modules; Aggregates; Factories; Repositories; Model View Presenter pattern; Model; View; Presenter; How it works; Factory pattern using StructureMap; Repository pattern and LINQ; Wrappers for everything!; Configuration; Cache; Session; Redirection; Email; Error handling and logging; Error handling; Logging; Summary; Chapter 3: User Accounts; Problem; Design; Registration; Accounts; Password strength; Terms and conditions; CAPTCHA Email confirmation and verificationSecurity; 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; Setting up LINQ for the first time; A DataContext wrapper; Building repositories; The other repositories; Implementing the services/application layer; Extension methods; Implementing the business/domain layer; Implementing the presentation layer; Model view presenter Registration pageEmail 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; Implementing the database; The Profiles table; Level of Experience; The Attributes table; The Privacy table; The Alerts table; Creating the relationships; Setting up the data access layer; Building repositories; Implementing the services/application layer; ProfileService; Account service; Privacy service; Alert service Profile Attribute ServiceImplementing the presentation layer; Privacy; Manage profile; Avatar; Public profile; News feed; 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 to The Filter; Interacting With Your Friends; Viewing Your Friends; Managing your friends; Following Your Friends; Providing Status Updates to Your Friends; Solution; Implementing the Database; The Friends Table; Friend Invitations; Status Updates; Creating the Relationships Setting Up the Data Access Layer |
Record Nr. | UNINA-9910819420203321 |
Siemer Andrew | ||
Birmingham, UK, : Packt Publishing, c2008 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
ASP.NET MVC 2 cookbook [[electronic resource] ] : over 70 clear and incredibly effective recipes to get the most out of the many tools and features of the ASP.NET MVC framework / / Andrew Siemer [and] Richard Kimber |
Autore | Siemer Andrew |
Pubbl/distr/stampa | Birmingham, U.K., : Packt Pub., 2011 |
Descrizione fisica | 1 online resource (332 p.) |
Disciplina | 006.78 |
Altri autori (Persone) | KimberRichard |
Soggetto topico |
Microsoft .NET
Web site development |
Soggetto genere / forma | Electronic books. |
ISBN |
1-282-97563-3
9786612975639 1-84969-031-6 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with the View; Introduction; Using magic strings and the ViewData dictionary; Creating a strongly typed view; Decoupling a strongly typed view with a View model; Centralizing display logic with templated helpers; Using a partial view to segment view code; Rendering a child view with Html.RenderAction; Loading a view template from a database with NVelocity; Consuming a JSON with jQuery; Chapter 2: Taking Action in Your Controllers; Introduction
Exposing JSON using a JsonResult with Json.NETA custom ActionResult to return an image; Specifying the size of an ImageResult; Creating a CAPTCHA system; Generating a PDF order summary; Implementing a controller factory for use with StructureMap; Chapter 3: Routing; Introduction; Creating a route to support a reporting engine; Making hackable URLs for a product catalog; Filter your matches with routing constraints; Using wildcard parameters to support slug URLs; Creating a 404 page via routing; Moving routes out of Global.asax; Supporting pagination in your URLs Supporting content hierarchies with a custom RouteHandlerCreating a blacklist route constraint; Chapter 4: Master Pages; Introduction; How to create a master page; Determining the master page in the ActionResult; Controlling which master page is used with a view base class; Setting the master page from a controller base class; Passing data to the master page; Rendering data in a master page from another view; Creating nested master pages; Chapter 5: Working with Data in the View; Introduction; Reintroducing for and foreach; Handling an array of checkboxes; Handling an array of radio buttons Working with a pageable set of dataHow to navigate sortable data; Deleting a record with an intermediary ""Are you sure?"" page; Adding a jQuery delete link with confirmation; Master/detail page with inline details via jQuery and a partial view; Creating a master/detail page with modal pop-up and JSON; Chapter 6: Working with Forms; Introduction; Using HTML helpers to create forms; Building a custom HTML helper to display a WYSIWYG; Centralizing create and edit forms for reuse; Adding custom attributes to form elements; Defining a default button with jQuery; Hijaxing a form with jQuery Performing an auto post-back with a select listAutocomplete with jQuery UI; Chapter 7: Simplifying Complex Applications; Introduction; Centralized formatting of common types with templated helpers; Making templated helpers for custom types; Using areas to separate application components; Creating a ""portable area"" to use across multiple applications; Using input builders of MvcContrib; Generating forms with Html.InputForm(); Leaving breadcrumbs for your users with MvcSiteMap; Displaying tabular data in a grid; Chapter 8: Validating MVC; Introduction; Basic input validation; Data annotations Client-side validation with jQuery |
Record Nr. | UNINA-9910460427603321 |
Siemer Andrew | ||
Birmingham, U.K., : Packt Pub., 2011 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
ASP.NET MVC 2 cookbook [[electronic resource] ] : over 70 clear and incredibly effective recipes to get the most out of the many tools and features of the ASP.NET MVC framework / / Andrew Siemer [and] Richard Kimber |
Autore | Siemer Andrew |
Pubbl/distr/stampa | Birmingham, U.K., : Packt Pub., 2011 |
Descrizione fisica | 1 online resource (332 p.) |
Disciplina | 006.78 |
Altri autori (Persone) | KimberRichard |
Soggetto topico |
Microsoft .NET
Web site development |
ISBN |
1-282-97563-3
9786612975639 1-84969-031-6 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with the View; Introduction; Using magic strings and the ViewData dictionary; Creating a strongly typed view; Decoupling a strongly typed view with a View model; Centralizing display logic with templated helpers; Using a partial view to segment view code; Rendering a child view with Html.RenderAction; Loading a view template from a database with NVelocity; Consuming a JSON with jQuery; Chapter 2: Taking Action in Your Controllers; Introduction
Exposing JSON using a JsonResult with Json.NETA custom ActionResult to return an image; Specifying the size of an ImageResult; Creating a CAPTCHA system; Generating a PDF order summary; Implementing a controller factory for use with StructureMap; Chapter 3: Routing; Introduction; Creating a route to support a reporting engine; Making hackable URLs for a product catalog; Filter your matches with routing constraints; Using wildcard parameters to support slug URLs; Creating a 404 page via routing; Moving routes out of Global.asax; Supporting pagination in your URLs Supporting content hierarchies with a custom RouteHandlerCreating a blacklist route constraint; Chapter 4: Master Pages; Introduction; How to create a master page; Determining the master page in the ActionResult; Controlling which master page is used with a view base class; Setting the master page from a controller base class; Passing data to the master page; Rendering data in a master page from another view; Creating nested master pages; Chapter 5: Working with Data in the View; Introduction; Reintroducing for and foreach; Handling an array of checkboxes; Handling an array of radio buttons Working with a pageable set of dataHow to navigate sortable data; Deleting a record with an intermediary ""Are you sure?"" page; Adding a jQuery delete link with confirmation; Master/detail page with inline details via jQuery and a partial view; Creating a master/detail page with modal pop-up and JSON; Chapter 6: Working with Forms; Introduction; Using HTML helpers to create forms; Building a custom HTML helper to display a WYSIWYG; Centralizing create and edit forms for reuse; Adding custom attributes to form elements; Defining a default button with jQuery; Hijaxing a form with jQuery Performing an auto post-back with a select listAutocomplete with jQuery UI; Chapter 7: Simplifying Complex Applications; Introduction; Centralized formatting of common types with templated helpers; Making templated helpers for custom types; Using areas to separate application components; Creating a ""portable area"" to use across multiple applications; Using input builders of MvcContrib; Generating forms with Html.InputForm(); Leaving breadcrumbs for your users with MvcSiteMap; Displaying tabular data in a grid; Chapter 8: Validating MVC; Introduction; Basic input validation; Data annotations Client-side validation with jQuery |
Record Nr. | UNINA-9910785407903321 |
Siemer Andrew | ||
Birmingham, U.K., : Packt Pub., 2011 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
ASP.NET MVC 2 cookbook : over 70 clear and incredibly effective recipes to get the most out of the many tools and features of the ASP.NET MVC framework / / Andrew Siemer [and] Richard Kimber |
Autore | Siemer Andrew |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Birmingham, U.K., : Packt Pub., 2011 |
Descrizione fisica | 1 online resource (332 p.) |
Disciplina | 006.78 |
Altri autori (Persone) | KimberRichard |
Soggetto topico | Web site development |
ISBN |
1-282-97563-3
9786612975639 1-84969-031-6 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with the View; Introduction; Using magic strings and the ViewData dictionary; Creating a strongly typed view; Decoupling a strongly typed view with a View model; Centralizing display logic with templated helpers; Using a partial view to segment view code; Rendering a child view with Html.RenderAction; Loading a view template from a database with NVelocity; Consuming a JSON with jQuery; Chapter 2: Taking Action in Your Controllers; Introduction
Exposing JSON using a JsonResult with Json.NETA custom ActionResult to return an image; Specifying the size of an ImageResult; Creating a CAPTCHA system; Generating a PDF order summary; Implementing a controller factory for use with StructureMap; Chapter 3: Routing; Introduction; Creating a route to support a reporting engine; Making hackable URLs for a product catalog; Filter your matches with routing constraints; Using wildcard parameters to support slug URLs; Creating a 404 page via routing; Moving routes out of Global.asax; Supporting pagination in your URLs Supporting content hierarchies with a custom RouteHandlerCreating a blacklist route constraint; Chapter 4: Master Pages; Introduction; How to create a master page; Determining the master page in the ActionResult; Controlling which master page is used with a view base class; Setting the master page from a controller base class; Passing data to the master page; Rendering data in a master page from another view; Creating nested master pages; Chapter 5: Working with Data in the View; Introduction; Reintroducing for and foreach; Handling an array of checkboxes; Handling an array of radio buttons Working with a pageable set of dataHow to navigate sortable data; Deleting a record with an intermediary ""Are you sure?"" page; Adding a jQuery delete link with confirmation; Master/detail page with inline details via jQuery and a partial view; Creating a master/detail page with modal pop-up and JSON; Chapter 6: Working with Forms; Introduction; Using HTML helpers to create forms; Building a custom HTML helper to display a WYSIWYG; Centralizing create and edit forms for reuse; Adding custom attributes to form elements; Defining a default button with jQuery; Hijaxing a form with jQuery Performing an auto post-back with a select listAutocomplete with jQuery UI; Chapter 7: Simplifying Complex Applications; Introduction; Centralized formatting of common types with templated helpers; Making templated helpers for custom types; Using areas to separate application components; Creating a ""portable area"" to use across multiple applications; Using input builders of MvcContrib; Generating forms with Html.InputForm(); Leaving breadcrumbs for your users with MvcSiteMap; Displaying tabular data in a grid; Chapter 8: Validating MVC; Introduction; Basic input validation; Data annotations Client-side validation with jQuery |
Record Nr. | UNINA-9910820954503321 |
Siemer Andrew | ||
Birmingham, U.K., : Packt Pub., 2011 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|