drag & drop tree

Drag and Drop Tree Component . Allows dragging of nodes within a tree, dragging external objects to a tree, and dragging nodes to a custom trash object, re-ordering nodes with drag & drop, populating the tree from an xml document, retrieving an xml string representing the tree


VSO image resizer

This great little free application focuses on one simple task : resize and optimize your pictures for web publishing. We got to use and became addict because of the very simple right click feature, which allows anyone to resize pictures just before sending them to the web, while browsing your workstation for the best illustration. as such it really is a producticvity tool, which also suports raw formats, such as canon's cr2 !!


Monoslideshow : versatile and efficient

Monoslide show is a great gallery / slideshow flash applet that takes images list from user edited XML configuration file. One of its great features, apart from the incredible flexibility it allows, is the quality of the transition effects, such as Random Ken Burns effect that will do the trick for most professionnal movie like silide shows ! One drawback is that it lacks a user friendly admin module, every configuration has to be edited via the XML file. Just that is powerful enough though, and worth its price.


UvumiTools Gallery : light HTML enhancements

Working with HTML and Javascript is always interesting in terms of Search engine optimisation. What's nice about the Uvumi Tools  Gallery, distributed on MIT license, is not what you would notice at first sight when trying out this little mootools script. It actually starts off with a table like layout of thumbnails, which turns out to a vertical scroll bar after the first click on any image. This is where the fun comes in : the vertical scroll is driven by the mouse wheel and gives a nice feeling out of this light javascript / HTML combination. But don't be fooled  : its main advantage (being light) is also its main drawback ... won't generate thumbnails unless you work at a PHP -or anything server side language- integration. If you have a few minutes to spare, dare to take a look at Uvumi's textarea : integrates a progress bar that displays the ratio of words typed / allowed via a visual indicator of how close you are  to the maximum input size, also automatically grows and shrinks the textarea height to accommodate larger text submissions. More  @ http://tools.uvumi.com/gallery.html

Create url for mod_rewrite

Creating urls with Search engine optimized keywords from database records involves more than just mod_rewrite and htaccess synchronization. The first step of a good search engine indexing strategy is to take one of your database fields as index (title is a good one) , transform it by removing spaces, special characters, and if necessary append record unique identifier to the generated string. Here is a sample function that transforms a string to make it file compliant using a regular expression to discard non alphanumeric characters and replace spaces with dashes :

function make_url($string){

$pattern = "([^[[:alnum:]|[:space:]|[:blank:]])+";
$anchor = ereg_replace($pattern, '', strtolower($string));
$pattern = "([[:space:]]|[[:blank:]])+";
$anchor = ereg_replace($pattern, '-', $anchor);
return short_name($anchor); // return the short filtered name
} # end function