Elegant tools to easy your life in web development

As I have mentioned in my previous post these days I’m involve in developing a web based CRM for a client in UK in the company I’m employed. I’m currently in the phase two of its development. In this effort I had to incorporate various functionalities into it, such as calendar for event management, bulk file uploading, star rating for order and product profitability, various UI enhancements, etc…

In fulfilling these requirements within the strict project deadline I consult the help of Google Search to find answers to them. With few hours of searching I came across some fabulous tools that helped me to achieve my requirements with few or no effort. So I though of sharing the benefit with you. I must especially thank all the authors for releasing them to be used in any project for zero cost and fair licenses (LGPL, Apache, MIT, Mozilla etc… )

File Uploading

  • FancyUpload
    FancyUpload 3.0

    FancyUpload is a file-input replacement which features an unobtrusive, multiple-file selection menu and queued upload with an animated progress bar. It is easy to setup, is server independent, completely styleable via CSS and XHTML and uses mootools to work in all modern browsers.

  • JqUploaders

    jqUploader is a jquery plugin that substitutes html file input fields with a flash-based file upload widget, allowing to display a progressbar and percentage. It is designed to take most of its customization from the html code of your form directly – so you don’t have to do things twice.

Event Calendar

  • PHP-Calendar

    PHP-Calendar is a simple web calendar. It is targeted towards groups that need to collaboratively create and track events. In that same collaborative spirit, the source for PHP-Calendar is available under an open source license for anyone to use and modify.

  • Maian Events
    Maian Events

    Maian Events is a nice XHTML/CSS theme based calendar with options to auto archive events after they have finished. Visitors can also post comments for events if enabled and pictures can also be added by admin if applicable.

Instant Messaging

  • ajax im
    ajax im

    ajax im (“asynchronous javascript and xml instant messenger”) is a browser-based instant messaging client. It uses AJAX to create a near real-time IM environment that can be used in conjunction with community, intranet, and social websites. No refreshing of the page is ever needed for this “web application” to work, as everything is updated in real-time via JavaScript.

UI Enhancement

  • RokBox

    RokBox, the successor of our popular RokZoom plugin, is a mootools powered JavaScript slideshow that allows you to quickly and easily display multiple media formats including images, videos (video sharing services also) and music. RokBox provides a theme system that allows you to create your own custom ones to fit your websites design.

  • ReMooz

    ReMooz is an open-source widget for great looking and unobtrusive inline-pop-ups, powered by mootools. It enables how your visitors browse through content, such as thumbnail images and HTML. ReMooz features centered or relative-positioned draggable zoomed images, content preloading, fading captions, with plenty of options and is highly configurable: Add a simple image zoom or create a fancy design element for any graphic that needs to be enlarged on your site..

  • LightBox
  • ThickBox

One mission Accomplished, what next?

The past four and half years was the most enjoyable and the productive years of my life. In this time I had all the freedom to explore into many areas of the society as a university student. This period left me many memorable things and also gave me the chance to decide what I’ll do in the future. Most of the occasions people welcome us so warmly and corporate well in most activities where normal citizen would had to put an extra effort do the same activity. In a way I’m so lucky that I was so fortunate to continue my higher education in the field I’m interested in and earn a degree from a state owned university. During this endeavor I got opportunities to share what I have learn for the benefit of the society both local(SLAF) and international(Sahana) activities.

Now the time has come for me to think and work in a more responsible manner because most of what I’ll do will have a bigger impact to my future. As a start I have to find a sufficient income to support my own expenses rather continue to put that burden on my parents. I was successful in getting over that, within a month time, completing the degree I found an exciting and challenging place to work. Its has been almost two months has passed since I join the company. It was very challenging where I got the opportunity to work directly with a client and carried out development of a software system. My target was to built a web based system that helps the parties (customers, salesmen, owner, manufacturers, suppliers, etc.. ) to carry out their tasks in a user friendly and with minimum effort. It was a very challenging task for me because I had to learn many things. Luckily for me the client (Stuart) I was contacting has worked as a software developer, so this helped me a lot in all means of activities. My deadline for the completing of the projects is only two weeks ahead. Looking at the progress so far I have achieved I believe that target is achievable. 🙂

During the latter part of October I did a presentation at a local conference for a research carried out for the Sahana project. The presentation was grate success. Fifteen papers were presented at the conference covering various fields such as Software Engineering, Electrical Engineering, Telecommunication Engineering. Sahana is a project that focuses on building a versatile tool for post disaster/emergency management activities in the world with the collaborative effort of dedicated volunteers from all around the world.