Archive | Web Applications RSS feed for this section

DotNetNuke OpenForce '07 in review

It was previously mentioned that I was attending the ASP.NET connections / DotNetNuke OpenForce conference in Las Vegas last week, I returned this week and must say I am extremely excited about everything I saw and all the people I spoke with while in Las Vegas and this blog post is an overview of what I saw or experienced out there.

A little about DotNetNuke

If you’re not familiar with DotNetNuke, it’s an open-source content management system (CMS) that is extremely popular. In fact, at the conference Shaun Walker (father to DotNetNuke) stated that the dotnetnuke.com community has reached over 500,000 users and I forget the exact number but it was something like 4,000,000+ downloads. Also announced OpenForce was the availability of DotNetNuke 4.7 (and if you’re planning hosting dotnetnuke at appliedi.net, don’t worry our one-click installer was already upgraded to 4.7).

Today website builders like our own free sitebuilder are commonly used by novice internet users that want to build a website without learning HTML. A CMS like DotNetNuke evolves the sitebuilder and I suppose would be the Web 2.0 equivalent of yesterday’s website builder. With DotNetNuke (or almost any other CMS) you’re able to assign multiple users roles to your site and allow them control over specific areas of the site so that they can edit or maintain the content in that one area.  You add to that the extensibility of hundreds of free and paid templates/skins for dotnetnuke and hundreds of modules for everything ranging from a guestbook to a full blown e-commerce application (like aspdotnetstorefront) that are just simple click and deploy applications and you start to see the power of DotNetNuke. Want to change your site’s look and feel? Just change the template. All the content remains the same but the look is completely different.  Want to add a forum to your site? Just enable the built in forums or purchase one of the 3rd party forum modules and all your users are already enabled and can begin posting immediately.

DotNetNuke is definitely an exciting application and one we’re proud to have hosted and supported on our platform since it’s inception.

A little about the DotNetNuke OpenForce 2007

Tom from seablickconsulting has a pretty good day by day review of all three days at DNN OpenForce and they can be viewed here:

In fact, Tom’s blog is really chock full of DNN information so I highly recommend subscribing to it.

Expect many more DNN related blog articles to come from us in the coming weeks and a few very exciting DNN related announcements.

Popularity: 1% [?]

The better way to do permalinks in WordPress on Windows

The better way to do permalinks in WordPress on Windows

Lately we’ve been blogging about about WordPress here at AppliedI.net. The reasons for that are plenty but mostly it’s because many customers have acknowledged that they find it a great tool and have found these articles useful.  As Andre pointed out earlier many people are starting to use blogging tools like wordpress as a full CMS application. 

One of the great features wordpress has is that you can enable a feature called permalinks.  According to Wikipedia:

A permalink is a URL that points to a specific blogging entry even after the entry has passed from the front page into the blog archives. Because a permalink remains unchanged indefinitely, it is less susceptible to link rot.

A permalink is useful as it provides an easy to remember URL to a blog article and is also pretty search engine friendly.

How permalinks used to be done on Windows

Previously if you wanted to enable permalinks in your Windows based blog you had only a couple options:

  1. using a custom 404 redirect as explained on the Keyboard face blog.
  2. using an ISAPI filter, such as Dean Lee’s isapi filter.

These worked well and I’ve used both in blog. But today, thanks to isapi-rewrite 3.0 from helicontech.com we have a new way to do it. Helicontech’s latest version of isapi-rewrite is mod_rewrite compatible. Mod-rewrite is a URL rewriting engine used in apache web servers and since almost all PHP apps are initially written for apache based servers they make use of mod_rewrite rules. Helicontech saw this and rewrote their own isapi-rewrite tool to be mod_rewrite compatible.

This means if you have an application like wordpress that makes use of mod_rewrite you’ll be able to use the same rules and just upload a .htaccess file to your Windows hosted account and you’re done!  It couldn’t be an easier. Fortunately for you, AppliedI.net includes isapi-rewrite 3.0 for free with all shared hosting accounts so you have this functionality immediately.

How to do permalinks in wordpress in IIS6 with your blog in the root folder

Many users put their blog in their web root folder so when you go to http://www.example.com/ the blog comes up immediately. This tutorial portion assumes this is where your blog is. If this isn’t where you’re blog is please read the next section.

Once you’ve installed your wordpress blog on your site you’ll want to log into the admin section and select options and then select permalinks. You’re going to make the following changes:

1. Under Common Options:

