Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
DNN TECHNOLOGY ARCHITECTURE OVERVIEW In the DNN Platform architecture, multiple sites can be created on top of a basic web application framework. Each site consists of multiple pages, each containing multiple mini-applications called modules that provide specific functionalities such as e-commerce. These modules may appear on multiple pages of the same or different sites. The DNN Platform runs on the Microsoft web stack. It is equally at home on premises or in the cloud. EVOQ SOLUTIONS & THE DNN PLATFORM DNN Evoq solutions are built on top of the DNN Platform using its many extensibility points. Built as suites of modules, providers, skins and custom configurations, Evoq solutions take advantage of the many services provided by the DNN Platform, including deep integration with the security, membership, file management and content editing APIs. WEB APPLICATION FRAMEWORK The DNN web application framework can be extended in many ways. You can build custom modules on top of it, as well as extensions of many kinds. DNN providers, for example, are specific extensions that replace existing functionality in the core solution. The web application framework provides a solid foundation for all your websites and web application needs and is open for integration with external applications via a service framework. MULTI-SITE SUPPORT The DNN Platform lets you build multiple websites in a single installation. All sites have access to a common repository of modules and skins, and all sites are independent of one another with respect to content, roles, and user permissions. This means that unlike some other authoring environments, the DNN Platform does not need to be reinstalled each time you create a new site – a major time saver for many organizations. ROLE-BASED SECURITY With security extending down to the module level, the DNN Platform provides an extensible security model that gives you complete, highly granular control over who can view or edit pages and their content. Role-based grouping simplifies security management, with specific permissions granted to users based on their roles or their individual names. The DNN Platform includes basic view and edit permissions for pages and modules. Evoq solutions include an even more granular set of standard permissions to provide added flexibility for administrators. In addition, module developers can create custom permissions for their modules to give administrators greater access control over specific module functionality. MODULAR PAGE LAYOUT Content in DNN is exposed through the use of mini-applications called modules. Each module provides functionality for viewing and managing different types of content. Every page in DNN can be configured to use your desired skin layout. A skin layout includes one or more panes defined by the designer. Panes are locations on a page where modules may be placed. These concepts give page editors complete flexibility to design pages and manage their content. Start by assembling and designing all the modules you need to build your website, and only then worry about where to expose them on particular pages. Compared with page-first website design methodologies, the DNN approach makes it much easier to perform design and layout changes without affecting content. A VARIETY OF DESIGN CHOICES The DNN Platform includes a powerful and flexible engine for creating skins - the graphic styles that provide the look and feel for web designs. Skins can be easily packaged for distribution and installation in a single, all-inclusive zip file that can be easily disseminated. The skinning engine has the flexibility to allow designers to implement virtually any desired website design. Designers have two packaging choices when developing skins: HTML Skins - Designers can choose to write their skins in standard HTML using embedded tokens or object tags for key framework features like menus and search boxes. ASCX Skins - Designers who are comfortable with ASP.Net can write skins using ASCX user controls, which is the native format for the DNN platform. Framework features are incorporated using standard user control references. DNN CMS SEARCH CAPABILITIES DNN 7.x was rebuilt from the ground-up to provide fast, accurate, efficient, secure and locale-aware access to content in just a few keystrokes. The platform has had Search capabilities for a long time. This was based on a module crawler which would iterate over the various pages and modules in the site and index the content.. Modules needed to implement a specific interface (ISearchable) to store their content for Searching. They relied on SQL Server as the datastore. While the old Search was functional, it lacked speed, accuracy, and relevance. The commercial editions utilized a different search engine with the capability to index URLs and Files. The URL Crawler was fundamentally different from the platform search in that it relied on the parsing of HTML pages and following links. The File Crawler indexed the content of files (Microsoft Office Documents, PDF’s, etc.).