Randomiser un liste d'éléments ColdFusion

Programmation No Comments »

Voici une fonction toute simple et efficace qui permet de randomiser (je ne sais que ce n'est pas français mais il n'y a pas d'équivalent) l'ordre d'une liste d'éléments. Vous pouvez vous en servir, par exemple, pour faire varier l'ordre d'apparition de bannières sur un site.

function ListRandomiseur(ListARandomiser) {
    var local = StructNew();
    if (ArrayLen(Arguments) gte 2) {
        local.iElements = Arguments[2];
    }
    else {
        local.iElements = ListLen(arguments.ListARandomiser);
    }
    local.lstRandom = "";
    local.ListARandomiser = ListSort(arguments.ListARandomiser, "text");
   
    // convertir en tableau par souci de rapidité
    local.TabARandomiser = ListToArray(local.ListARandomiser);
   
    for (local.i=1; local.i lte local.iElements; local.i = local.i+1) {
        if (ArrayLen(local.TabARandomiser) neq 0) {
            local.iRandom = RandRange(1, ArrayLen(local.TabARandomiser));
            local.lstRandom = ListAppend(local.lstRandom, local.TabARandomiser[local.iRandom]);
            ArrayDeleteAt(local.TabARandomiser, local.iRandom);
        }
        else {
            // plus d'éléments dans la liste
            break;       
        }
    }
    return(local.lstRandom);
}

Utilisation : <CFSET LeResultat = ListRandomiseur(votreListe)>

SPRY : Une librairie JS pour AJAX

AJAX No Comments »

Voilà plus de deux ans qu'Adobe s'est lancé dans la jungle AJAX en présentant un "framework" pour AJAX. Il s'agit en fait d'une librairie JavaScript qui prend de la maturité et qui permet de simplifier la vie à tout développeur désireux de bénéficier des  fonctionnalités AJAX.

Read more...

YAML un outil CSS/XHTML intéressant

CSS 1 Comment »

YAML (Yet Another Multicolumn Layout) un outil vraiment intéressant qui pourrait vous permettre de sauver du temps lorsque vient le temps de bâtir la structure CSS de vos projets web.

Read more...

Wordle - un outil graphique en ligne intéressant

Graphisme No Comments »

J'ai découvert une application en ligne intéressante sur le site wordle. Cette application java permet de générer des nuages de mots dont le résultat est intéressant. elle pourrait même inspirer certains graphistes à la recherche de nouveautés.

Read more...

50 choses que votre client souhaiterait que vous sachiez

Relations humaines No Comments »

Une qualité non négligeable de tout entrepreneur est sa capacité d'entretenir un lien de confiance avec ses clients. La confiance est la clé du succès.

Read more...

Powered by Mango Blog. Design and Icons by N.Design Studio
RSS Feeds