Select Custom, specify below. Enter the custom structure as: /archives/%year%/%monthnum%/%day%/%postname%/

image

2. Under Optional:

We’re going to enter a category base and tag base. This is important because you’re going to categorize your articles (to make them easier for the visitors to browse) and tag your articles to help with searches and also allow your related articles to be grouped. For Category base: /category/ For Tag base: /tags/

image

3. Update Permalink Structure

Once these are set you’re going to click the button, update permalink structure. This is going to update these settings your database. We’re not done though. We still have to upload the .htaccess file. 

4. Create .htaccess file

You’ll create a new text file and name it .htaccess. In this text file you’re going to include the text:

# Helicon ISAPI_Rewrite configuration file
# Version 3.0.0.21

# BEGIN WordPress
# <IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# </IfModule>
# END WordPress

You’re going to want to enter the text just like that and then upload this file to your website’s root folder. That’s it! Permalinks should now work.

How to setup wordpress permalinks for /blog/ on IIS6 (or windows hosting)

The steps in this section of the tutorial are just like the steps above except this assumes your blog is in a subfolder called /blog/ so your blog is accessed as: http://www.example.com/blog/. If your blog is in a subfolder other than blog you’d change the instructions below substituting your folder name for /blog/. The only step that changes is step #4.

Once you’ve installed your wordpress blog on your site you’ll want to log into the admin section and select options and then select permalinks. You’re going to make the following changes:

1. Under Common Options:

Select Custom, specify below. Enter the custom structure as: /archives/%year%/%monthnum%/%day%/%postname%/

image

2. Under Optional:

We’re going to enter a category base and tag base. This is important because you’re going to categorize your articles (to make them easier for the visitors to browse) and tag your articles to help with searches and also allow your related articles to be grouped. For Category base: /category/ For Tag base: /tags/

image

3. Update Permalink Structure

Once these are set you’re going to click the button, update permalink structure. This is going to update these settings your database. We’re not done though. We still have to upload the .htaccess file. 

4. Create .htaccess file

You’ll create a new text file and name it .htaccess. In this text file you’re going to include the text:

# Helicon ISAPI_Rewrite configuration file
# Version 3.0.0.21

# BEGIN WordPress
# <IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . blog/index.php [L]
# </IfModule>
# END WordPress

You’ll notice RewriteBase has now changed to reflect the /blog/ folder instead of /.  That’s because we’re assuming your blog is in a subfolder named /blog/. Once you’ve modified this file, save it and then upload it into the subfolder /blog/ where your blog is stored. It’s import that the .htaccess file go in the actual folder you’re doing the rewrites on and not the parent folder.

That’s it! Permalinks should now work.

Additional Information

Permalinks are very important as you can imagine and the .htaccess rules above actually came initially from Perishable Press’s article The htaccess Rules for all WordPress Permalinks and have been updated for isapi-rewrite 3.0 compatibility.

If your hosted with a host that doesn’t support isapi-rewrite 3.0 for you blog you can learn more about our WordPress Hosting by following that link.

Popularity: 76% [?]

WordPress: The future super CMS

WordPress has become so popular that I’m 90% sure that you have at least heard about the name. WordPress is in reality a blogger-like application that can be installed onto your own web hosting account.

With it you can even create your own community of bloggers, each person with his/her own blog, or you can have multiple authors on a single blog as well. Everything was thought of.

WordPress isn’t only this though. In essence yes. But it can be more, much more.

Many people, including myself use WordPress for more then just blogging. On my particular case, it’s the only CMS and it’s actually the platform that delivers all my website’s content to visitors. Everything dynamically!

In fact, I predict WordPress will turn into a full Content Management System such as Joomla, phpNuke or Post-Nuke. It really has the power for it. Actually it’s way more powerful and it can be much more secure then the ones I just mentioned. It’s all about patience and time to secure it.

Don’t worry, it isn’t insecure. But just like every other popular application, vulnerabilities are found more easily, and unfortunately they also become public from night to day. Again, a few tweaks here and there will kept your site secure from all the threats.

One of the things I’ve done on mine was to promptly restrict admin access to my IP only. Even if you have a dynamic IP and cannot do this, you can always restrict the IP range to your ISP. This is done by using rewrite rules.

More information on this can be found at:
http://blogsecurity.net/wordpress/article-210607/

Having this covered, WordPress can be your best pal on content management. Especially with the new tool from Microsoft: Windows Live Writer.

So with WordPress you’ll be able to submit new articles and update existing ones without even having to open a browser window.

What else could we ask for?

