Intra-Site modules are functionally equal to pluggable modules, meaning that whatever can be achieved through pluggable modules, can also be achieved with Intra-Site modules.
The main difference between the two is the implementation process.
Intra-Site modules are not precompiled into a .dll file, but rather the code for them resides in the App_Code folder of your site, while
the user interface is implemented through series of User Controls which represent admin side and public side.
In this section, we demonstrate several ways of implementing Intra-Site modules, varying in architecture and features. Each section is accompanied with the downloadable module
with fully commented code.
The following implementations are available:
- Bare-bones Intra-Site module
This is the simplest possible implementation of Intra-Site module. Only the absolutely necessary code has been provided, which makes this Intra-Site module very suitable as a
starting point for your own Intra-Site modules.
- Simple Intra-Site module
Data access on this module is implemented through SqlDataSource controls and security is not implemented.
- Provider-model based Intra-Site module
This Intra-Site module resembles pluggable modules in architecture, however, due to the fact that user interface is implemented through User Controls it is much simpler
development-wise.
- Secured Provider-model based Intra-Site module
This Intra-Site module is the same as the previously-described Provider-model based module. In addition, this Intra-Site module demonstrates implementation of security
(permissions).
As it was already said, every implementation is accompanied with a fully commented source code together with step-by-step instructions for installation.
See Also