Dev Notes

Suspended Indefinetly...

News

<script type="text/javascript"><!-- google_ad_client = "pub-9887566656700242"; google_ad_width = 120; google_ad_height = 600; google_ad_format = "120x600_as"; google_ad_type = "text"; //2006-12-28: Savvy google_ad_channel = "6620623950"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <script type="text/javascript"><!-- google_ad_client = "pub-9887566656700242"; google_ad_width = 120; google_ad_height = 60; google_ad_format = "120x60_as_rimg"; google_cpa_choice = "CAAQxZqazgEaCMOiwb9yonQWKIHD93M"; google_ad_channel = ""; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

Favourites

Friends

India MVP & CS

My Blog Roll

Publicity

Clean URLs...

Came across an interesting write-up by Tim Berners Lee titled "Cool URLs dont' change",
and found many more interesting mistakes we do while writing web application and designing the architecture. We normally design the web sites with Dirty URLs by-default (in most of the cases).

e.g. My profile at Microsoft can be reached if you can type

http://www.microsoft.com/communities/mvp/mvpdetails.mspx?Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22guid%22+Value%3d%227bafd4ec-d246-4adc-bcca-e1a150556df4%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e

 So What is a Dirty URL ?

according to port80software :

Dirty URLs
Complex, hard-to-read URLs are often dubbed dirty URLs because they tend to be littered with punctuation and identifiers that are at best irrelevant to the ordinary user. URLs such as http://www.example.com/cgi-bin/gen.pl?id=4&view=basic are commonplace in today's dynamic Web. Unfortunately, dirty URLs have a variety of troubling aspects, including:

01. Dirty URLs are difficult to type.
02. Dirty URLs do not promote usability.
03. Dirty URLs are a security risk.
04. Dirty URLs impede abstraction and maintainability.

from "Towards Next Generation URLs"

More Articles
Numerous articles have been written about the need for clean URLs. A few of the more prominent ones are cited here.

 

Comments

Varad said:

Hi,
We can get rid of Dirty URLs in ASP.NET using the concept of URL Rewriting..

Check out this article by Scott http://msdn.microsoft.com/asp.net/community/authors/scottmitchell/default.aspx?pull=/library/en-us/dnaspp/html/urlrewriting.asp

No more dirty URLS in .NET World :)

Even your profile at Microsoft is also rewritten to hold a clean URL, you can suggest this to MS :)

Thanks,
Varad.
# September 10, 2004 9:09 AM

Sudhakar said:

Yes, URL Rewriting was discussed in the above article "Towards Next Generation URLs"

and you can find my shorter profile at

http://aspnet2.com/mvp.ashx?SudhakarSadasivuni :-)
# September 10, 2004 9:12 AM

Confluence: WG: Framework said:

This is an idea for discussion, please feel free to edit, comment, etc. Information This page documents the proposed plans and suggestions for a Sakai roadmap....

# October 5, 2007 10:47 AM

Confluence: DG: Development (a.k.a. sakai-dev) said:

This is an idea for discussion, please feel free to edit, comment, etc. Information This page could form a starting point for a Sakai roadmap....

# October 6, 2007 12:49 PM

Confluence: DG: Development (a.k.a. sakai-dev) said:

This is an idea for discussion, please feel free to edit, comment, etc. Information This page could form a starting point for a Sakai framework roadmap....

# October 8, 2007 12:13 PM

Confluence: DG: Development (a.k.a. sakai-dev) said:

This is an idea for discussion, please feel free to edit, comment, etc. Information This page could form a starting point for a Sakai kernel Kernel Release roadmap....

# November 2, 2007 7:19 AM

Confluence: DG: Development (a.k.a. sakai-dev) said:

This is an idea for discussion, please feel free to edit, comment, etc. Information This page could form a starting point for a Sakai kernel Kernel Release roadmap....

# December 2, 2007 12:48 PM

nick_altaer said:

# December 26, 2008 7:43 PM

nick_eltcna said:

# May 15, 2009 2:41 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)