Plus with so many themes and plugins being developed for it, you can even sell cars through it. Sounds crazy, doesn’t it? WordPress can do everything, really. Like I said it’s just a matter of putting time and effort into it, and it will become the perfect CMS for you, guaranteed.

Some interesting links:
Installation guide by Jess Coburn (Appliedi.net)
WordPress’ official plugin directory
WordPress’ official theme directory
WordPress compatible Hosting

Popularity: 2% [?]

Introducing WordPress Hosting with easy installation.

Introducing WordPress Hosting with easy installation.

Applied Innovations is pleased to announce we’re not only fully compatible for WordPress Hosting but we now offer WordPress as a One-Click install through our powerful, yet easy to use control panel. We’ll explore WordPress and demonstrate how easy it is to get WordPress running on our webservers.

Why WordPress, and Why WordPress on Windows?

WordPress is a freely distributed, standards-compliant, fast, light and free personal publishing platform. Based on PHP and MySQL wordpress is very powerful and extensible. WordPress is also one of the most widely adopted and used blogging engines today and powers the very blog you’re reading.

As a Windows hosting provider we support PHP and MySQL on all of our hosting servers and WordPress is just one of the many applications we host that is built around PHP and MySQL and we’ve extended our hosting platform to make your PHP/MySQL hosting as easy and powerful as it is on any hosting platform. One of the additions you’ll find on our hosting platform is helicon-tech.com‘s Isapi-Rewrite. Isapi-Rewrite 3.0 is a mod-rewrite compatible isapi filter that brings full mod-rewrite compatibility to your Windows hosting account. For wordpress this means you’ll be able to make full use of permalinks and search engine friendly URLs without any extra work! In addition we support the latest builds of PHP with Windows optimized binaries for maximum performance and compatibility.

Installing WordPress at AppliedI.net

1. Selecting the WordPress application pack

Within your domain settings of our control panel you’ll find an option for Application Packs.

image

The Application Packs are a series of common web applications that we support as one-click installable apps. By using the application packs you’ll be able to install some of the most requested and commonly hosted applications without having to upload anything, without having to edit any files and with minimum effort on your part. This makes installing applications like wordpress even easier than they already.

2. Entering basic configuration settings

Once you select the wordpress application pack you’ll need to enter a few settings. You’ll want to decide what folder you’ll install it in and enter that folder, if it’s not the root folder. You’ll want to either select an existing MySQL database or create a new database and if creating a new database you’ll want to enter the database and login credentials you’ll use. By default wordpress prepends wp_ to all of it’s tables so if you already have a MySQL database for another web application you can share that information here.

image

3. You’re done, almost!

image

Once you click the install button on the configuration page the control panel copies over the wordpress files and edits the configuration files for you, next step is to execute the web based installer within wordpress. Easiest way to do that is to open the url:

http://YOURDOMAIN/wp-admin/index.php (where YOURDOMAIN is your domain name)

or you can just go directly to http://YOURDOMAIN/ but you may notice the CSS isn’t quite right and some of the images may not display correctly but don’t be alarmed it will still install fine.

Once you open the install page you just need to make a few basic settings and we’re done.

4. Setting WordPress Email & Title

image

As with any WordPress install, you’ll want to enter your blog’s title, your email address (make sure you use your real email address because it will email you your username and password to this address) and click the install button.

5. Now you just need to log in.

Once you click the install button, you’ll wait a few minutes for a screen like:

image

That’s it your blog is now installed and you’ll be able to login and finish configuring the blog.

What’s next after it’s installed?

After you’ve installed your blog you’re all set and can begin blogging immediately. You’ll log into the admin interface at:

http://YOURDOMAIN/wp-admin (where YOURDOMAIN is your actual domain)

and begin configuring it. You’ll be able to enable new plug-ins and themes. We’ve taken the liberty to enable a couple extra themes for you (about 6 actually) so you’ll have a few more choices and we’ve installed some of the most common plug-ins for you that you can enable if you like.

Look for a future blog posting on advanced wordpress on windows tips and tricks that will help you extend wordpress even further.

Popularity: 4% [?]

BlogEngine.NET 1.2 Released

Last month we announced blogengine.net hosting and introduced you to blogengine.net a new ASP.NET based blogging engine.  Over the weekend, version 1.2 was released and brought with it many new features:

  • BlogML import/export
  • Extension model
  • Code syntax highlighting
  • ASP.NET SiteMap provider for static pages
  • Support for a static page to be the front page
  • Full comment RSS/ATOM feed
  • Intelligent error 404 page
  • E-mail notifications for future comments
  • Role provider
  • Extended in-site search capabilities
  • SLUG – the URL doesn’t change with the title
  • User control injection
  • Attachments on the contact page
  • Comment moderation
  • Much better Mono support

