DotNetNuke Hosting with ASPHostPortal.com

BLOG about DotNetNuke CMS, latest technology and Special DotNetNuke Hosting Package with ASPHostPortal.com

DotNetNuke Hosting with ASPHostPortal :: DotNetNuke 5.0 and jQuery

clock Mei 31, 2010 06:35 by author Jervis

This article talk about the host level settings and how the work, then we will discuss the developer implementation of jQuery. If you looking for DNN hosting, you can always consider ASPHostPortal. At ASPHostPortal you can get a professional DNN installation with your DNN Hosting account. You can always start from our Portal ONE hosting plan (from @$5.00/month) to get this application installed on your website. So, why wait longer?

Host Settings

To provide jQuery support in DotNetNuke a new set of options was added to the “host settings” section of the installation.

jQuery Settings:
- Installed jQuery Version
- Use jQuery Debug Version
- Use Hosted jQuery Version
- Hosted jQuery URL

As you can se here these are very simple options.  The first is for informational purposes only and identifies the currently installed version of jQuery that is LOCAL to the DotNetNuke installation.  By default the minified version of jQuery is used to help with performance, however when debugging script the minified version can make the task quite difficult.  This is where the “Use jQuery Debug Version” comes in handy, especially for those with local development installations.

The last two options provide DotNetNuke site administrators another great option, the ability to use a remotely hosted version of jQuery rather than the local one.  By default this is disabled, but the key advantage here is that as adoption of jQuery grows if more sites use the hosted version individuals will already have jQuery cached and it will not have to be requested on page load when visiting your specific site.  The final option allows the site administrator to select the URL for the hosted service, granting full flexibility in implementation.

As a host user goes, this is all that is needed to configure jQuery, then it is time for the developer to get involved.

Using jQuery as a Developer

Developers will also love this implementation as with a single line of code they can ensure that the needed reference to jQuery is added and they can also be assured that only one reference exists.  To perform this action the following line of code is all that is needed.

DotNetNuke.Framework.jQuery.RequestRegistration()

This will register the jQuery script for the page, the key to remember here is that this value must be set on EVERY page load as the framework does not keep track of which modules need jQuery and which do not.  This is typically the most common stumbling block when working with jQuery.

Otherwise this completes the implementation and you can include jQuery script information in your module’s .js files.  However, there is one important compatibility item to consider when it comes to jQuery, DotNetNuke, and Microsoft’s ASP.NET AJAX.  And that is the use of the $() shortcut, it is strongly recommended that rather than using the $() syntax that you use jquery() to ensure the highest level of compatibility with the framework, other modules, and other javascript that exists on the page. 

Example Implementation

So now this begs to answer the  most important question, what should we use jQuery for?  Well this is a question that isn’t easily answered by just saying everything.  But the key is that anything you are looking to do client side, MIGHT have some benefit of using jQuery rather than standard JavaScript.  This is due to the jQuery effects and the extra bonus items that it offers when it comes to working with content.  For example IowaComputerGurus Inc offers an Expandable Text/HTML module for DotNetNuke that just recently released support for jQuery for the expanding and collapsing actions.  jQuery provided a much more user friendly expansion and collapsing process with a “slow” show and hide process.

The code they use to show and hide elements is shown below.

function ShowOrHideContentJquery(idOfElement, itemId)
{
    //Create paths
    expand = jQuery("#ICG_ETH_EXPAND_" + itemId);
    collapse = jQuery("#ICG_ETH_COLLAPSE_" + itemId);

    //do the magic
    listing = jQuery("#" + idOfElement);
    if (listing.hasClass('hideContent')) {
        //Currently hidden, show with jquery
        listing.show('slow').removeClass('hideContent');

         //Setup expand collapse
         if (expand != null) {
          expand.addClass('hideContent');
          collapse.removeClass('hideContent');
        }
 }
    else {
        //Show
        listing.hide('slow').addClass('hideContent');

         //Setup expand collapse
        if (expand != null) {
           expand.removeClass('hideContent');
           collapse.addClass('hideContent');
        }
    }
}

It is very simple code, but uses some fun jQuery items such as; removeClass, addClass, show, and hide.  These options are all quick and easy ways to manipulate the HTML Document Object Model to get intended effects with little programming on the developers side of things.  This is just one simple example of jQuery in action within DotNetNuke. 

Reasons why you must trust ASPHostPortal.com

Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they're really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.

You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

- DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization - as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal's top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients' critical sites and services.

 



DNN Hosting :: Introducing the DNN Web Application Framework

clock Mei 22, 2010 04:40 by author Jervis

At ASPHostPortal you can get a professional DNN installation with your DNN Hosting account. You can always start from our Portal ONE hosting plan (from @$5.00/month) to get this application installed on your website. So, why wait longer? In this article, we want to introduce DNN Web Application.

A Web Application Framework is a robust software library used as the basis for building advanced Web applications. A Web Application Framework typically contains a well-defined architecture and an abstract set of reusable components that are specifically designed to simplify development, enforce consistency, increase productivity, and improve application quality. Typical features include modular architecture, membership management, security and role management, site organization and navigation, error and event logging, data access and caching, search and syndication, and extensibility at every level. Frameworks are used in corporations, public sector, private sector, small businesses, nonprofit organizations, and even individual Web sites.

Although the concept has always been relevant, Web Application Frameworks have just come back into favor in recent years. This is likely a result of the ever-pervasive basic business philosophy emphasizing a reduction in the Total Cost of Ownership and increase in the Return On Investment. Web Application Frameworks can provide big wins in both of these categories because they allow developers to focus on the high-level business processes while leveraging a rock-solid application foundation.

DotNetNuke is a Web Application Framework that provides a highly extensible development environment, based on published standards and proven design patterns. Since Web Application Frameworks are generic by nature, they can be used as the underpinnings for any number of powerful Web applications. From Community Portals to high volume E-Commerce shopping malls, from Content Management Systems (CMS) to Customer Relationship Management Systems (CRM), the DotNetNuke Web Application Framework provides the fundamental services to build highly functional and scalable Web applications. To back up this claim, the DotNetNuke Web Application Framework is distributed as part of a fully functional CMS - the DotNetNuke Enterprise Portal.

Introducing DotNetNuke
Necessity is the mother of invention. In classic open source fashion, we originally created the application because we were interested in a way to provide functional Web sites to amateur sports organizations and could not find a suitable proprietary alternative. After investing significant effort only to discover that my business goals were not going to be realized, we decided to release the application as an open source community project. Version 1.0 of DotNetNuke was released December 24, 2002 (Christmas Eve). Since then, DotNetNuke has evolved at an exponential rate, recently surpassing 200,000 registered users, 800,000 downloads, and maintaining a consistent weekly project activity rank of #15 on SourceForge.Net.

A single DotNetNuke installation can host an unlimited number of portal Web sites, each with its own distinct URL. Each Web site is managed by one or more administrators. Portals can contain a variety of content, including announcements, events, discussion forums, links, images, surveys, galleries, directories, shopping carts, and many other features, all comparable to those available in proprietary content management systems.

