Suchen und Finden
Mehr zum Inhalt
Beginning DotNetNuke 4.0 Website Creation in C# 2005 with Visual Web Developer 2005 Express - From Novice to Professional
Contents
6
About the Author
12
About the Technical Reviewer
13
Acknowledgments
14
Introduction
15
Chapter 1 The Basics
17
What You Need to Know
17
Programming Experience
17
Web Experience
18
What You Need to Have
28
Hardware
29
Software
29
Configuring the Browser
32
Summary
37
Chapter 2 The Express and DotNetNuke Combination
38
Microsoft .NET
38
Before .NET
38
What .NET Fixes
40
Garbage Collection
41
Safe Code
43
Versioned Assemblies
43
Common Data Types
45
.NET Remoting
46
Reversion to Configuration Files
46
Discontinued Use of Pointers
46
The Evolution of DotNetNuke
47
DotNetNuke Features
47
Summary
49
Chapter 3 Installation
50
Installing IIS
51
Steps for Installation
51
Installing Visual C# Express Edition
54
Installing Visual Web Developer
57
Installing DotNetNuke
58
A Better Install
59
Using VWD to Complete the DNN Install
61
Installing and Configuring SQL Server Express Edition
72
Installing SQL Server Express
73
Summary
79
Chapter 4 Basic C#
80
The C# Integrated Development Environment
80
The Look and Feel
81
Creating a New Project
82
Starting the Project
83
Project Setup
85
Designing the Form
90
Adding the Code
91
Trying the Code
111
Summary
113
Chapter 5 Visual Web Developer
114
The VWD IDE
114
The Look and Feel
114
The Code-Behind File
122
Coding the Event Handler
127
Adding More Controls
133
The New Web Screen
134
The HTML Code Page
139
Completing the Code-Behind
140
Changing State
149
Summary
155
Chapter 6 DotNetNuke Basics
157
A DotNetNuke Review
157
What Now?
158
How DotNetNuke Works
159
A Look at Modules
162
Editing a DNN Site
164
Settings
167
The Project
175
Getting Started
176
Setting Up the Site
177
Creating Pages
178
Adding Modules to the Home Page
179
Adding Modules to the Menu Page
185
Adding Modules to the Inventory Page
188
Adding Modules to the Registration Page
191
Adding Modules to the Contacts Page
193
Summary
194
Chapter 7 Creating a DNN Module
195
Creating the Module
195
Creating Tables
199
Viewing the SQL Results
200
What Did You Do?
202
Starting the Module
202
Enhancing the Module
204
The Database Layer
204
The Business Logic Layer
220
The Presentation Layer
225
Summary
241
Chapter 8 Finishing the DotNetNuke Module
242
Setting Up the Code Transfer
242
The CalculateHours Method
243
The WeekPunches Class
243
The FillData Method
246
Initial State
254
Editing the ViewTimePunch Code
255
Member Variables
255
The DisplayWeek Method
256
The Combo Box Event Handler
257
The Punch Button Event Handler
257
The Page _Load Event Handler
259
Last Edit
261
Testing It All Out
261
Looking at the Data
261
Summary
263
Chapter 9 DNN Permissions and Portals
264
Permissions
264
The Host Role
264
The Registered User
269
The Subscriber
269
All Users
270
Unauthenticated Users
270
The Administrator Role
271
Managing the Website
271
A New Role
271
Adjusting Page Permissions
273
Testing the Permissions
274
Managing Portals
277
What Is a DNN Portal?
277
Creating the Portal
279
Editing the Portal
281
The Look and Feel
284
Summary
285
Chapter 10 DNN Hosting
287
Hosting
287
What You Get from a Host
289
Downloading Your Project
289
Finding a Host
290
Installing a Skin
291
Uploading a New Skin
291
Installing the Container
296
DNN Security
298
Unauthorized Break-Ins
299
Secure Sockets Layer
302
Summary
303
Chapter 11 Creating a DNN Skin
304
What Is a Skin?
304
How DNN Does Skins
304
DNN Tokens
306
CSS Basics
307
Preparation
309
Using a Template
310
Editing the Skin
318
Rearranging the Table
321
Adjusting the .css File
323
Testing the Skin
327
Packaging the Skin
327
Creating the Test Harness
328
Uploading the Skin
329
Skin Edit Cycle
331
The Last Panel
335
Other Skinning Tasks
336
What Else Can Be Skinned?
337
Creating a Container
338
Copying a Template
338
Editing the Template
341
Packaging the Container
344
Summary
348
Chapter 12 JavaScript and Ajax
349
JavaScript
349
What Can JavaScript Do?
349
JavaScript Syntax
350
When to Use JavaScript in ASP.NET
351
A Small Example
351
Debugging JavaScript
361
Ajax
363
Ajax and JavaScript
364
Ajax Limitations
364
ASP.NET and Ajax
366
A Small Ajax Example
366
Summary
372
Chapter 13 Next Steps and Suggestions
373
ASP.NET Development
373
Investigating ASP.NET
375
Other .NET Stuff
377
More Fun with DotNetNuke
377
Modules
377
Other DNN Tricks
378
Summary
379
Index
380
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.