Windows 2012 Hosting - MVC 6 and SQL 2014 BLOG

Tutorial and Articles about Windows Hosting, SQL Hosting, MVC Hosting, and Silverlight Hosting

Joomla Hosting - ASPHostPortal :: How to Optimize Joomla 1.5.x

clock May 25, 2010 08:25 by author Jervis

Joomla! is an easy to use CMS tool, which allows you to create a website with practically no design or programing skills. To start a Joomla site, you need to sign up for a hosting account and have Joomla CMS installed. At ASPHostPortal you can get a free professional Joomla installation with your Joomla 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?

There are several things that you can do in order to improve the performance of your Joomla 1.5 website:
- Enable the Joomla caching system from the admin area > Global Configuration > System.

- Keep the number of extensions as low as possible. Do not install components or plugins you do not actually need

- Remove/Unpublish the extensions you are not using

- Optimize your Joomla database

- Use the phpMyAdmin tool to check for big tables in your Joomla database. You can then check which extension uses this table and remove it from your website.

Usually issues with big tables are caused by old forum extensions that are attacked by spam bots. The tables that store the forum posts get filled with spam and become really big. This slows the performance of your entire website. Such tables should be deleted manually using the phpMyAdmin tool. To delete a table mark the check box left to it and click on the red cross icon. Confirm the changes to permanently erase the table.

- Reduce the content on your front page. Organize your information into categories and sections. This will reduce the loading time of your website and help your visitors navigate better through your information. 

- Reduce the number of files opened for each page loading. For this purpose you will have to find out all the included files by writing this code at the end of your main index.php:

echo '<pre>'.print_r(get_included_files(), true).'</pre>';

If you have more than 150 files included the number is high and suggests slow page loading.

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.

 



Community Server Hosting :: ExtendedAttributes in Community Server

clock May 25, 2010 08:17 by author Jervis

This topic contains brief information about Community Server. If you looking for Community Server hosting, you can always consider ASPHostPortal. At ASPHostPortal you can get a professional Community Server installation with your Community Server 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.

One thing people often need to do in Community Server, especially when customizing it, is to save custom data. Of course, if you’re feeling brave, you can always edit the database schema and related Data Providers as well as extending the relevant class (Weblog, Gallery, User etc.). Now this method is not without its merits, such as easier searching based on these new values, plus better performance where the values are to regularly accessed, and as ever, such factors should always be taken into account when extending Community Server.

What we want to talk about however, is the case where you want to simply store some extra information with an object. For example, one common request is to save extra contact information against a user. Currently, Community Server allows you to add IM addresses for MSN, AOL, Yahoo and ICQ contact details to a user’s profile, but you might want more! Another example might be that you wish a user to accept some specific terms/rules before you allow them to use your site (this came up on a recent client installation) so you need to record the date/time when they accepted.

By far the easiest way to achieve this is by using ExtendedAttributes. Most of the major classes in CS inherit from ExtendedAttributes such as User, Post & Section (in turn Weblog, Gallery, Forum etc inherit from Section as WeblogPost, GalleryPost etc. inherit from Post). All of these classes have two methods that you can use to set and retrieve this data and these are GetExtendedAttribute() & SetExtendedAttribute(). Under the hood, the ExtendedAttributes class uses a NameValueCollection object to store the data so naturally, SetExtendedAttribute()requires just two parameters; name and value.

So, to assign a users GoogleTalk address:

User user = CSContext.Current.User; // Get the logged on user.

user.SetExtendedAttribute("GoogleTalkAccount", "usersaccount"); // Set the new details.

Users.UpdateUser(user); // Save the changes.

And to retrieve that data:

string googleTalkAccount = user.GetExtendedAttribute("GoogleTalkAccount");

Or, to set the date that a user accepted the terms to your site;

User user = CSContext.Current.User; // Get the logged on user.

user.SetExtendedAttribute("TermsAccepted", DateTime.Now.ToString()); // Set the date.

Users.UpdateUser(user); // Save the changes.

And again, to retrieve this:

DateTime termsAccepted = Convert.ToDateTime(user.GetExtendedAttribute("TermsAccepted"));