DotNetNuke is developed on the powerful Microsoft .NET platform - Windows server, IIS, SQL Server 2000, and ASP.NET (VB and C#). Part of DotNetNuke's attraction is it can run on almost any database server, as long as someone has created the necessary provider (third-party providers include Oracle and mySQL). The flexible technical requirements make it possible to install and evaluate DotNetNuke on almost any computer. Its primary deployment scenario is to shared Web servers managed by Web hosting providers. However, it can also be deployed to dedicated Web servers and Intranets, where the administrator has much more control of the environment.

DotNetNuke is offered under a nonrestrictive BSD License, a standard open source license that allows for full usage in both commercial and noncommercial environments. The BSD, well-documented ASP.NET source code, an active developer community, and a modular architecture make it possible to customize DotNetNuke and leverage it as a mature Web Application Framework. For end users, all DotNetNuke requires is a Web browser and an Internet connection.

DotNetNuke provides the ability to manage content at a granular level. Essentially this means that a virtual page in DotNetNuke is simply a generic container that contains various content regions. Management of each type of content region is exposed through mini-applications referred to as Modules. Modules provide expert features for the display, configuration, and administration of specific types of content. For example, there are simple modules such as the Text/HTML module, which are designed to manage the display and administration of basic content information. There are also powerful modules such as the Forums module, which is designed to manage a full-featured community discussion forum. A page can contain an unlimited number of content modules, and a content module can be exposed on an unlimited number of Web site pages. This model is superior to other Web Application Frameworks that limit you to hard-linking content information directly to a single site page or that only allow a single type of content to be managed on a page.

The DotNetNuke name comes from a long history of open source content management systems that have adopted "nuke" as part of their project identity (the original credit belongs to Francisco Burzi, the creator of PHP-Nuke).

Installation and Configuration
Installing DotNetNuke on a Microsoft Windows Server system (2000 or 2003) is straightforward and well documented. After unpacking the downloaded ZIP package, place all files and folders into your Web server's root directory. Create an SQL Server 2000 database and user account. DotNetNuke stores some files, such as user-uploaded images, in a special home directory for each portal. This directory should have write access enabled or else you are not going to be able to take advantage of all of the application features.

The default IIS settings on most Web servers should be adequate. DotNetNuke does not require session support, nor does it require custom mappings for specific file types or error codes. By default, the DotNetNuke application runs in a medium-trust Code Access Security configuration, which provides some critical security safeguards, especially for Web hosting providers.

A single file, web.config, stores the basic configuration settings, such as the database connection information, encryption keys, and provider configuration. Make a copy of the release.config file provided by DotNetNuke, name it web.config, and edit it using your favorite text editor. This thoughtful arrangement is especially useful when you upgrade DotNetNuke. DotNetNuke's release.config is upgraded, but your original web.config, which contains settings specific to your installation, is left untouched. The only value that typically needs to be modified on a new installation is the SiteSqlServer connection string in the AppSettings node. On an upgrade, it is also critical that you preserve your localized MachineValidationKey and MachineDecryptionKey values.

Why DotNetNuke?
DotNetNuke offers tangible benefits for a number of diverse stakeholder groups.

Creating and maintaining a Web application can be a complex task. DotNetNuke does an exceptional job of hiding this complexity. Its detailed on-line help, open source samples, and sensible defaults assist developers and administrators in installing, administrating, and using the Web Application Framework. Extensibility pervades all aspects of the core architecture, providing nearly unlimited opportunities to extend the base application.

Perhaps the greatest strength of DotNetNuke is the community that has grown around the project. Both developers and users participate in DotNetNuke's active discussion forums, where they share tips, announce new developments, help new users, share resources, and debate new ideas. DotNetNuke's low barrier on entry, flexibility, and ease of use helps bring powerful Web application technology within the reach of those with limited technical and financial resources. DotNetNuke is an excellent example of how and why the open source model works.

Reasons why you must trust ASPHostPortal.com

Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they're really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.

You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

- DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization - as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal's top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients' critical sites and services.

 



DNN Hosting :: Web.Config Entries in the DotNetNuke Framework

clock Mei 20, 2010 06:44 by author Jervis

This topic contains brief information about DNN. If you looking for DNN hosting, you can always consider ASPHostPortal. At ASPHostPortal you can get a professional DNN installation with your DNN Hosting account. You can always start from our Portal ONE hosting plan (from @$5.00/month) to get this application installed on your website. So, why wait longer?

Basic configuration settings are stored in the web.config file to include encryption keys, provider information, and database connection strings. When you first install DotNetNuke, immediately make a copy of your release.config file that comes with it. This is so that you can always go back to the baseline installation if you have to. Rename the copied release.config file to web.config and this becomes your version 1 configuration file for DotNetNuke. This way when you upgrade DotNetNuke, the release.config will change with the new install but the original web.config will remain the same. You want this so that specific application setting will remain the same and not be lost.

A typical web.config file will have the following skeletal structure. A combination of you and the DotNetNuke CMS will be filling in the customized settings:


<configuration>

            <configSections>
            <!-- here is where sectionGroups will be defined -->
            </configSections>

             <system.web>

            <!-- here is where the sectionGroups defined above will be implemeted -->

            <httpModules>
            <!-- here is where the httpModules are added -->
            </httpModules>

            </system.web> 

</configuration>

Typically, not much needs to be changed in a new web.config file. Of course in the AppSettings node, you will need to change the SiteSqlServer connection string. If you are upgrading, you will need to maintain your original MachineValidationKey and MachineDecryptionKey settings. These settings are kept in the system.web section and can look something like this:

<add key="MachineValidationKey" value="12345678901234567890" />
<add key="MachineDecryptionKey" value="1234567890123456789012345678"/>

As mentioned earlier, the one setting you will more than likely change in a web.config file is the database connection string and the server parameters. This is where you would also specify the database password and database owner username. Are passwords stored unencrypted in the web.config file? Yes. But when the site is deployed, no one can access this file anyways.

Here is a typical connection string located within the connectionStrings tag of the web.config file:

<connectionStrings>
    <!-- Connection String for SQL Server 2000/2005-->
    <add
      name="SiteSqlServer"
     connectionString="Server=vista;Database=Demo;uid=someuser;pwd=somepwdr;"
      providerName="System.Data.SqlClient" />
 </connectionStrings>

The key SiteSqlServer must be described as well. So there is an additional key modified in the web.config file and appSettings tag to reflect the following:

<add key="SiteSqlServer" value="Server=vista;Database=Demo;uid=someuser;pwd=somepwd;"/>

The first question you are going to ask is what settings go in the web.config file. The answer is, “It depends.” It depends on what types of addins and customized modules you are using. Any of these would provide you with documentation as to the web.config parameters required.

Here is another setting that you can configure in the web.config file:

<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="8192" requestLengthDiskThreshold="8192" />

This httpRuntime parameter defines how large of files you can upload into the DotNetNuke framework. Let’s say you have a custom language pack that interfaces with DotNetNuke and it exceeds the default of 4 MB (4096) in size. In this case, you would want to change the maxRequestLength to 8192 (8 MB) and the requestLengthDiskThreshold to 8192. Change the setting to handle the largest file you will upload.

System logging is a very important activity on any website. When things are not going right you need to be able to check the logs. System logging can be implemented to either a database or XML file. All versions of DotNetNuke 4.0 have the system logging provider located in the web.config file by default. The default system logging file can be found in this configuration setting:

<logging defaultProvider="DB_Logging_Provider">

The EventLog in a database provider contains the event types. In a XML file-based provider, the logs will be found in the default portal root directory. You can filter records to display as only the ones generated by your specific portal. What is an interesting feature is the list can be filtered by event type by the Portal Administrator and only the relevant messages can be emailed to a recipient.

And what would a web be without flexible role and member-ship based security. In Dotnetnuke, you can find these settings in the web.config file as well. Here is a sample of what a roleManager configuration might look like:

   <roleManager cacheRolesInCookie="true" cookieName=".SQLROLES"
    cookieTimeout="30" cookiePath="/" cookieRequireSSL="false"
    cookieSlidingExpiration="true" createPersistentCookie="false"
    cookieProtection="All">
      <providers>
        <add name="DNNSQLRoleProvider" type=
        "DotNetNuke.Security.Membership.AspNetSqlRoleProvider,
        DotNetNuke.Provider.AspNetProvider" connectionStringName=
        "SiteSqlServer" applicationName="/" description="Store/retrieve role info
         from local MS SQL Server DB" />
      </providers>
    </roleManager>

Even though you can edit a DotNetNuke web.config file with any text editor, make sure you know what you are doing before making the change. Many of these parameters are very cryptic and just one wrong setting can cause unexpected results. Remember that when you are editing the web.config file, you are actually altering Internet Information Services (IIS) settings. Always have some type of reference readily available and keep plenty of backups of your web.config file before making changes.

Reasons why you must trust ASPHostPortal.com

Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they're really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.

You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

- DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization - as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal's top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients' critical sites and services.

 



DNN Hosting :: Benefits of DotNetNuke

clock Mei 19, 2010 04:57 by author Jervis

This topic contains brief information about DNN. If you looking for DNN hosting, you can always consider ASPHostPortal. At ASPHostPortal you can get a professional DNN installation with your DNN Hosting account. You can always start from our Portal ONE hosting plan (from @$5.00/month) to get this application installed on your website. So, why wait longer?

DotNetNuke (formerly known as the IBuySpy Workshop) is an automated content management framework explicitly intended to be used in intranet and extranet deployments and open source portals. DotNetNuke has a heady set of tools that lets you build dynamic websites. The information in such sites is interactive and data-driven. The information changes automatically as it is contained in file or database. Publishing blogs, showing current affairs, chat system, date, time, weather forecast and other similar stuff are the changing or dynamic data you can easily put on your website using DotNetNuke tools.

Within an organization, portals provide a single web front-end to the many applications within an organization. It may be providing Transactions, HR, Locker info, Customer Services provided in a Banking environment all from one site. The back-end data base systems are also connected to provide businesses with the prospect to combine information and use it fruitfully.

Key benefits and reasons to move to DotNetNuke are:
- Easy Web site administration: While working on this framework no programming knowledge is required. Clients can generate, supervise and publish web content without requiring any technical skill level.

- Ready to use: DotNetNuke is user-friendly framework and is built in such a way as to allow users to deal with all parts of their projects. A well worked out user interface allows an easy operation.

- Advanced Features: The advanced features in DotNetNuke exceed the features in your homegrown applications. Moreover it is a constantly evolving with multi-functionality to cater end-user requirements. It also saves development time.

- Strength: The administrative options are skillfully divided between host level and individual portal level. In one hosting account the administrator at DotNetNuke supports multiple portals or sites- each with its own look.

- Powerful Tools: DotNetNuke comes with a set of powerful tools. These built in tools provide multi-functionality for security, site designing, hosting, site membership options etc. There are various other features that can be manipulated as per your needs with these tools.

- Network of Support: A Core Team of developers is always there to support DotNetNuke. Online Forums, blogs, online help and various websites give DotNetNuke a dedicated network of support.

- Easy Installation: DotNetNuke.com provides the free download software and an install.pdf with install instructions for the latest version of DotNetNuke. DotNetNuke can be made running within minutes.¼LI>Multi-Language Localization: DotNetNuke supports a multi-language localization that allows the websites built on it, to be translated into any language.

- Licensed Open Source Software: DotNetNuke 3.0 is available for free download. The full application source code and sub-projects are distributed under a standard BSD open source license; providing the maximum freedom in both non-commercial and commercial environments.

- Increase Profits Opportunities: DotNetNuke is module based. So you can build up various unique modules and sell them to your clients. Besides this, you can also go commercial with site templates, database options etc.

- Latest Technology:  The working of DotNetNuke utilizes modern day technology- ASP.NET 2.0, Visual Web Developer, Visual Studio 2005 and SQL Server 2005, thus giving the users a hands on to the latest technology.

- Advanced CMS: DotNetNuke has built-in tools to create the most complex content management systems. Moreover, many options of extending and customizing the site are also available.

- Established: DotNetNuke is a now a trademark in web designing. It is a popular brand in the open source community.  With over 250,000 registered users and a talented team of developers. Through end-user feedback and real world trial DotNetNuke continues to grow.

- Easy to integrate: With its flexible infrastructure, DotNetNuke is easy to integrate within your conventional processes.

- Priority on security: Emphasis placed on validation, encryption, “bug” tracking and potential threats provides a secure way to build websites.

- Fully customizable:  Changes can be made to portals at all levels – from basic stylesheet elements like font type, color, and bullet points, to overall site appearance.  New skins and module containers can be easily applied to the site with no repercussion on content.

DotNetNuke is built on a Microsoft ASP.NET (VB.NET) platform.  The most recently released versions are 3.3.x and 4.3.x

A website in DotNetNuke is made up of Pages. These Pages exhibit information to your site visitors. A clickable item called Menu is present on Pages that helps you to navigate across the site. You go to these pages by clicking on Links. When you click on Menu, various Menu Items are displayed hat Link to other pages.

Information on Pages is added by putting Modules on them. Modules impart functionality to your website. Different types of modules are available for displaying different types of content. They may be pooled in different unique ways to design your specific website. Modules can be simple like Text/HTML Module, which allows you to put in HTML or Text that you like or they can be complicated like an import module or an online chat utility.

You may have secure information on your site that you don't want to make visible to anyone. Only the registered visitors are to be given special Permissions to view the secure information. You can make the page visible and just hide some of the Modules, which you don’t want to show. This makes users know that they can access further only if they Register and then Login. So the module, which is to be viewed by specific group or to be made secure, is not visible on the page.

"Skin" describes the visual layout or appearance of your website's pages. A Skin can be simple or complex. The skin can be different for different containers of the pages. It can provide different style for horizontal or vertical Menus and provide for different layouts. Some Skins are included with DotNetNuke install while others are available from other sources. Every new page always has the same look which is the default Skin for your website. Your website's default Skin is managed on a page accessible only to Administrators.  This setting applies to your entire website and to all new pages that you create.

Every Page has predefined areas called Panes that give the Page its appearance. Modules are placed on these Panes. Every page Skin has at least one pane. A skin may have several panes as per the page design like panes may be intended for specific purposes e.g. an emblem or a logo in the header of a website.

There are many Modules available with DotNetNuke that offer wide spectrum of functionality and custom modules with some special functionality are also available on certain other sites. Some examples of DotNetNuke Modules and their functionality are:

- The Announcements module produces a list of simple text announcements consisting of a title and brief description.  It is very handy for making your website visitors aware of items of interest which may have links to additional information.  Options include a "read more" link to a file, tab or other site, announcement publish date and expiration date.

- Banner Modules: Banners can enabled in the header of the portal through the Admin > Site Settings tab.Reporting is provided for banner views and clicks. Each banner module can be set to render from one of two separately managed levels of vendor directories, one for the portal host and one for the portal administrator.  Banners managed by the portal host are available in all child portals managed under the host portal.Banner types include standard Banner, MicroButton, Button, Block, Skyscraper, Text and Script options

- The DotNetNuke Documents module presents a list of files within DotNetNuke for download by end users.  Documents can be stored within a DotNetNuke portal, or accessed from an external website or portal.  Access to documents can be secured using the core role-based security from within DotNetNuke

- The Text/HTML Module provides for the input of simple or HTML-formatted text. Simple text is input in a standard text box and a filter converts carriage returns (paragraph breaks) to HTML breaks. HTML-formatted text can be input directly or generated by an alternate rich text input utility that provides a number of advanced WYSIWYG features as well as a gallery of all uploaded images

DotNetNuke Portal

DotNetNuke has many built-in modules such as content module, Table, Events, Links, Picture and more. Various other modules with functionality to cater different aspects of websites can be found in DotNetNuke Web Forums, Blogs and various other websites. The DotNetNuke portal builder lets you construct various intranet and client/vendor extranets using the modules provided and those imported from other sites. While building up an intranet or an extranet one basically requires the following functionality:

- Post/upload/attach a file or a document to the company standard protocols/procedures that is Central file storage of protocols/procedures is needed. This can be done using the Documentation Module.
- Internal and external contacts: To satisfy this one must have multiple instances of contact Module.
- Calendar: This can be added with Events/AVCalendar module
- Staff in/out board: This cannot be found in core module but is easy.
- A way to display Text: A core Text/HTML module will work well.
- Web links required: Links module provides links to various sites.
- Access restricted by user level possible to link Active Directory: AD integration in core provides this functionality.
- Alert users to new upload: This can be implemented by modules easily available.

However, technology is not one tool but to pick the best from Toolbox.  Share Point Services also provide some Intranet solutions but is generally used when your needs are more collaboration/communication-centric while DotNetNuke provides more document/content-centric.

Localization

DotNetNuke is used internationally to create web applications that must accommodate the specific culture of both the hosting organization, and the individual end users/site visitors. These websites have to serve a wide range of people with specific languages and culture. Therefore, the aim was to provide a set of procedures to simplify creation of multilingual web sites. So certain standard measures to add new languages and translate resource files, an application programming interface for Core Modules as well as other modules is basically needed for localizability of modules.  Since version 3 DotNetNuke provides a set of features to allow static localizability of modules. By static information we mean all data that is not subject to user modification and that can be considered for the most part as not changeable. This includes text labels, error and information messages, help, and graphics that are spread throughout the user interface of the application. The initial release of Multilingual Translations includes only static translations.  This means that DotNetNuke framework will convert static strings, but will not convert dynamic content i.e. content stored in the database. It is now possible to roll out websites that are completely non-English. The DNN 3.1 framework allows monolinguistic non-English sites, but not multilingual ones. The ability to have multilingual sites is especially important in countries that have more than one official language. This brings the concept of Dynamic Localization that is capacity to carry content in multiple languages. The word dynamic refers to content that is changed by users, not the programmers. Generally, current multilingual sites consist of multiple shadowing sites. Different URLs support different language entry points i.e. a different URL for a different language. This is a static website solution. However, a portal structure such as DNN must offer content tailored to the visitor on a single page thus, eliminating the ability to have the shadowing sites. The framework should detect the user’s preferred language and offer the correct content. This gives the concept of dynamic localization.

DotNetNuke puts the authority to build and administer Web site in the hands of your clients. They have an active role in managing information on their Web sites, intranets, and extranets. They can browse to the area on the site where they want to create or edit content, and click on the appropriate content management option. Thus, the clients are site administrator. Moreover, DotNetNuke integrates quickly with your infrastructure and has no licensing restrictions.

The benefits of DotNetNuke for hosters include:
- DotNetNuke is browser based content management system. It simplifies web site management by letting the clients, regardless of their skill; decide the infrastructure and content of the site.

- No Developers, no programmers needed. So a working website is developed quite fast.

- A client can easily make changes in website without any support. So content authoring, deployment, and configuration support is not required hence reducing costs of maintaining a website.

- DotNetNuke separates site content from site design so extremely customized site templates can be provided for your clients.

- DotNetNuke is an advanced and constantly evolving technology. It is versatile, user friendly and has an international community to support thus saves your valuable development time and expenses.

- Leverage existing investments: DotNetNuke is built on Microsoft technology, including the .NET Framework so it leverages your existing investments such as Windows servers, database servers, and development tools.

- It simplifies internal management processes, and makes your hosting packages more attractive and valuable. With an active open source community and more than 150,000 registered users worldwide, DotNetNuke is loved by Hosters.

Reasons why you must trust ASPHostPortal.com

Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they're really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.

You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

- DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization - as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal's top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients' critical sites and services.

 



DNN 5.4 Hosting :: DotNetNuke 5.4 Adds Support for .NET 4 and Document Management

clock Mei 14, 2010 11:55 by author Jervis

Getting Up to Speed with Microsoft

DotNetNuke 5.3 was only released at the end of March. That update included improved content administration through the addition of page level workflow, a new ribbon bar control panel and improved access to page editing.

But they had more work they needed to do. That included ensuring the DotNetNuke platform supported Microsoft's latest platform updates with .NET 4 As you probably know, DotNetNuke is built on ASP.NET, so it was important to ensure it would work with both .NET 3.5 and .NET 4.

As is normal course when testing compatibility with technology updates, there were a few issues, but these were resolved and DotNetNuke 5.4 was on its way to release. If it makes you happy, the issues were resolved through working with the Microsoft Web Platform team.

New Document Management

But support for .NET 4 isn't the only thing new in 5.4. Another major feature introduced to the professional and elite editions is document management. Prior to 5.4 DotNetNuke did not have any strong document management functionality. But according to Shawn Walker, co-founder of DotNetNuke, there were several third party modules available.

So DNN took a look at what was available on their Snowcovered Marketplace and decided to obtain the IP for one of those solutions. The one they chose came from Xepient and was called OpenDocumentLibrary.

Now the commercial editions have document management capabilities such as:
- WebDAV
- Check in / Check out, Versioning, Rollback
- Automatic synchronization with existing document libraries
- Workflow for documents
- Creation of document folders and permissions on folders
- Usage reporting

According to DNN 1 in 4 organizations using the platform use it for intranets or extranets and this functionality fits perfectly with those needs.

What’s in it for the Community

So the commercial editions picked up document management, but the community also got a few things as well:
Folksonomy: In 5.3 DNN taxonomy capabilities were added to the DNN core. In 5.4 the core now has Folksonomies — basically a crowdsourcing approach to tagging content. Because it's added to the core, all editions get the functionality. To make it sweeter, there's an associated API that will enable developers to add the functionality to their own DNN apps.

Ribbon Bar Control Panel: Remember that ribbon bar control panel added to the the commercial editions in 5.3? Well now it's also available in the community edition.

Telerik RAD Editor: The Community Edition also now has the Telerik rich text editor. This is a continuation of the OEM agreement with Telerik. DNN will still ship with the FCK Editor, which was the prior editor, but all new downloads of DNN will have the Telerik RAD editor as the default editor.

Navin Nagiah, CEO of DNN told us that they are committed to both the commercial and community editions of DotNetNuke. In order to strike a balance between the open source edition and the commercial editions, they always think about what they can give back to the community when they introduce new capabilities in the commercial editions.

The functionality they choose to move into the community edition is based on what the community is asking for and how they can make the experience as seamless as possible between their editions. And of course we have already seen that some functionality is added to the core automatically making it available to all editions.

Reasons why you must trust ASPHostPortal.com
Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they're really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.

You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

- DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization - as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal's top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients' critical sites and services.

 



About ASPHostPortal.com

We’re a company that works differently to most. Value is what we output and help our customers achieve, not how much money we put in the bank. It’s not because we are altruistic. It’s based on an even simpler principle. "Do good things, and good things will come to you".

Success for us is something that is continually experienced, not something that is reached. For us it is all about the experience – more than the journey. Life is a continual experience. We see the Internet as being an incredible amplifier to the experience of life for all of us. It can help humanity come together to explode in knowledge exploration and discussion. It is continual enlightenment of new ideas, experiences, and passions


Author Link


Corporate Address (Location)

ASPHostPortal
170 W 56th Street, Suite 121
New York, NY 10019
United States

Tag cloud

Sign in