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
Категории