Silverlight 4 Problem - Design - Solution
Buy Rights Online Buy Rights

Rights Contact Login For More Details

More About This Title Silverlight 4 Problem - Design - Solution

English

Nick Lecrenski is the founder and lead developer of MyFitnessJournal.com, a popular fitness tracking web site developed entirely in Silverlight.

English

Introduction xv

Chapter 1: FitnessTrackerPlus 1

Problem 2

Design 3

Determining Requirements for the Site 3

Silverlight 4 Features 6

Solution 10

Chapter 2 10

Chapter 3 11

Chapter 4 11

Chapter 5 11

Chapter 6 11

Chapter 7 12

Chapter 8 12

Chapter 9 12

Chapter 10 12

Chapter 11 13

Chapter 12 13

Getting Started 13

Summary 17

Chapter 2: Prepare to Be Popular 19

Problem 19

Design 20

Physical N-Tier Design 21

Load Balancing 22

Cloud Computing 22

Logical N-Tier Design 22

FitnessTrackerPlus Application Design 78

Solution 83

Physical Tier 84

Logical Tier 84

Summary 86

Chapter 3: Sign Me Up 87

Problem 87

Design 89

Home Page 90

User Registration 92

Login Control 97

Solution 98

Main Landing Page 98

Home View 107

User Registration 109

Login Control 134

Dashboard 138

Supplemental Pages 139

URI Mapping 140

Summary 140

Chapter 4: Welcome Home 141

Problem 141

Adding Navigation 142

Providing Site Announcements 142

User-Selectable Themes 142

Account Settings 143

Adding a Dashboard 143

Design 143

User Home Page 144

Navigation Menu 154

Site Announcements 155

Account Settings 156

Theme Selection 157

Fitness Summaries 158

Solution 158

Global Variables 159

Navigation Menu 159

User Home Page 165

Dashboard 169

Account Settings 172

Theme Selection 180

Site Announcements 186

Fitness Summaries 191

Summary 191

Chapter 5: One More Slice Can’t Hurt 193

Problem 193

Design 194

User Stories 195

Requirements 196

Food Log 196

Solution 200

User Interface 201

Database 214

Data Access 214

Business Logic 214

User Interface Code Behind 217

Summary 232

Chapter 6: Time to Hit the Gym 233

Problem 234

Design 234

User Stories 235

Requirements 235

Exercise Log 236

Solution 241

User Interface 242

Database 255

Data Access 256

Business Logic 257

User Interface Code Behind 262

Summary 278

Chapter 7: Am I Working Hard Enough? 279

Problem 279

Design 280

User Stories 280

Requirements 281

Measurement Log 282

Calculator Controls 287

Solution 289

Measurement Log Page 289

Calculator Controls 307

Summary 311

Chapter 8: Unfinished Business 313

Problem 314

Design 314

Food Summary 315

Exercise Summary 317

Measurement Summary 318

Printing Support 319

Solution 319

Food Summary 320

Exercise Summary 333

Measurement Summary 338

Summary 347

Chapter 9: Sharing Your Success 349

Problem 350

Design 351

Public Journal Settings 352

Public Journal 353

Solution 357

Public Journal Settings 358

Public Journal 365

Summary 386

Chapter 10: Social Networking 387

Problem 387

Design 388

MySpace 388

MySpace Silverlight SDK 389

FitnessTrackerPlus — MySpace Application 391

Requirements 394

Solution 397

Getting Started 397

FitnessTrackerPlus MySpace Application 400

Summary 421

Chapter 11: This Site Doesn’t Run Itself 423

Generating Revenue for FitnessTrackerPlus 423

Problem 423

Design 424

Advertising-Based Solutions 424

Google AdSense 424

Recurring Monthly Fees 426

Which Revenue Solution is the Right One? 428

Solution 429

Google AdSense 429

PayPal 436

Summary 461

Chapter 12: Let’s Go Live 463

Problem 463

Design 464

Supplemental Pages 464

Shared Hosting Providers 468

Solution 468

Summary 487

Index 489

loading