Of course, normally, you’d need to check the above string before trying to cast it as a DateTime, but we’ll skip that for the purposes of this article. As a side note, if the ExtendedAttribute doesn’t exisit in the colletion, GetExtendedAttribute() will return an empty string.

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.

 



MOSS Hosting - ASPHostPortal :: Introduction to Business Data Catalog

clock May 24, 2010 08:32 by author Jervis

Business Data Catalog (BDC) is a “new business integration feature available in Microsoft Office Sharepoint Server 2007. It is a shared service and it enables MOSS 2007 to surface business data from back-end server applications without any coding.”

ASPHostPortal
is a premiere web hosting provider, proudly support the reliable yet affordable MOSS 2007 hosting. The cost to host MOSS 2007 is priced at $10.00/month only. This great opportunity is provided for all our new and existing customers.

The following article explains about one of the best features of MOSS 2007, Business Data Catalog.

Why BDC?

All the data entered into the Sharepoint system gets stored in the content database of that particular Sharepoint application. So by default, a Sharepoint site will get information from its content database. But it is quite natural for an organization to have information stored in multiple databases by numerous applications throughout the organization. For example, inventory software stores its data in a database that is different from a CRM software storing data in a database. But people will find is extremely useful if provided with a space where they can have every bit of information from each and every department in the organization ranging from the up-to-minute logistics information to the up-to-date sales analysis. The BDC feature of Microsoft Office Sharepoint Server 2007 provides the needed business integration for integrating the line of business (LOB) applications with the Sharepoint.

What is BDC?

Business Data Catalog provides built in support for displaying data from two data sources.
- Databases
- Web Services

Microsoft promises a “no coding” approach for integrating LOB applications with Sharepoint. Business Data Catalog provides access to the data sources through a metadata model that provides a consistent and simplified client object model. So it is the metadata authors who describe the API of the business applications in xml. After this, the administrators will associate this metadata with the Sharepoint application after which the LOB data is available in the Sharepoint system.

For further information about this product, please visit our official website at http://www.asphostportal.com

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

 



Joomla Hosting - ASPHostPortal :: How to Add a Counter in Joomla

clock May 22, 2010 05:02 by author Jervis

Joomla! is an easy to use CMS tool, which allows you to create a website with practically no design or programing skills. To start a Joomla site, you need to sign up for a hosting account and have Joomla CMS installed. At ASPHostPortal you can get a free professional Joomla installation with your Joomla 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?


To add the counter, follow the steps below:

Step 1. Log in to your Joomla admin panel and go to Extensions -> Module Manager

Step 2. From the top right menu choose [New].

Step 3. From the listed options check "Statistics" and click "Next" from the top right panel.

Step 4. The next page has many advanced counter options. We will change only:

Title: Counter
Show Title: No
Hit Counter: Yes (From the right box)

Step 5. Click on [Save] from the top-right menu to save the counter. 

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.

 



MOSS Hosting - ASPHostPortal :: Introduction to Shared Services Provider

clock May 22, 2010 04:51 by author Jervis

ASPHostPortal is a premiere web hosting provider that supports the reliable and low cost MOSS hosting plan. In this article, we will discuss about Shared Services Provider, one of the most important features of MOSS 2007.

The first two questions you may be faced with are:
- What are Shared Services Providers (SSP)?
- Why do I have a Shared Services Administration section in Central Administration with a SharedServices1 entry?

What are Shared Services Providers (SSP)?

MOSS can be used to create and host a number of web applications, for example an Intranet, Extranet, Team Site, etc. These applications may typically require similar information such as user profile information from say Active Directory or LDAP but there are two caveats that lead to the need for SSP:

- You may not want some information to cross between web applications (for example you may not want member of an Extranet to be able to access information from the Intranet).

- Your MOSS may be public Internet facing (or close to it) and you don’t want to expose any sensitive back-end functionality.

Shared Services Providers act as more than an intermediary between web applications and sensitive services such as Active Directory and LDAP. By creating a Shared Services Provider (SSP) you can create an interface, or a mediator, that retrieves the information you need from the sensitive service and places it in a database for query by the appropriately authorized web applications.

