Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Purchase Benefits
What is included with this book?
About the Author | p. xiii |
About the Technical Reviewer | p. xv |
Acknowledgments | p. xvii |
Introduction | p. xix |
The Basics | p. 1 |
What You Need to Know | p. 1 |
Programming Experience | p. 1 |
Web Experience | p. 2 |
What You Need to Have | p. 14 |
Hardware | p. 14 |
Software | p. 15 |
Configuring the Browser | p. 18 |
Summary | p. 23 |
The Express and DotNetNuke Combination | p. 25 |
Microsoft .NET | p. 25 |
Before .NET | p. 25 |
What .NET Fixes | p. 27 |
Garbage Collection | p. 28 |
Safe Code | p. 30 |
Versioned Assemblies | p. 31 |
Complete Classes | p. 32 |
Common Data Types | p. 33 |
.NET Remoting | p. 33 |
Reversion to Configuration Files | p. 34 |
No Pointers | p. 34 |
The Evolution of DotNetNuke | p. 35 |
DotNetNuke Features | p. 36 |
Summary | p. 38 |
Installation | p. 39 |
Installing IIS | p. 40 |
Installing Visual Basic Express Edition | p. 43 |
Installing Visual Web Developer | p. 47 |
Installing DotNetNuke | p. 48 |
A Better Install | p. 48 |
Using VWD to Complete the DNN Install | p. 51 |
Compiling and Running DotNetNuke | p. 61 |
Installing and Configuring SQL Server Express Edition | p. 63 |
Installing SQL Server Express | p. 64 |
Summary | p. 70 |
Primary Visual Basic | p. 73 |
The Visual Basic Integrated Development Environment | p. 74 |
The Look and Feel | p. 74 |
Creating a New Project | p. 76 |
Starting the Project | p. 76 |
Project Setup | p. 79 |
Designing the Form | p. 83 |
Adding the Code | p. 85 |
Trying the Code | p. 106 |
Summary | p. 108 |
Visual Web Developer | p. 111 |
The VWD IDE | p. 111 |
The Look and Feel | p. 111 |
The Code-Behind File | p. 118 |
Coding the Event Handler | p. 121 |
Adding More Controls | p. 126 |
The New Web Screen | p. 128 |
The HTML Code Page | p. 131 |
Completing the Code-Behind | p. 133 |
Changing State | p. 144 |
Summary | p. 150 |
DotNetNuke Basics | p. 153 |
A DotNetNuke Review | p. 153 |
What Now? | p. 154 |
How DotNetNuke Works | p. 155 |
A Look at Modules | p. 158 |
Editing a DNN Site | p. 160 |
The Project | p. 171 |
Getting Started | p. 172 |
Setting Up the Site | p. 173 |
Creating Pages | p. 174 |
Summary | p. 189 |
Creating a DNN Module | p. 191 |
Creating the Module | p. 191 |
Creating Tables | p. 194 |
Viewing the SQL Results | p. 196 |
Starting the Module | p. 197 |
What Did You Do? | p. 198 |
Enhancing the Module | p. 201 |
The Database Layer | p. 201 |
The Database Fields | p. 201 |
The Business Logic Layer | p. 217 |
The Presentation Layer | p. 224 |
Summary | p. 242 |
Finishing the DotNetNuke Module | p. 243 |
Setting Up the Code Transfer | p. 243 |
The CalculateHours Method | p. 244 |
The WeekPunches Class | p. 244 |
The FillData Method | p. 247 |
Initial State | p. 256 |
Editing the ViewTimePunch Code | p. 257 |
Member Variables | p. 257 |
The DisplayWeek Method | p. 257 |
The Combo Box Event Handler | p. 258 |
The Punch Button Event Handler | p. 258 |
The Page Load Event Handler | p. 260 |
Last Edit | p. 262 |
Testing It All Out | p. 263 |
Looking at the Data | p. 264 |
Summary | p. 266 |
DNN Permissions and Portals | p. 267 |
Permissions | p. 267 |
The Host Role | p. 267 |
The Registered User | p. 273 |
The Subscriber | p. 274 |
All Users | p. 275 |
Unauthenticated Users | p. 275 |
The Administrator Role | p. 276 |
Managing the Web Site | p. 276 |
A New Role | p. 276 |
Adjusting Page Permissions | p. 278 |
Testing the Permissions | p. 280 |
Managing Portals | p. 282 |
What Is a DNN Portal? | p. 283 |
Creating the Portal | p. 285 |
Editing the Portal | p. 287 |
The Look and Feel | p. 292 |
Summary | p. 294 |
DNN Hosting | p. 295 |
Hosting | p. 295 |
What You Get From a Host | p. 297 |
Downloading Your Project | p. 298 |
Finding a Host | p. 299 |
Installing a Skin | p. 299 |
Uploading a New Skin | p. 299 |
DNN Security | p. 308 |
Unauthorized Break-Ins | p. 308 |
Secure Sockets Layer | p. 312 |
Summary | p. 313 |
Creating a DNN Skin | p. 315 |
What Is a Skin? | p. 315 |
How DNN Does Skins | p. 315 |
DNN Tokens | p. 317 |
CSS Basics | p. 319 |
Preparation | p. 321 |
Using a Template | p. 322 |
Editing the Skin | p. 332 |
Rearranging the Table | p. 336 |
Adjusting the .css File | p. 338 |
Testing the Skin | p. 344 |
Packaging the Skin | p. 344 |
Creating the Test Harness | p. 345 |
Uploading the Skin | p. 346 |
Skin Edit Cycle | p. 350 |
The Last Panel | p. 354 |
Other Skinning Tasks | p. 355 |
What Else Can Be Skinned? | p. 357 |
Creating a Container | p. 358 |
Copying a Template | p. 358 |
Editing the Template | p. 362 |
Packaging the Container | p. 366 |
Summary | p. 371 |
JavaScript and Ajax | p. 373 |
JavaScript | p. 373 |
What Can JavaScript Do? | p. 374 |
JavaScript Syntax | p. 374 |
When to Use JavaScript in ASP.NET | p. 376 |
A Small Example | p. 376 |
Ajax | p. 390 |
Ajax and JavaScript | p. 391 |
Ajax Limitations | p. 392 |
ASP.NET and Ajax | p. 394 |
A Small Ajax Example | p. 394 |
Summary | p. 400 |
Next Steps and Suggestions | p. 403 |
ASP.NET Development | p. 403 |
Investigating ASP.NET | p. 405 |
Other .NET Stuff | p. 407 |
More Fun with DotNetNuke | p. 408 |
Modules | p. 408 |
Other DNN Tricks | p. 408 |
Summary | p. 409 |
Index | p. 411 |
Table of Contents provided by Ingram. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.