Project:Virtual Desktop and Backup Utility
I have just finished and delivered a project called as Virtual Desktop and Backup Utility which is a web based system which allows users to upload and download files as well as to share their files with other users in the system as well as by giving email links. The project is done entirely in PHP as the backend and Javascript and CSS for the GUI. The project uses MySQL as the backend database.
This web based system addresses the most common problem of remote backup. The files uploaded by the users in the system can have 3 types of access specifiers: Public, Private and Protected. As you might have guessed until now what these access specifiers mean.
The system is called as the “Virtual desktop” because the system has a windows like Graphical user interface(GUI) made using the Yahoo User interface(YUI) Library. The yahoo user interface library is a javascript library which enables us to create effective user interfaces and provides several AJAX based functions as well. You can visit the Yahoo User interface library homepage here.
The various features of Virtual Desktop and Backup Utility are:
- It enables the users to upload and download files.
- It allows users to share their files publicly or with other users of the system.
- Search for files shared by him or shared by other users for him.
- It provides a complete set of windows like GUI for ease of use.
- It also allows users to upload and share various web based applications just like Facebook Applications and OpenSocial.
There are several other features of the system which are not mentioned above. There were several code hacks and tricks that we have to use and will definitely add some code snippets in the posts to follow. I will also try and upload all the documentation and a demo soon; i need to downgrade the demo version so that people dont misuse the system and take away all my bandwidth
So, stay tuned!
For all those who might be interested, I am a freelance programmer with expertise in VB,VB.NET,ASP,ASP.NET and PHP with MySQL and MS-SQL as the backend. I have more than 3 years of freelance programming experience. So, do contact me for all your freelance programming tasks.



Leave a Reply