E-Book, Englisch, 416 Seiten
Symmonds Beginning DotNetNuke 4.0 Website Creation in C# 2005 with Visual Web Developer 2005 Express
1. ed
ISBN: 978-1-4302-0180-9
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
From Novice to Professional
E-Book, Englisch, 416 Seiten
ISBN: 978-1-4302-0180-9
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
This book teaches you how to create your own dynamic websites using the free products DotNetNuke 4.0 and Visual Web Developer 2005 Express. It's a book for beginners and hobbyists, people who don't necessarily have a deep understanding of computer systems, but who never the less want to get the job done and create a website that will be of value to their lives or businesses. After reading this book, and for no additional outlay, they will be able to create a website on their computer that is virtually indistinguishable from one that cost thousands from a professional firm. All they need to do then is host it.
Nick Symmonds works for the Integrated System Solutions division of Ingersoll-Rand, developing and integrating security software. He started his professional life as an electronics technician. While getting his bachelor's degree in electrical engineering from the University of Hartford, he started to gravitate toward programming. Nick has spent quite a few years programming in assembly, C, C++, and Visual Basic. Recently, he has latched onto .NET like a lamprey and loves digging into the .NET core. Nick has written several articles on programming and has three books out: Internationalization and Localization Using Microsoft .NET (Apress, 2002), GDI+ Programming in C# and VB .NET (Apress, 2002), and Data Entry and Validation with C# and VB .NET Windows Forms (Apress, 2003). He lives with his family in the northwest hills of Connecticut and has recently become addicted to golf and road cycling. He also enjoys woodworking, hiking, and exploring the hills on his motorcycle.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents;6
2;About the Author;12
3;About the Technical Reviewer;13
4;Acknowledgments;14
5;Introduction;15
6;Chapter 1 The Basics;17
6.1;What You Need to Know;17
6.1.1;Programming Experience;17
6.1.2;Web Experience;18
6.2;What You Need to Have;28
6.2.1;Hardware;29
6.2.2;Software;29
6.2.3;Configuring the Browser;32
6.3;Summary;37
7;Chapter 2 The Express and DotNetNuke Combination;38
7.1;Microsoft .NET;38
7.1.1;Before .NET;38
7.1.2;What .NET Fixes;40
7.1.3;Garbage Collection;41
7.1.4;Safe Code;43
7.1.5;Versioned Assemblies;43
7.1.6;Common Data Types;45
7.1.7;.NET Remoting;46
7.1.8;Reversion to Configuration Files;46
7.1.9;Discontinued Use of Pointers;46
7.2;The Evolution of DotNetNuke;47
7.2.1;DotNetNuke Features;47
7.3;Summary;49
8;Chapter 3 Installation;50
8.1;Installing IIS;51
8.1.1;Steps for Installation;51
8.2;Installing Visual C# Express Edition;54
8.3;Installing Visual Web Developer;57
8.4;Installing DotNetNuke;58
8.4.1;A Better Install;59
8.4.2;Using VWD to Complete the DNN Install;61
8.5;Installing and Configuring SQL Server Express Edition;72
8.5.1;Installing SQL Server Express;73
8.6;Summary;79
9;Chapter 4 Basic C#;80
9.1;The C# Integrated Development Environment;80
9.1.1;The Look and Feel;81
9.1.2;Creating a New Project;82
9.1.3;Starting the Project;83
9.1.4;Project Setup;85
9.1.5;Designing the Form;90
9.1.6;Adding the Code;91
9.1.7;Trying the Code;111
9.2;Summary;113
10;Chapter 5 Visual Web Developer;114
10.1;The VWD IDE;114
10.1.1;The Look and Feel;114
10.1.2;The Code-Behind File;122
10.1.3;Coding the Event Handler;127
10.2;Adding More Controls;133
10.2.1;The New Web Screen;134
10.2.2;The HTML Code Page;139
10.2.3;Completing the Code-Behind;140
10.2.4;Changing State;149
10.3;Summary;155
11;Chapter 6 DotNetNuke Basics;157
11.1;A DotNetNuke Review;157
11.1.1;What Now?;158
11.2;How DotNetNuke Works;159
11.2.1;A Look at Modules;162
11.2.2;Editing a DNN Site;164
11.2.3;Settings;167
11.3;The Project;175
11.3.1;Getting Started;176
11.3.2;Setting Up the Site;177
11.3.3;Creating Pages;178
11.3.4;Adding Modules to the Home Page;179
11.3.5;Adding Modules to the Menu Page;185
11.3.6;Adding Modules to the Inventory Page;188
11.3.7;Adding Modules to the Registration Page;191
11.3.8;Adding Modules to the Contacts Page;193
11.4;Summary;194
12;Chapter 7 Creating a DNN Module;195
12.1;Creating the Module;195
12.1.1;Creating Tables;199
12.1.2;Viewing the SQL Results;200
12.1.3;What Did You Do?;202
12.1.4;Starting the Module;202
12.2;Enhancing the Module;204
12.2.1;The Database Layer;204
12.2.2;The Business Logic Layer;220
12.2.3;The Presentation Layer;225
12.3;Summary;241
13;Chapter 8 Finishing the DotNetNuke Module;242
13.1;Setting Up the Code Transfer;242
13.1.1;The CalculateHours Method;243
13.1.2;The WeekPunches Class;243
13.1.3;The FillData Method;246
13.1.4;Initial State;254
13.2;Editing the ViewTimePunch Code;255
13.2.1;Member Variables;255
13.2.2;The DisplayWeek Method;256
13.2.3;The Combo Box Event Handler;257
13.2.4;The Punch Button Event Handler;257
13.2.5;The Page _Load Event Handler;259
13.2.6;Last Edit;261
13.3;Testing It All Out;261
13.3.1;Looking at the Data;261
13.4;Summary;263
14;Chapter 9 DNN Permissions and Portals;264
14.1;Permissions;264
14.1.1;The Host Role;264
14.1.2;The Registered User;269
14.1.3;The Subscriber;269
14.1.4;All Users;270
14.1.5;Unauthenticated Users;270
14.1.6;The Administrator Role;271
14.2;Managing the Website;271
14.2.1;A New Role;271
14.2.2;Adjusting Page Permissions;273
14.2.3;Testing the Permissions;274
14.3;Managing Portals;277
14.3.1;What Is a DNN Portal?;277
14.3.2;Creating the Portal;279
14.3.3;Editing the Portal;281
14.4;The Look and Feel;284
14.5;Summary;285
15;Chapter 10 DNN Hosting;287
15.1;Hosting;287
15.1.1;What You Get from a Host;289
15.1.2;Downloading Your Project;289
15.1.3;Finding a Host;290
15.2;Installing a Skin;291
15.2.1;Uploading a New Skin;291
15.2.2;Installing the Container;296
15.3;DNN Security;298
15.3.1;Unauthorized Break-Ins;299
15.3.2;Secure Sockets Layer;302
15.4;Summary;303
16;Chapter 11 Creating a DNN Skin;304
16.1;What Is a Skin?;304
16.1.1;How DNN Does Skins;304
16.1.2;DNN Tokens;306
16.1.3;CSS Basics;307
16.2;Preparation;309
16.2.1;Using a Template;310
16.3;Editing the Skin;318
16.3.1;Rearranging the Table;321
16.3.2;Adjusting the .css File;323
16.4;Testing the Skin;327
16.4.1;Packaging the Skin;327
16.4.2;Creating the Test Harness;328
16.4.3;Uploading the Skin;329
16.4.4;Skin Edit Cycle;331
16.4.5;The Last Panel;335
16.4.6;Other Skinning Tasks;336
16.4.7;What Else Can Be Skinned?;337
16.5;Creating a Container;338
16.5.1;Copying a Template;338
16.5.2;Editing the Template;341
16.5.3;Packaging the Container;344
16.6;Summary;348
17;Chapter 12 JavaScript and Ajax;349
17.1;JavaScript;349
17.1.1;What Can JavaScript Do?;349
17.1.2;JavaScript Syntax;350
17.1.3;When to Use JavaScript in ASP.NET;351
17.1.4;A Small Example;351
17.1.5;Debugging JavaScript;361
17.2;Ajax;363
17.2.1;Ajax and JavaScript;364
17.2.2;Ajax Limitations;364
17.2.3;ASP.NET and Ajax;366
17.2.4;A Small Ajax Example;366
17.3;Summary;372
18;Chapter 13 Next Steps and Suggestions;373
18.1;ASP.NET Development;373
18.1.1;Investigating ASP.NET;375
18.1.2;Other .NET Stuff;377
18.2;More Fun with DotNetNuke;377
18.2.1;Modules;377
18.2.2;Other DNN Tricks;378
18.3;Summary;379
19;Index;380




