Tag: iso’

SFU: The Flatliners & Crappy Stuff

 - by admin

Première soirée Sound For Unity de la saison, ce jeudi au Tikki’s Pub à Genève:

Et voila c’est reparti pour une nouvelle saison de concert et ça commence fort, Sound For Unity et le Tikki’s vous proposent pour la modique somme de 8.-

THE FLATLINERS (punk-rock from canada)
Tout droit venu du label Fat Wreck Chords ils vont faire grimper la température avec leur punk rock digne des plus grands groupes du genre.

Crappy Stuff (Punk’n'roll from france)

Plus d’infos:

jQuery 1.3

 - by admin

Longtemps accro au Framework Prototype, j’ai gentillement migré vers jQuery que je trouve d’une part plus simple de prise en main, plus rapide et surtout qu’il dispose d’une communauté très active et propose beaucoup de plug-ins divers et variés.

Récemment passé en version 1.3, voici une traduction de l’annonce officielle:
Les grandes fonctionnalités de cette version sont :

  • sizzle : un moteur de sélection basé sur les CSS, tout chaud sorti du four ;
  • live event (évènements en direct) : de la délégation d’évènements (event delegation) avec un zeste de jQuery ;
  • révision des évènements jQuery : la gestion des évènements a été complètement révisée pour la simplifier ;
  • réécriture de l’injection HTML : le HTML est ajouté à la vitesse de l’éclair ;
  • réécriture de offset : calcul de la position super-rapide ;
  • abandon de la détection de navigateur (browser sniffing) : nous utilisons la détection de fonctionnalités pour aider jQuery à durer encore de nombreuses années.

Tous les détails de cette version peuvent être trouvés dans les notes de version.

Sizzle

jQuery a un tout nouveau moteur de sélection basé sur les CSS, surnommé Sizzle. Vous pouvez lire tous les détails à son sujet dans les notes de version de jQuery 1.3 (qui comprennent les mesures de performance).

Plus important pourtant, nous faisons un grand saut en avant avec Sizzle : nous le publions comme un projet complètement indépendant destiné à être développé en collaboration par beaucoup de créateurs et de développeurs de bibliothèques. Nous avons vu là une opportunité de rendre quelque chose en retour pas seulement à la communauté jQuery mais à toute la communauté de développement Javascript ; et dans le même temps d’être capable de collaborer avec les développeurs d’autres bibliothèques sur un unique moteur de sélection unifié. Nous pensons qu’il y a trop de compétition et pas assez de coopération, et nous voyons donc notre code comme un premier pas vers un travail en collaboration.

En signe de bonne foi et de bonne volonté de coopérer, nous avons confié le projet Sizzle à la fondation Dojo (une très bonne organisation à but non lucratif taillée pour ce projet, à ne pas confondre avec le Dojo toolkit). Nous avons voulu un terrain de rencontre commun où tous les développeurs seraient capable de travailler ensemble et pour lequel il y a aurait un détenteur des droits d’auteurs clairement identifié sur le long terme.

Notre proposition de collaboration a déjà reçu d’incroyable réactions : les développeurs de Prototype, Dojo, Yahoo UI et TinyMCE (et de beaucoup d’autres projets) ont tous montré de l’intérêt à améliorer Sizzle jusqu’à la perfection.

Une page d’accueil sommaire du projet Sizzle peut-être trouvée sur http://sizzlejs.com/, ainsi que le code source.

Un nouvel explorateur pour l’API

Avec la version de jQuery 1.3, je suis heureux de présenter le nouvel explorateur de l’API, développé par Remy Sharp, et disponible sur http://api.jquery.com/.

jQuery API

C’est une alternative à l’API jQuery existante qui devrait être facile à parcourir et utiliser.

Le nouvel explorateur de l’API inclus les fonctionnalités suivantes :

  • toutes les dernières documentation sur jQuery et jQuery UI ;
  • la possibilité de marquer des pages comme préférées pour celles sur lesquelles vous revenez souvent ;
  • mise en valeur syntaxique dans les exemples de code ;
  • des exemples qui se lancent en direct dans le navigateur ;
  • des liens pour éditer les exemples de code et expérimenter.

Plus important cependant, le navigateur d’API est aussi disponible hors-ligne en tant qu’application Adobe AIR. L’interface et le fonctionnement sont les mêmes, et il est inclus un système de mise à jour automatique, ce qui fait que vous serez toujours à jour.

Télécharger et installer l’explorateur d’API AIR

Fondation jQuery

Alors que le projet jQuery croissait à une vitesse époustouflante, il était important pour nous, en tant qu’équipe, de prendre du recul et de déterminer comment la propriété du projet devait être gérée. Actuellement, John Resig, fondateur de jQuery et principal développeur, et Paul Bakaus, développeur principal de jQuery UI, ont tous deux les droits d’auteurs sur leurs projets respectifs. Cela pose plusieurs inquiétudes tant d’un point de vue pratique que juridique puisque cela fait que deux individus sont les propriétaires des projets plutôt qu’une organisation formelle. Et alors que de plus en plus de personnes et d’entreprises commencent à contribuer au projet, ces inquiétudes sont devenues de plus en plus prégnantes, créant de la confusion quand à qui était l’ayant droit réel de pans de travail spécifiques.

Après nous être rencontrés lors de la récente conférence jQuery, nous avons décidé de faire un effort concerté pour régler ce problème et déterminer comment nous pourrions transférer la propriété des projets jQuery à une organisation de type fondation qui :

  1. comprendrait la nature du développement de logiciel libre ;
  2. nous permettrait de continuer de diriger les projets sans entraves ;
  3. nous assurerait que les projets continuent de vivre quelque soit les personnes impliquées.

Après avoir examiné beaucoup d’options nous sommes arrivés à une dernière conclusion, et nous sommes heureux d’annoncer que la Software Freedom Conservancy a invité les projets jQuery à la rejoindre et à continuer son développement sous ses auspices. En rejoignant la Software Freedom Conservancy les projets et la communauté jQuery ont immédiatement eu certains avantages importants :

  1. cela permet aux membres actuels des projets de continuer de diriger les projets et de conserver la maîtrise des axes de développements actuels et futurs ;
  2. cela permet aux projets d’être considérés comme de vraies activités à buts non lucratifs, ce qui nous rends capables d’accepter les dons et les contributions sans impliquer à titre personnel d’énormes responsabilités financières.
  3. la propriété du code sera donnée à la Software Freedom Conservancy, ce qui nous assure qu’aucun individu ne possède de contribution ou n’a de droits sur les projets ;
  4. cela pourrait permettre à des entreprises d’amortir le temps que passe un employé sur le projet ;
  5. plus important, cela assure que le projet jQuery sera toujours un logiciel libre et ouvert.

C’est une grande étape dans la formalisation des projets jQuery et une réussite importante quant à s’assurer que les investissements faits par la communauté jQuery sont protégés. Nous effectuerons le transfert vers la Software Freedom Conservancy dans les semaines qui viennent. Il y aura très peu, voire pas du tout de changements dans la manière dont le projet est mené. L’équipe jQuery mènera et gérera toujours le projet et nous continuerons de travailler dur pour construire la meilleurs bibliothèque Javascript possible. Éventuellement, cela va même nous aider à libérer un peu de notre temps, que nous pourrons passer à coder — et qui n’aime pas entendre ça ?

PHP: optimiser ses URL pour les moteurs de recherches

 - by admin

L’optimisation pour les moteurs de recherche, appelé aussi SEO (de l’anglais Search engine optimization) est un ensemble de techniques visant à favoriser la compréhension de la thématique et du contenu d’une ou de l’ensemble des pages d’un site web par les moteurs de recherche. Ces techniques visent donc à apporter un maximum d’informations concernant le contenu d’une page web aux robots d’indexation des moteurs de recherche. Et une des premières choses à faire pour aider les robots à indexer correctements votre site est de nommé « correctement » ses urls.

  • URL « pas correct »:

    http://www.monsite.com/page.php?id=10&cat=2

  • URL « optimisée » :

    http://www.monsite.com/10-optimiser-ses-url.html

Pour réalisé celà, j’ai récupérer plusieurs fonctions à droite à gauche de la toile et voici celles que j’utilise:

[php]
// les mots à exclures
$bad_words = array(‘a’,'and’,'the’,'an’,'it’,'is’,'with’,'can’,'of’,'why’,'not’,'\ »);

// une première pour supprimers les accents
function remove_accents($str, $charset=’iso-8859-1′) {
$str = htmlentities($str, ENT_NOQUOTES, $charset);

$str = preg_replace(‘#\&([A-za-z])(?:acute|cedil|circ|grave|ring|tilde|uml)\;#’, ‘\1′, $str);
$str = preg_replace(‘#\&([A-za-z]{2})(?:lig)\;#’, ‘\1′, $str); // pour les ligatures e.g. ‘œ’
$str = preg_replace(‘#\&[^;]+\;#’,  », $str); // supprime les autres caractères

return $str;
}

// une autre pour supprimer certains mots qu’on définit dans le tableau $bad_words par exemple, supprimer les mots doubles
function remove_words($input,$replace,$words_array = array(),$unique_words = true)
{
$input_array = explode(‘ ‘,$input);
$return = array();
foreach($input_array as $word)
{
if(!in_array($word,$words_array) && ($unique_words ? !in_array($word,$return) : true))
{
$return[] = $word;
}
}
return implode($replace,$return);
}

// et la fonction a appelé qui fait appel aux 2 autres
function OptimiseUrl($input,$replace = ‘-’,$remove_words = true,$words_array = array())
{
$return = remove_accents($input);
$return = trim(ereg_replace(‘ +’,’ ‘,preg_replace(‘/[^a-zA-Z0-9-\s]/’, »,strtolower($return))));
if($remove_words) { $return = remove_words($return,$replace,$words_array); }
return str_replace(‘ ‘,$replace,$return);
}

// Exemple:
//$titre = "Via Evolène";
//$titre_url = OptimiseUrl($titre,’-',true,$bad_words);
// echo $titre_url;
// résultat: via-evolene
[/php]

Ensuite un .htaccess pour rediriger les urls, et le tour est joué. Google, par exemple, ne prends même pas en charge les url en .php suivis de paramètres :)

Mac: Convertir une image UIF en ISO

 - by admin

Vous avez un fichier .UIF d’un ami et n’avez pas la moindre idée comment l’utiliser sur votre Mac? Pas besoin de démarrer votre ancien PC Windows (si vous en avez un). Il suffit de déposer le fichier dans UIF2ISO pour Mac et il le convertir en un format standard ISO. Le format ISO s’utilise très simplement sur Mac avec Utilitaire de Disque et l’image se monte par un simple double clic.

UIF 2 ISO

 

Convertir un site en UTF8

 - by admin

Travaillant sur un site codé à la base en iso-8859-1, j’ai été confroté à un problème de taille lorsque l’on m’a demandé une traduction du site en japonais…
En effet l’iso ne prends pas en charge les caractères japonais, c’est pourquoi il m’a fallu convertir le site ainsi que la base de donnée en UTF8.

Si vous êtes dans le même cas, je vous recommande cet article sur Neoblog.

MobileMe, un coup de "Push" d'Apple

 - by admin

Autre grande annonce lors du WWDC, l’annonce de MobileMe, remplaçant de .mac.

Vous avez sûrement un ordinateur à la maison, un autre au bureau et peut-être un iPhone ou un iPod touch. Il est parfois difficile de tout actualiser. Mais maintenant, il y a MobileMe. Où que vous soyez, chacun de vos appareils est à jour et synchronisé. Et avec toute une gamme de nouvelles applications web, vous accédez de partout à vos données.

Bref, du Exchange simplifié au maximum à la « Apple Style ».

Mobileme

Disponible prochainement, pour 119 CHF par année offrant un capacité de stockage de 20 Go (extensible).

Je vous invite à découvrir la vidéo de présentation, certaines fonctionnalités sont vraiment saissisantes, à se demander comment on a pu vivre sans.