Archive for the 'App' Category

Snippet Jquery pour la notation

http://jquery.bassistance.de/jquery-getting-started.html

Rate me: Using AJAX

$(document).ready(function() {
// generate markup
var ratingMarkup = ["Please rate: "];
for(var i=1; i <= 5; i++) {
ratingMarkup[ratingMarkup.length] = “” + i + “ “;
}
// add markup to container and applier click handlers to anchors
$(”#rating”).append( ratingMarkup.join(”) ).find(”a”).click(function(e) {
e.preventDefault();
// send requests
$.post(”rate.php”, {rating: $(this).html()}, function(xml) {
// format result
var result = [
"Thanks for rating, current average: ",
$("average", xml).text(),
", number of votes: ",
$("count", xml).text()
];
// output result
$(”#rating”).html(result.join(”));
} );
});
});


  Partager sur Wikio

Tuner la liste de recherche de Firefox 3

Lorsque l’on cherche directement dans la barre d’url, firefox recherche à la fois dans l’historique et dans les marque-pages.
Il est possible de modifier le nombre d’éléments afficher.

about:config

Filtre: RichResults
browser.urlbar.maxRichResults: 12

Pour de meilleures performances passer la valeur à 5.


  Partager sur Wikio

Perl - Template et modèles d’execution

Le choix d’un système de templates passe par un choix du modèle d’execution.
Les deux principaux modèles sont : Pipeline ou Callback

Les templates de type pipeline sont instanciés via une interface d’appel CGI qui définira le modèle d’execution. Ce sont des fichiers contenant des boucles, des variables et des conditions qui définissent la présentation logique des données. ex : HTML::Template et Template Toolkit.

Les templates de type Callback se trouvent généralement dans une application qui contrôle le modèle d’execution et les templates font appel à des modules ou bout de code Perl pour des actions spécifiques (authentification). ex: Mason et Embperl.

Cependant, de nombreux systèmes offrent une grande souplesse pour la personnalisation de leur modèle d’exécution. Ainsi, avec Mason, les utilisateurs peuvent écrire des composants distincts pour la logique applicative et l’affichage, la présentation des données sera donc différente suivant les composants logiques après récupération de leurs données. De plus, une application Template Toolkit peut être écrite afin d’utilisée une indirection générique (comme HTML::Template) où toutes les applications logiques passent par un object ou un bout de code Perl. Elle constitura alors une application de style Callback.


  Partager sur Wikio

Sauvegarder et Restaurer tous vos emails sous Evolution

Testé sous Evolution 2.24.2

tar -cvzf evolution-backup.tar.gz .evolution .gconf/apps/evolution .gnome2_private/Evolution

Une fois l’archive crée il suffit de l’importer par l’interface graphique d’Evolution puis de configurer son compte Email.

En savoir plus


  Partager sur Wikio

Concatenation de champs en MySQL avec la fonction CONCAT()

Problème:

La base de données MySQL musique contient la table titre.
La table titre contient les champs id_auteur, nom_titre.

Cette table titre contient donc des œuvres de musique comme suit:

id_auteur - nom_titre
102 - un_titre
27 - un_autre_titre
35 - encore_un_autre_titre

Tentons par exemple de modifier les Å“uvres de l’artiste 102, en lui ajoutant un titre.

Solution:
Nous utiliserons pour cela la fonction CONCAT().

UPDATE titre
SET nom_titre = CONCAT(nom_titre,'nouveau_titre_a_ajouter')
WHERE id_auteur = '102'

Les oeuvres de l’artiste 102 sont à présent les suivantes:

un_titre
nouveau_titre_ajouté


  Partager sur Wikio

Le succès d’un logiciel (libre) passe par l’adoption effective des utilisateurs

Selon une étude américaine le facteur critique permettant à un logiciel (libre) de réussir est à 70% lié à l’adoption effective des utilisateurs.

Ah bon ?

Ce qui pourrait apparaitre comme un facteur déterminant ne l’est pas forcément.
Les facteurs suivants le montrent assez bien:

  • les fonctionnalités du logiciel -> seulement 1% de la valeur créé
  • l’intégration du logiciel dans les processus existants -> 13% de la valeur créée
  • les changements d’ordre organisationnel -> 16% de la valeur créée

En conclusion, vous aurez beau créer le meilleur logiciel (libre) au monde avec toutes ses fonctionnalités si il n’est pas adopté par les utilisateurs, en clair si les utilisateurs n’utilisent pas votre logiciel (libre) le résultat est sans appel: votre logiciel n’est pas suceptible de créer de la valeur.

L’étape suivante serait: comment faire adopter un logiciel (libre) aux utilisateurs ?

  • créer un logiciel (libre) simple d’utilisation, intuitif et ergonomique
  • respecter les standards de développement
  • documenter le logiciel (libre)
  • former les gens

  Partager sur Wikio

French Facebook Application Contest

French Facebook Application Contest récompensera les trois applications les plus populaires développées en français. Les récompenses seront respectivement de 5000, 3000 et 2000 euros. Un Prix Spécial de 10 000 euros sera accordé au « coup de cœur du jury », à l’application faisant preuve d’originalité, ayant une utilité sociale reconnue, un potentiel commercial intéressant et offrant une interface utilisateur ergonomique.

Le concours est ouvert depuis le 02 Octobre.
Cloture inscription: 31 Janvier 2009.

Pourquoi ne pas tenter sa chance ?


  Partager sur Wikio

Netvibes organise le prochain Facebook Developer Garage à Paris

Salut les développeurs français!

Jeudi 9 Octobre il y aura un Facebook Developer Garage à Paris avec la présence de Mark Zuckerberg. Venez et ayez des infos sur Facebook Platforme, découvrez des développeurs autour de chez vous, partagez votre expérience de développement ou apprenez comment commencer. Mark fera une présentation de la Plateforme suivi d’une session de Questions/Réponses.

Inscrivez-vous à cet événement ici: http://www.facebook.com/event.php?eid=31464580671


  Partager sur Wikio

La date en Français avec une fonction PHP

Une méthode consiste à définir 4 tableaux :

  • 2 tableaux de même taille pour les jours
  • 2 tableaux de même taille pour les mois

str_replace() se chargera du reste en se servant des tableaux comme des tableaux de correspondance FR <=> US/EN.

function datefr() {
$date = date('l d F Y');
$days = array(
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
);
$jours = array(
"Lundi",
"Mardi",
"Mercredi",
"Jeudi",
"Vendredi",
"Samedi",
"Dimanche"
);
$months = array(
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
);
$mois = array("
Janvier",
"Fevrier",
"Mars",
"Avril",
"Mai",
"Juin",
"Juillet",
"Aout",
"Septembre",
"Octobre",
"Novembre",
"Decembre"
);
$date =  str_replace($days, $jours, $date);
$date =  str_replace($months, $mois, $date);
return $date;
}


  Partager sur Wikio