YaSUS

{ Yet another Short URL System }

Abstract: The term "Uniform Resource Locator" (URL) refers to the subset of URI [RFC 2396] that identify resources via a representation of their primary access mechanism (e.g., their network "location"), rather than identifying the resource by name or by some other attribute(s) of that resource. A Uniform Resource Locator (URL) is a compact string of characters for identifying an abstract or physical resource. These URLs are general method to retrieve the data from the web.

Project objective: To provide a web based service for free to the users so they may convert a long URL into a permanent, easy to remember, simple, shorter URL.

"A URI often needs to be remembered by people, and it is easier for people to remember a URI when it consists of meaningful components."

-T. Berners-Lee

[RFC 2396]


Project explanation:

A URL includes the protocol, domain name, domain extension, port number and path to the resource. For a particular Resource on the web, its URL may become very lengthy to remember and to type. Also sometimes it is required to hide the real URL from the viewer (eg. URL with the affiliate id etc.).

Some times the Longer URL is not accepted due to the input length limit. And sometimes the long URL with unusual characters may not correctly render or auto-linked in e-mails etc.

Using our URL shortening service a user can turn a URL like the following:

"http://www.some-domain.com/some-script.php?action=process&id=999 &user=xyz&some-other-variable=its-value" into an easy to handle URL like this "http://{ourURL}.com/{Link ID}/"

It would be a permanent service so any time a visitor from any where on internet can enter the short URL (http://{ourURL}.com/{Link ID}/) to visit the original page (http://www.some-domain.com/some-script.php?action=process&id=999&user=xyz&some-other-variable=its-value)


Requirement and Specification:

Technology used:

Front end:PHP, HTML, JavaScript, CSS

Back end:MySQL

Server Technology:Apache server with modRewrite enabled on a Linux machine.

Other requirements: One or more Domain names, commercial Web hosting (with optional fixed IP) etc.


YaSUS Project Pages @ SourceForge.net : YaSUS

YaSUS Demo site: Snip.cc

YaSUS Demo WAP site: Snip.ws [can be access by a WAP enable device OR WAP emulator]

Valid XHTML 1.0 Transitional