You can also check out the complete feature list. The team also extended the list of supported languages to 26! Here’s a quick list of them:

  1. Albanian by Besnik Belegu
  2. Arabic by Talal Asubaie
  3. Brazilian Portuguese by Luciano Evaristo Guerche
  4. Bulgarian by Todor Ivanov
  5. Chinese by AlphaWu
  6. Czech by Pavel
  7. Danish by Mads Kristensen
  8. Dutch by Jochem Bokkers
  9. English by Mads Kristensen
  10. Finish by Petri Roponen
  11. Flemish by oVan
  12. French by Jacques Philip
  13. German by Andreas Kraus
  14. Greek by George Chatzimanolis
  15. Icelandic by Sturla Þorvaldsson + Anna Rosenberg
  16. Italian by Stefano Malcangi
  17. Norwegian by Håkon
  18. Persian by Mahdi Taghizadeh
  19. Russian by Aleksey Samuleenkov
  20. Slovak by fruzicka
  21. Slovenian by Ales Vozelj
  22. Spanish by Claudio M. E. Bastos Iorio
  23. Swedish by Mattias Lindahl
  24. Thai by m3rLinEz
  25. Turkish by Gokhan Demir
  26. Vietnamese by Tinhoc

You can learn more about blogengine.net at the blogengine.net website. You can stay on top of the latest news related to blogengine at the blogengine forums and ofcourse if you’re looking for a host to support your blogengine.net based website, Applied Innovations fully supports blogengine.net hosting on all hosting plans.

Popularity: 3% [?]

DotNetInvoice Hosting introduced and a special offer on the ASP.NET billing system

DotNetInvoice Hosting introduced and a special offer on the ASP.NET billing system

Applied Innovations is pleased to announced we have partnered with DotNetInvoice, makers of the ASP.NET billing and invoicing system, DotNetInvoice to offer dotnetinvoice hosting.

DotNetInvoice is a comprehensive ASP.NET based invoice and billing system that allows all types of organizations to offer online invoicing and real-time payment processing. Today DotNetInvoice is commonly used by webhosting companies, web design firms,  web developers and consultants of all types.

Professional ASP.NET Invoicing software features

DotNetInvoice includes a large number of features that can be found on their features page and some of the features that really stand out for us include:

  • ASP.NET 2.0 Application Integration – DotNetInvoice uses the standard ASP.NET 2.0 membership and roles providers so it can easily be integrated with your existing ASP.NET 2.0 based web application for seemless integration.
  • Automated Hands-Free Recurring Invoicing – DotNetInvoice supports the ability to setup recurring invoicing on any period of time you wish, days, months or years and then will automatically email your clients their invoice when it comes due.
  • Support for PayPal Website Payments Pro, Paypal and Authorize.net – Real-time online payments for your invoices, no phone calls, no checks to deposit just setup the site, email your clients and let the payments get submitted and best of all since it’s online your clients can submit payments at anytime, night or day, that’s convenient for them.
  • Globalization - Out of the box, DotNetInvoice supports the following countries and currencies: Australia (AUD), Canada (CAD), China (CNY), Great Britain (GBP), India (INR), Ireland (EUR), Japan (JPY), New Zealand (NZD), USA (USD).
  • Graphical reporting - A pictures is worth a thousand words:
    am_invoice_report

These are just a few of the features we found most useful in DotNetInvoice and we believe our hosting partners will enjoy. We recommend you visit the DotNetInvoice site and the DotNetInvoice Demo to experience all of the power of this great application.

Special Offering: $40 Off Coupon for DotNetInvoice

DotNetInvoice is compatible with all of our hosting plans but we recommend the VS-1 Small Business hosting plan since it includes 250MB of SQL database spac, full support for ASP.NET 2.0, the ability to run your own SSL certificate (which you’ll need if you’re taking credit card information over the Internet) and starts at just $22.50/month. 

In addition, DotNetInvoice is making a special offering to all Applied Innovations hosted customers and offering $40 off their normal price. Deploying DotNetInvoice will save you time and money and with $40 off you’re already ahead. To access this special offer and any of our other great offers, remember to log into your control panel and select the Marketplace icon.

Popularity: 2% [?]