The immediate question might be why can’t these applications talk to Active Directory – they could but you may be duplicating effort, taking a performance hit on the back-end and require over complicated security mechanisms to ensure minimal exposure to sensitive services.

Clicking on Shared Services Administration will bring you up with a Manage this Shared Services section where you can do several things.

You could create a new SSP, change the default if you have several (for example you may decide you have more Extranet users than internal users so make that the default). You can also restore a previously saved SSP from a backup. Additionally, you can Change the Association between Applications and SSP. For example you may have a number of SharePoint applications each serving different purposes – use this option to tell each application which SSP to use.

This area of administration simply allows you to create the framework for the SSP, you will manage it separately (such as where to get the information from) from its own administrative interface.

Why does an SSP exist already?

Once an SSP is configured you need to manage it from its own administration centre by clicking on its name in the sidebar. This URL will also be shown in the Edit Properties section of the SSP.

Typically you will have just one entry listed under Shared Services Administration unless your want to maintain clear boundaries, for example an Extranet or if you operate separate companies on the same server.

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 May 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.

 



Community Server Hosting :: Fix for Posting Comments from Feed Readers

clock May 21, 2010 06:41 by author Jervis

Out of the box, CS has virtually no implementation for CommentRSS (which is strange as .Text supports it 100%…curious as to why Telligent didn’t include it with CS).  We followed the same pattern that .Text uses by implementing a custom httpHandler to intercept requests for a specific Url that comments are sent to from feed readers.  The first thing you’ll need to do is add a new class in the CommunityServerBlogs project (in the Components/Syndication folder); name it RssCommentHandler.cs, and make sure to change the namespace to CommunityServer.Blogs.Components (as C# projects will include the full directory structure in the namespace by default…interestingly enough VB.Net doesn’t do this, defaults to the root namespace).  Here’s the code you’ll need to add to the new class:

using System;

 using System.Web;

 using System.Web.Caching;

 using System.IO;

 using System.Xml;

 
 // CS

 using CommunityServer.Components;

 using CommunityServer.Blogs.Components;

  
 
namespace CommunityServer.Blogs.Components

 {

     /// <summary>

     /// Summary description for CommentHandler.

     /// </summary>

     ///

     // jervis -- fix for posting comments from feed readers

     public class RssCommentHandler : IHttpHandler

     {

         private RssCommentHandler() { }
 

         #region IHttpHandler Members
 

         public void ProcessRequest(HttpContext context)

         {

             HttpRequest request = context.Request;

             if(request.RequestType == "POST" && request.ContentType == "text/xml")

             {

                 XmlDocument doc = new XmlDocument();

                 doc.Load(request.InputStream);
 

                 User user = Users.GetUser();

                 int postID = getPostIDFromUrl(request.RawUrl);
 

                 WeblogPost commentedEntry = WeblogPosts.GetPost(postID, false, true, false);

                 Weblog blog = commentedEntry.Section as Weblog;
 

                 // if comments aren't enabled, throw an http forbidden exception

                 if (!blog.EnableComments)

                 {

                     throw new HttpException(403, "Comments are not enabled");

                 }
 

                 Permissions.AccessCheck(blog, Permission.View, user);
 

                 string name = doc.SelectSingleNode("//item/author").InnerText;

                 if(name.IndexOf("<") != -1)

                 {

                     name = name.Substring(0,name.IndexOf("<"));

                 }
 

                 WeblogPost post = new WeblogPost();

                 post.SubmittedUserName = name.Trim();

                 post.BlogPostType = BlogPostType.Comment;

                 post.SectionID = blog.SectionID;

                 post.ParentID = postID;

                 post.Body = doc.SelectSingleNode("//item/description").InnerText;

                 post.Subject = doc.SelectSingleNode("//item/title").InnerText;

                 post.TitleUrl = checkForUrl(doc.SelectSingleNode("//item/link").InnerText);

                 post.IsApproved = true;

                 post.PostDate = DateTime.Now;

                 post.BloggerTime = DateTime.Now;

                 WeblogPosts.Add(post, user);

             }

             else

             {
 
                      

             }

         }
 

         private string checkForUrl(string text)

         {

             if(text == null || text.Trim().Length == 0 || text.Trim().ToLower().StartsWith("http://"))

             {

                 return text;

             }

             return "http://" + text;

         }
 

         private int getPostIDFromUrl(string uri)

         {

             try

             {

                 return Int32.Parse(getReqeustedFileName(uri));

             }

             catch (FormatException)

             {

                 throw new ArgumentException("Invalid Post ID.");

             }

         }
 

         private string getReqeustedFileName(string uri)

         {

             return Path.GetFileNameWithoutExtension(uri);

         }
 

         public bool IsReusable

         {

             get

             {

                 return true;

             }

         }
 

         #endregion

     }

 }

The next change is in CommunityServer.Blogs.Components.WeblogRssWriter.PostComments method.  Add the following code:

// Jervis -- fix for posting comments from feed readers

// only write the wfw:comment tag if comments are enabled for this weblog

if (CurrentWeblog.EnableComments)

{

    this.WriteElementString("wfw:comment", FormatUrl(BlogUrls.Instance().RssComments(CurrentWeblog.ApplicationKey,p.PostID)));

}

As we’re looking for a new RssComments Url, we need to modify the CommunityServer.Blogs.Components.BlogUrls class with a new method to find the rewritten Url; add this method to this class:

// jervis -- fix for posting comments from feed readers

public virtual string RssComments(string applicationKey, int PostID)

{

    return FormatUrl("weblogRssComments", applicationKey, PostID);

}

We then need to tell CS how to rewrite this Url so that it formats correctly; thankfully the infrastructure for this is already in place via the SiteUrls.config file; add the following element in the HomePages section:

<!-- jervis fix for posting comments from feed readers -->

<url name = "weblogRssComments" location = "weblogs" path="rsscomments/{1}.aspx" pattern="rsscomment

And finally, we need to map an httpHandler to our newly created RssCommentHandler class to intercept requests for rsscomments/*.aspx; add the following element to the httpHandlers section of the root web.config file:

<!-- jervis fix for posting comments from feed readers -->

<add verb="POST" path = "rsscomments/*.aspx" type="CommunityServer.Blogs.Components.RssCommentHandler,

Done.

We will say this about CS; it’s Url rewriting infrastructure is powerful stuff; adding a new Url is a snap with it…this would have taken much longer without this in place.  Oh, and my new website is now officially done.

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.

 



Magento Hosting with ASPHostPortal :: Benefits of Using Magento Ecommerce

clock May 21, 2010 06:23 by author Jervis

Your online business deserves only the best. Because you put great effort into the venture, you need to get only the best for it. Several programs exist in the Internet for organizing your site as well as offer you ways to manage your IT infrastructure. However, not all of them provide you with efficient ways to deal with the most common issues you are facing. If you want to get your product or service to the next level, getting an ecommerce hosting, like that of Magento, is the answer. If you wonder why successful entrepreneurs choose it, here are the benefits you can enjoy. So, we recommend you to try ASPHostPortal. At ASPHostPortal you can get a professional Magento installation with your Magento 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?

Better Traffic Generation

Traffic is crucial for your online business. If you attract more traffic to your site, the chances of conversion rates are bigger. With more guests guided to your products or service, you can increase your sales. By subscribing to affordable ecommerce hosting, you can take advantage of better search engine optimization. The platform allows the search engines to view more of the contents of your website. As a result, your web takes the top ranks and attracts more free traffic.

Better Advertising

Ecommerce ASPHostPortal featuring the Magento platform allow you to take advantage of your customers' opinion. Because your customers' feedback and testimonials are your biggest attraction to potential clients, the hosting servers help you bring them where they should be, at your product level. The power of word-of-mouth advertisement is a free yet efficient way to market your product.

Open Source Platforms

One attraction of ecommerce hosting is the open source system it offers. Ecommerce hosting company provides a transparent operation for the public to see. It allows its clients to understand how the software works. With clear hosting plans, clients acquire more knowledge about the system, thus allowing them to fix and add new features as the case may require them.

Customers' Satisfaction

Customers' satisfaction should be the utmost priority in ecommerce hosting. Because the life of your business depends on your customers, you have to give them the most pleasurable shopping experience possible. By providing efficient shopping carts, comprehensive search and easy checkout functions, you can assure your clients of a user-friendly site. Magento ecommerce accepts a wide variety of payments and international currencies, helping your clients abroad to purchase with ease.


Continued Advancements

The ecommerce hosting utilizing Magento has a commitment for continued advancement. The hosting server accepts report of problems and suggestions from the community. They use all the feedbacks to improve their operation. The open system of the platform allows you to upgrade the services easily.

The foundation of ecommerce hosting is excellence. By providing their clients with a reliable platform, you have the assurance of the best and most affordable ecommerce hosting possible. When you subscribe for it, you provide your business with better options to improve your management as well as a friendly environment for customers. With an excellent system, you can increase your visitors and thus, increase your sales. The money you put in it is worth the enormous return of investment.

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.

 



MOSS Hosting - ASPHostPortal :: ASP to MOSS

clock May 21, 2010 05:53 by author Jervis

If you search more information about SharePoint, you can choose ASPHostPortal as alternatives. In this article below, we only discuss brief information about SharePoint. So, we really recommend you to try ASPHostPortal. The price start from $ 5.00/month. We guarantee you’ll get the best service with reasonable price.

Introduction

We are already have a number of ASP .Net Web
Applications consisting web forms, user controls, business layer, and data access layer, Many times a need arises to add this web application to a SharePoint site.

This article discusses different/various ways of integrating aspx pages of a web application to a SharePoint site.

The main advantages of this approach are:

- Business users and end users need not go to a separate web application URL(All those pages can be seen within the SharePoint site itself.
- Once the integration is done, the SharePoint site’s security and access rules i.e. Authentication and Authorization (is) are in place without any additional work.

Solutions

1. Custom Built Web Parts

A good use of web parts would be where you want to build a widget/mini-application that could be put on many/different web part pages across sites.

With this option you need to build your UI using the Web Part framework, where your logic can be within other .Net assemblies or in a web service, just like in any other .Net application.

Pros:
- Built using ASP.Net Web Part framework
- Deployed via “Web Part install package” or the “new Feature/Solution Deployment” mechanism
- SharePoint application provides hosting framework for putting these Web Parts on Web Part pages
- Communications framework for talking with/to other Web Parts
- Designed to be highly re-usable across many sites with minimal effort

Cons:
- No drag and drop UI functionality for laying out your UI i.e. no design time surface
- A framework that developers must learn to work within.
- Developing many web parts is not feasible and also raises performance issues.

2. User Controls and the SmartPart

In this method the developer can develop/create a user control and drop it in the smart part. This method is similar to creating web parts but here the developer has the privilege of drag-drop functionality This approach has the limitations of custom built web parts

The application UI can be built using ASP.Net user controls or by converting the aspx and aspx.cs pages to user controls, and then use SmartPart to deliver these User Controls via a web part

The Son of SmartPart is a Web Part that is able to "host" an ASP.Net 2.0 User Control.

Pros:
- Simple development experience.
- You get a design surface to build you UI
- Deployment is reasonably straight forward
- Can use Web Part connection framework if desired

Cons:
- Deployment not managed via Solution deployment mechanism Out of the Box (you could build a solution to deploy the Son of Smart Part)
- Slightly different deployment of User Control files and assemblies (a .bat file can be used for easy deployment) during development.

3. _Layouts Folder Approach:

Using _layouts based application is the best approach when you want to extend every site with some functionality such as additional administrative pages.

A _layouts application is when you develop an ASP.Net Web Application and deploy it to the location c:\program files\common files\Microsoft shared\web server extensions\12\template\layout. This is a special directory that gets "virtualized" in each SharePoint site i.e. in each SharePoint site you will have a /_layouts path from the root of the web.

E.g. http://servername//sites/sitename/_layouts.
This means that you can make your application available under each SharePoint site e.g. http://servername/sites/sitename/_layouts/MyApp/SomePage.aspx

In fact this is how all the SharePoint administration pages are delivered in each site.

Pros:
- Great way to make your functionality available in every site
- Context sensitive access to the SharePoint object model. Great for doing work on the site that the user happens to be working in at the time.

Cons:

- Master Page integration is possible, but you need to make changes to each aspx page.
- Deployment not managed via Solution deployment mechanism.
- The pages can be accessed from any site existing on that server farm.
- The pages don’t inherit the security and access rules from SharePoint.

4. ASPX pages added to SharePoint Site

This option allows you to add your ASP.Net application pages into your SharePoint Site.  It also provides for compiling all the code behind of your pages into a DLL. In a nutshell this option allows you to build your ASP.Net application outside of SharePoint, build it, test it & then add it to SharePoint.
 

Here is how to do it:

1. Install the Visual Studio 2005 Web Application Projects extension.  This gives you the 'old style' web    projects in Visual Studio, so you can compile down to a single DLL

2. START -> File -> New Project -> ASP.NET Web Application - Name it "ASPtoSP"

3. Add reference to Microsoft. SharePoint

4. In the Solution Explorer create a folder “~masterurl” and add master page “default.Master” inside it

5. Replace code behind for the master with:

using System;

using Microsoft.SharePoint;

namespace ASPtoSp._masterurl

{

          public partial class_default : System.Web.UI.MasterPage

          {

          protected void Page_Load(object sender, EventArgs e)

         {

         }

         }

}

6. In the designer, rename ContentPlaceHolder's ID to "PlaceHolderMain"

7. Delete Default.aspx, and add new page – “SamplePage.aspx”

After adding all your files right click on the project in solution explorer and choose convert to web application project. This will create partial class for all your aspx pages i.e. designer.cs.

8. Replace source content with the following:

<%@ Page Language="C#" MasterPageFile="~masterurl/default.master" CodeBehind="SamplePage.aspx" Inherits="ASPtoSP.SamplePage" Title="Untitled Page" %>

<asp:Content ID="Content5" ContentPlaceHolderID="PlaceHolderMain" runat="server">

Testing Page...

<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

</asp:Content>

NOTE:
we have to change the Inherits attribute to add the assembly name. For example, if the namespace is 'SampleSiteNamespace' and the assembly name that the page uses for code-behind is SampleWebSiteAssembly, then we set Inherits="SampleSiteNamespace.SampleWebSiteAssembly", and this assembly must be in the bin of the SharePoint site

Give the namespace as ASPtoSP to both aspx.cs and designer.cs file.

9. Project properties -> Build -> Output path:

Point it to \BIN folder of our SharePoint Web application.

E.g. C:\Inetpub\wwwroot\wss\VirtualDirectories\moss.litwareinc.com80\bin

You can also manually copy your projects DLL into the \BIN folder each time.

10. Compile your project.

11. Open the web.config file for the SharePoint Web Application

E.g. C:\Inetpub\wwwroot\wss\VirtualDirectories\moss.litwareinc.com80\web.config

12. Add the following line to the SafeControls section (change to suit your assembly and namespace


<SafeControl Assembly=”ASPtoSP” Namespace=”ASPtoSP” TypeName=”*”/>

13. Change the

<trust level=”WSS_Minimal” originUrl=”” /> line to <trust level=”WSS_Medium” originUrl=””/>

Add the following line under the <PageParserPath> section:

<PageParserPath VirtualPath=”/*” CompilationMode=”Always” AllowServerSideScript=”true” IncludeSubFolders=”True” />

Change MaxControls Value from 200 to 800

For viewing the errors set

debug=”on”
callStack=”True”
customErrors mode=”off”

14. Open your site in SharePoint Designer and drag and drop your SamplePage.aspx page into a folder in your site.

Or you can also deploy these pages to one of the SharePoint web application as a feature.


For this you need to write one feature.xml and module.xml and install using stsadm utility.

15. Browse to your page E.g.

http://moss.litwareinc.com/TestApp/TestPages.aspx

16. You should now have your aspx page running in SharePoint.


One great thing about this option is that you could build your applicaiton outside of SharePoint with any old MasterPage, then deploy to SharePoint and swap out the masterpage string for the correct one.  Thus being able to develop and debug outside of SharePoint and then deploy and test inside SharePoint. 

A note on debugging:  If you want to debug your code once it is running inside SharePoint then all you need to do is attach the Visual Studio debugger to the correct w3wp.exe process (Debug -> Attach to process), set your break points and then hit your page in a browser.


Pros:
-
Simple development experience. Develop outside SharePoint first if desired.
- You get a design surface to build you UI.

-
Deployment reasonably straight forward, can be deployed as a feature packaged in a solution package.

Cons:
-
Slightly different deployment of User Control files and assemblies ( a .bat file can be used for easy deployment) during development.

5. Using Page Viewer Web Part:

We can use Page viewer Web part available out of box with SharePoint.
In this approach, the asp. Net application runs independent of SharePoint , so we can’t get current logged in user for SharePoint

The only way to get currently logged in user in web part and pass it as query string to asp.net page, parse this query string in aspx pages.

The out of box Web parts doesn’t allow us to pass logged in query string, for this you need to create a wrapper for page viewer web part.

Pros:
- Easier development
- Web part can be deployed as a solution package
- No need to make any change in existing ASP.Net application

Cons:
- The pages don’t inherit the security and access rules from SharePoint.
- ASP.Net application runs independent of SharePoint, needs to be hosted on a web server.

Conclusion

The best approach to be used depends upon your requirements. In our experience the best way is to add aspx pages to sharepoint uasing asp.net web application. In this way it can be easily deployed and removed as and when required.

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.

 



Magento Hosting with ASPHostPortal :: Magento Websites Development

clock May 20, 2010 08:45 by author Jervis

This topic contains brief information about Magento. If you looking for Magento hosting, you can always consider ASPHostPortal. At ASPHostPortal you can get a professional Magento installation with your Magento 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 these technologically advanced times, the internet has provided many a business solutions to individuals. Among them ecommerce is fast becoming a highly sophisticated and developed business. Magento is a new generation PHP based open source ecommerce solution which offers a plethora of benefits.

It offers merchants total flexibility and power over the appearance, content, and functionality of their online store..
 
The individuals involved in online shopping cart websites will find magento services very attractive and helpful. Magento's USP is its eye catching and user friendly Designs which makes the visit of a user on your online store enjoyable and hassle free, thereby increasing the ROI (return on investment).

They will have complete control over client's ease of use and know-how, shopping deals, contents, inventory and other functionality by availing magento ecommerce. These benefits have made magento utterly popular in today's ecommerce scenario.
Magento shopping cart tops the list, when it comes to building a superb shopping cart website in very short span of time that too with extra ordinary features and simple user interface. Numerous online shopping cart website owners use Magento as a podium for their thriving online stores.

Magento can be customized to a large extent by extensions and modules. Magento is built on a completely modular representation that gives unrestricted scalability and flexibility. A part of modifying Magento is magento extensions, which allows administrators to insert various functionalities in the already existing system. Extensions can modify functionalities, but are denied access when it comes to changing the core codes. This is very advantageous as changing the core code can prevent you from upgrading your Magento. There are basically three types of extensions namely interfaces, modules and themes. Online store owners can choose from thousands of extensions available online for better functionality without compromising on standards and compatibility.

Magento also supports plugin features to augment functionality. There are numerous magento plugin available in the after market which will help online shopping cart website owners customize applications and enhance the already existing features.

The various features offered by magento are:
- order editing
- multi currency support
- comparison of products
- guest checkout
- free shipping option
- order tracking and management
- easy search options
- manifold images per product

With thousands of store owners using magento, to stand out from the rest you will need customized magento themes to claim their unique ground. There is nothing wrong with the default magento theme but to attract and retain customers on your site you should have some over the edge features which will differentiate you from the herd.

Some of the modifications you can apply to make your site unique are:
- multilingual competence
- user account management system
- ease of use
- complete merchant control
- social network implementation
- magento SEO

The SEO friendliness of magento helps in increasing your page rank of website thereby ensuring higher incoming traffic. It also provides you with an amazing functionality to generate Meta tag, xml code, and keyword, title for your manufactured goods and category pages. Magento is the latest offering of technology towards development and should be welcomed appropriately.

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

 photo ahp banner aspnet-01_zps87l92lcl.png

Author Link

Corporate Address (Location)

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

Sign in