دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: نویسندگان: Andrew Siemer سری: ISBN (شابک) : 1847194788, 9781847194787 ناشر: Packt Publishing سال نشر: 2008 تعداد صفحات: 578 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 12 مگابایت
در صورت تبدیل فایل کتاب ASP.Net 3.5 Social Networking به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب شبکه اجتماعی ASP.Net 3.5 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب به شما نشان می دهد که چگونه می توانید یک شبکه اجتماعی مقیاس پذیر و قابل نگهداری ایجاد کنید که بتواند صدها هزار کاربر را پشتیبانی کند و ویژگی های چند رسانه ای کامل دارد. این کتاب برای توسعه دهندگان ASP.NET و C# نوشته شده است که می خواهند یک شبکه اجتماعی درجه یک سازمانی بسازند، چه برای اهداف تجاری خود یا به عنوان یک کار قراردادی برای یک شرکت دیگر. این کتاب فرض می کند که شما تجربه قبلی در توسعه برنامه های کاربردی وب با استفاده از ASP.NET 3.5، C# 3.0، SQL Server 2005/2008، و Visual Studio .NET 2008 دارید. بر موضوعاتی تمرکز میکند که برای توسعهدهندگان فعلی مورد علاقه خواهد بود – نه بر ارائه مثالهای گام به گام برای هر جزئیات.
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. This book is written for ASP.NET and C# developers who want to build an enterprise-grade Social Network, either for their own business purposes or as a contract job for another company. The book assumes you have prior experience of developing web applications using ASP.NET 3.5, C# 3.0, SQL Server 2005/2008, and Visual Studio .NET 2008; it focuses on topics that will be of interest to existing developers – not on providing step-by-step examples for each detail.
Cover......Page 1
Copyright......Page 3
Credits......Page 4
About the Author......Page 5
About the Reviewer......Page 6
Table of Contents......Page 8
What This Book Covers......Page 18
Who is This Book For......Page 20
Conventions......Page 21
Downloading the Example Code for the Book......Page 22
Questions......Page 23
Large communities......Page 24
Niche communities......Page 25
Once I have my own social network, then what?......Page 28
Growing infrastructure requirements......Page 29
Our social network—Fisharoo......Page 30
Accounts......Page 32
Profiles......Page 33
Friends......Page 34
Messaging......Page 35
Media galleries......Page 36
Blogging......Page 38
Groups......Page 39
Tags......Page 40
Ratings......Page 41
Framework......Page 42
Summary......Page 43
A layered architecture versus a non-layered architecture......Page 44
Layers......Page 45
Entities......Page 46
Services......Page 47
Aggregates......Page 48
Repositories......Page 50
View......Page 51
How it works......Page 52
Factory pattern using StructureMap......Page 53
Repository pattern and LINQ......Page 55
Configuration......Page 61
Cache......Page 64
Session......Page 71
Redirection......Page 73
Email......Page 74
Error handling......Page 79
Logging......Page 81
Summary......Page 92
3. User Accounts......Page 94
Problem......Page 95
Accounts......Page 96
Password strength......Page 97
CAPTCHA......Page 98
Security......Page 99
Permissions......Page 100
Manage account......Page 101
The Accounts table......Page 102
The AccountPermissions table......Page 103
Implementing the data access layer......Page 104
Setting up LINQ for the first time......Page 105
A DataContext wrapper......Page 110
Building repositories......Page 111
The other repositories......Page 118
Implementing the services/application layer......Page 123
Extension methods......Page 127
Implementing the business/domain layer......Page 128
Model view presenter......Page 130
Registration page......Page 137
Email verification......Page 149
Password recovery......Page 152
Edit account......Page 156
Implementing security......Page 160
Summary......Page 169
4. User Profiles......Page 170
Problem......Page 172
Profile......Page 175
Manage profile......Page 176
Public profile......Page 177
Privacy......Page 178
Solution......Page 179
The Profiles table......Page 180
The Attributes table......Page 181
The Privacy table......Page 182
Creating the relationships......Page 183
Setting up the data access layer......Page 184
ProfileService......Page 185
Account service......Page 187
Privacy service......Page 188
Alert service......Page 190
Implementing the presentation layer......Page 191
Privacy......Page 192
Manage profile......Page 198
Avatar......Page 202
Public profile......Page 208
News feed......Page 212
Summary......Page 213
5. Friends......Page 214
Problem......Page 215
Friends......Page 219
Inviting a Friend......Page 220
Sending an Invitation......Page 221
Following Your Friends......Page 222
The Friends Table......Page 223
Friend Invitations......Page 224
Status Updates......Page 225
Creating the Relationships......Page 226
Building Repositories......Page 227
Implementing the Services/Application Layer......Page 231
FriendService......Page 232
AlertService......Page 234
PrivacyService......Page 236
Searching for Friends......Page 237
Invite Your Friends......Page 244
Outlook CSV Importer......Page 249
Confirm Friendship......Page 255
Show Friends......Page 258
Friends on Profile......Page 260
Status Updates......Page 261
Summary......Page 264
6. Messaging......Page 266
Problem......Page 267
Messages......Page 268
Solution......Page 269
Messages......Page 270
MessageRecipients......Page 271
Creating the relationships......Page 272
Setting up the data access layer......Page 273
Building repositories......Page 274
MessageService......Page 277
AlertService......Page 280
FriendService......Page 281
New message......Page 282
Default (or Inbox)......Page 287
Read message......Page 291
Summary......Page 293
7. Media Galleries......Page 294
Problem......Page 295
Design......Page 297
Folders......Page 298
File upload......Page 299
Data management screens......Page 300
Files......Page 301
File types......Page 302
Account folders......Page 303
Creating the relationships......Page 304
Setting up the data access layer......Page 305
Building repositories......Page 306
FolderService......Page 311
File upload......Page 312
Photo albums......Page 324
Summary......Page 330
Problem......Page 332
Implementing the database......Page 335
Setting up the data access layer......Page 336
Building repositories......Page 337
AlertService......Page 340
Implementing the presentation layer......Page 342
Latest blog posts......Page 343
Fancy URL support......Page 345
Create or edit post......Page 348
Summary......Page 351
Problem......Page 352
Design......Page 354
Forums......Page 355
Friendly URLs......Page 356
Categories......Page 357
Posts......Page 359
Setting Up the Data Access Layer......Page 360
Building Repositories......Page 361
BoardService......Page 366
AlertService......Page 367
Implementing the Presentation Layer......Page 368
Default.aspx......Page 369
UrlRewrite......Page 372
ViewForum.aspx......Page 375
ViewPost.aspx......Page 376
Post.aspx......Page 378
Summary......Page 381
10. Groups......Page 382
Problem......Page 383
Groups......Page 387
GroupMembers......Page 388
GroupForums......Page 389
Schema......Page 390
Groups......Page 391
GroupTypes......Page 392
Creating the relationships......Page 393
Setting up the data access layer......Page 394
GroupRepository......Page 395
GroupToGroupTypeRepository......Page 398
GroupMemberRepository......Page 400
AccountRepository......Page 402
GetAccountsToApproveByGroupID......Page 403
GroupService......Page 404
AlertService......Page 406
Redirector......Page 407
WebContext......Page 408
ManageGroup......Page 409
Members......Page 412
Default......Page 414
ViewGroup......Page 415
MyGroups......Page 418
Forum enhancements......Page 420
Summary......Page 422
11. Comments, Tags, and Ratings......Page 424
Problem......Page 425
Ratings......Page 426
Tagging......Page 427
Commenting......Page 430
Ratings......Page 431
Tags......Page 432
Comments......Page 433
SystemObjects......Page 434
System object rating options......Page 435
System object tags......Page 436
Creating the relationships......Page 437
Setting up the data access layer......Page 438
RatingRepository......Page 439
SystemObjectRatingOptionRepository......Page 441
TagRepository......Page 442
SystemObjectTagRepository......Page 444
Implementing the services/application layer......Page 448
TagService......Page 449
Extensions......Page 452
WebContext......Page 453
Implementing the presentation layer......Page 455
Comments Page......Page 456
Ratings Page......Page 459
Tags Page......Page 466
Installing the new user controls......Page 471
UrlRewrite.cs......Page 473
Tags page......Page 474
Summary......Page 478
Problem......Page 480
Community moderation......Page 481
Dynamic filter......Page 482
Design......Page 484
Moderation......Page 485
Filtering......Page 486
Solution......Page 487
Moderations......Page 488
ContentFilters......Page 489
Setting up the data access layer......Page 490
Building repositories......Page 491
Implementing the services/application layer......Page 496
Extensions......Page 497
Moderation......Page 498
Gagging......Page 504
Filtering......Page 505
Summary......Page 506
Problem......Page 508
Flagged for delete......Page 509
Partitioning......Page 510
Searching......Page 511
Database optimization......Page 512
Indexing......Page 513
Partitioning......Page 515
Gotchas......Page 517
Web farming......Page 518
Caching......Page 525
The client......Page 526
Using the client......Page 528
Starting the cache layer......Page 531
Searching......Page 534
Building indexes......Page 535
Building the search......Page 541
Creating services to send email......Page 545
The database......Page 548
Services......Page 551
Serializing email......Page 553
The queue......Page 557
Processing the queue......Page 559
Summary......Page 562
Index......Page 564