Professional DotNetNuke 4: Open Source Web Application Framework for ASP.NET 2.0 (Programmer to Programmer)

M

ManageStyleSheets function, 422–423

Manifest document, XP rules and, 14

manifest files

Language Pack, 473–478

providers, 464

skin objects, 462–463

marketing, 34–36

marketplace, 53

Master Pages

overview, 416–417

skinning and, 417

MaximumASP, 37

McCulloch, Scott, 20

MemberRole.dll, 287

membership

applications and, 289–290

portals and, 289–290

security, ASP.NET 2.0, 288

Membership API (Microsoft), 27–28

membership provider, 238, 292–296

DotNetNuke 4.0 security, 239–240

security, ASP.NET 2.0, 238

web.config and, 293

Membership Provider Services, 288

Membership Services, 116

Membership/Roles Provider

roles, 290–292

users, 290–292

menus

hover menu, 216

Module Actions, 270

Page Functions, 87

meritocracy, 14

methods

Client API, 306

EventLogController.AddLog(), 246

GetCalendarEvents, Events module, 390–393

GetCallbackEventReference, 316–318

GetString, 328–329

GetSystemMessage, 330–335

HandleClientAPICallbackEvent, 318

localization, 328

LogException, 257

Membership Provider, 292–293

ModuleAction, 274

overloaded, 246

ProcessModuleLoadException, 254–256, 412

ProcessPageLoadException, 256–257

ProcessSchedulerException, 258

Profile Provider, 298

public

Events module, 394–395

RaiseClientAPICallbackEvent, 318

RegisterClientVariable, 311–312

RegisterStartUpScript, 312

Roles Provider, 296–297

Microsoft

IBuySpy Workshop and, 10–11

Sharepoint, IBuySpy Portal and, 2

Microsoft Evangelists, 36

Microsoft Hosting program, 36–37

Minh, Tam Tram, 33

modularity, 19

Module Action API

classes, 271–272

framework extension, 276–279

Module Action menu, Mediator design pattern and, 276–279

Module Actions, 270

module containers, 192

Module control, 195

Module Definitions page, 170–174

editing module definitions, 172–173

installing modules, 173–174

premium modules, 171

Module element, folder node, 451

module manifest file, 448–455

Module Settings options, 195

module user controls, Presentation Layer, 232

ModuleAction API, 271–279

ModuleAction class, 272

ModuleAction method, 274

ModuleActionCollection class, 272

ModuleActionCollection methods, 275

ModuleActionEventListener class, 272

ModuleActions property, IActionable interface and, 271

ModuleActionType class, 272

ModuleActionTypes, 274

ModuleConfiguration property, 387

ModuleId property, 387

ModuleID, Events table, 359

ModuleIndexer, 284

ModuleName attribute, Language Pack manifest file, 474

modulename element, folder node, 450

modules, 90. See also development, modules; HTTP modules

Account Login, 91

Announcements, 91

Announcements module, 194–199

Banner module, 199–201

Banners, 91

bundled, 193

code add-ons, 448–455

communication between, 282

IModuleCommunicator interface, 283

IModuleListener interface, 283

IModuleSearchable interface, 283–286

Contacts, 91

Contacts module, 201

default, 91

definition, Events module and, 383–384

development, 344

data abstraction, 370–371

database, 365

databases, 358–369

interface configuration, 348–352

Visual Studio .NET 2003 project configuration,344–348

Visual Studio .NET 2005, 352–355

Discussions, 91

Discussions module, 201

Documents, 91

Documents module, 202–203

drag-and-drop and, 215

Events, 91

code-behind region, 390–393

controls, 390

event handlers region, 395–397

GetCalendarEvents, 390–393

private members region, 390

public method, 394–395

Events module, 203–205

FAQs, 92

FAQs module, 205

Feedback, 92

Feedback module, 205

Hello World, 354

hover menu, 216

HTTP, 260

DNNMembership, 269

exception management, 268

overview, 261–264

Personalization, 269

URL rewriter, 264–268

Users Online, 268–269

IFrame, 92

IFrame module, 207

Image, 92

Image module, 208

installation

distribution and, 457–459

FTP-based, 458

third-party, 219–220

web-based, 457–458

interfaces, 269–270, 383–411

optional, 388–390

introduction, 189

Links module, 92, 208–210

localization, 335–340

images, 339–340

static strings in ASCX in file, 336

static text in server controls, 336–338

static text, handling programmatically, 338–339

management, 215

minimize/maximize, 218

News Feeds (RSS), 92

News Feeds (RSS) module, 210

packing, 455

page management and, 214

Page Settings options, 196

pages, 191

planning

business considerations, 342–343

resources, 343–344

portals, 189–190

premium modules, 171

Recycle Bin, 144

Search Input, 92

Search Results, 92

Text/HTML, 92

Text/HTML module, 211–212

User Account, 92

user content modules, 193–194

User Defined Table, 92

User Defined Table module, 212

XML/XSL, 92

XML/XSL module, 213

modules element, folder node, 451

modules style sheet, skins, 440

ModuleSettingsBase class, 399

multi-portal features, IBuySpy Portal and, 4

MVP (Most Valuable Professional) community members, 46

myths about open source, 25

Категории