Mac OS X 10.5 Leopard : PHP / MySQL / Virtual Hosts

l’article sur 456 Bearea Street

Un excellent récap sur la configuration d’un environnement de développement PHP/MySQL sur Mac OS X 10.5 Leopard. C’est en anglais mais c’est vraiment cool de pouvoir trouver toutes les informations nécessaire au même endroit…

Hautement recommandé !

Nouvelle version “Replace All Characters” pour Coda

Allez hop ! je viens de mettre en ligne la version 0.3 du plugin de remplacement de caractères spéciaux pour Coda.

Cette version corrige le raccourci clavier pour l’option principale de remplacement de tous les caracères spéciaux car la version 1.6.1 de Coda a “cassé” le précédent (??? L’ancien raccourci n’est pourtant pas utilisé dans l’appli…). Il faut désormais faire shift-pomme-H.

Débarque également une nouvelle option pour remplacer des esperluettes (&).

Récupérez la nouvelle version sur la page du plugin Replace All Characters.

Vos retours et suggestions sont bien entendu bienvenus !

Filtre avancé pour les sous domaines sur Google Analytics

Comme je l’ai indiqué dans mon article Google Analytics pour vos sous domaines, j’étais à la recherche d’un moyen d’intégrer le trafic d’un ou plusieurs sous domaines dans un profil Google Analytics qui analysait déjà le trafic du domaine principal depuis plus d’un an. L’idée étant de ne pas casser le suivi des pages déjà surveillées.

En effet, dans sa rubrique d’aide (cf. la rubrique ne question chez Google) Google propose de créer un filtre qui concatène le nom d’hôte à l’url des pages traquées par le système.

En résumé, lorsqu’un internaute accède à l’url http://www.exemple.com/nom-de-la-page.html, le fonctionnement standard d’Analytics est d’enregistrer la visite pour la page /nom-de-la-page.html. Le filtre que Google vous propose de mettre en place concatène le nom d’hôte à toute les urls. Dans les rapports vous verrez alors /www.exemple.com/nom-de-la-page.html.

Ce fonctionnement est parfait si l’on vient de créer un nouveau profil Analytics tout neuf. Par contre si vous avez déjà un historique du trafic de votre domaine principal et que vous souhaitez intégrer au même profil le trafic d’un ou plusieurs sous domaines, vous avez un problème…

L’un des intérêt principlal d’Analytics et de permettre d’effectuer des tas des comparaisons d’un tas de paramètres du trafic pour une page donnée à diverses période. Lorsque l’on commence à se familiariser avec l’interface de l’application, les possibilités de suivi et de comparaison sont vraiment bluffantes. Oui mais… Si vous appliquez le filtre  proposé par Google, vous ne pourrez plus comparer le trafic, mettons de votre page d’accueil, entre une période avant et après l’application du filtre. /www.exemple.com/index.html n’est pas la même chose que /index.html, tout bêtement.

Il est important de pouvoir conserver le même nom pour toutes urls du domaine historiquement analysé et de concaténer le nom d’hôte uniquement pour les sous domaines que vous intégrez au profil.

Voici donc le filtre que j’ai mis en place :
Vous analysiez déjà le trafic de www.exemple.com.
Vous rajoutez aujourd’hui le trafic des sous domaines shop.exemple.com et support.exemple.com (Rappel : vous devez modifier le code Analytics dans vos pages web).

Type de filtre : Filtre personnalisé > Avancé
Champ A : Nom de l’hôte
Extraire A : (shop.exemple.com)|(support.exemple.com)
Champ B : URI de la demande
Extraire B : (.*)
Sortie vers : URI de la demande
Constructeur : /$A1$B1

Le nom de l’hôte (Champ A) sera extrait pour concaténation avec l’url (Champ B) uniquement si il correspond à shop.exemple.com et support.exemple.com. Et voilà !

Pour finir, si vous rajoutez ensuite d’autres sous domaines dans le même profil, vous devrez bien entendu mettre à jour le filtre sous la forme :
(sous-domaine-1)|(sous-domaine-2)|(sous-domaine-3)|(sous-domaine-4)

Plug-in “Caractères Spéciaux” pour Coda

English instructions can be found below the french text.

Ce plug-in pour l’éditeur HTML Coda (édité par Panic) permet de remplacer les caractères spéciaux par leur équivalent HTML (ex : É devient É). Il est basé sur le plugin Accent2HTML.

Ce plug-in nécessite la version 1.6 de Coda.

Utilisation :

Vous pouvez choisir de remplacer tous les caractères spéciaux que le plug-in connait ou bien d’appliquer le remplacement d’une certaine catégorie de caractères spéciaux seulement. Sélectionnez simplement le texte que vous souhaitez traiter à l’aide du plug-in et choisissez l’option qui vous convient depuis le menu Replace Special Characters disponible dans le menu Plug-ins de Coda. Les choix disponibles sont :

  • Replace All Special Characters : Tous les caractères que le plug-in connait seront remplacés. Cette option est accessible avec le raccourci clavier shift-cmd-H (shift-pomme-H).
  • Accents and Ligatures : seul les caractères accentués et les lettres ligaturées (ex : œ) seront remplacés.
  • Punctuation Marks : remplace les signes de ponctuations (ex : “ ¿ « »).
  • Special Letters : remplace les lettres spéciales comme Ø, Ð ou ß.
  • Trademarks, Currencies, etc. : remplace les signes de monnaies et les divers signes de copyrights.
  • Greek Alphabet : remplace les lettres de l’alphabet Grec.
  • Sciences Characters : remplace les signes comme ¼, ‰, ÷ ou encore ≤.
  • Ampersand (&) : remplace les signes esperluettes (&). A manier avec précaution ! Sélectionnez des portions de texte sans caractères spéciaux déjà encodé (ex : é) sous peine de “pourrir” votre code… Cette option est accessible avec le raccourci clavier cmd-& (pomme-&).

La liste complète des caractères traités peut être consultée sur cette page. Je n’ai pas intégré la dernière partie de la page, Divers caractères, car il ne sont pas forcément bien reconnu par tous les navigateurs. J’ai également exclu la conversion des caractères &, < et > afin de permettre l’application du plug-in à une large portion de code HTML sans pour autant le corrompre. Pour répondre à une demande j’ai ajouté une option permettant le remplacement spécifique du symbole &.

téléchargez le plug-in (36 Ko)

Replace Special Characters plug-in for Panic Coda

This plug-in for HTML editor Coda (from Mac software editor Panic) allows to replace special characters by their equivalent HTML code (ex: É becomes &Eacute;). It’s based on another Coda plug-in: Accent2HTML.

This plug-in requires Panic Coda 1.6.

How to use it:

You can choose to replace all special characters that the plug-in knows about or to replace characters from a specific category only. Just select the code you want to be processed by the plug-in then choose your option from the Replace Special Characters in Coda plug-ins menu. Available options are:

  • Replace All Special Characters: All known special characters will be replaced. This option has a keyboard shortcut: shift-cmd-M.
  • Accents and Ligatures: only letters with accents or ligatures (ex: œ, é) will be replaced.
  • Punctuation Marks: quite self explanatory (ex: “ ¿ « »).
  • Special Letters: will replace special letters such as Ø, Ð or ß.
  • Trademarks, Currencies, etc.: will replace known currencies signs and copyrights characters.
  • Greek Alphabet: will replace letters from the Greek alphabet.
  • Sciences Characters: will replace known scientific signs such as ¼, ‰, ÷ or ≤.
  • Ampersand (&): will replace ampersands (&) only. Use with care: you will garbage your HTML markup if you apply this option on a selection of code that includes already encoded special characters (ex : &eacute; will become &amp;eacute;). This option has a keyboard shortcut: cmd-&.

The complete list of characters processed is available on this page. I didn’t include the last part of the page (Divers caractères) because they are not well supported in all browsers and should be avoided. I also left out &, < and > in order to allow the use of the plug-in on large chunks of HTML code without any risks of messing it up. On request I’ve added a specific option to separatly convert ampersands (&).

Download the plug-in (36 Kb)

Google Analytics pour vos sous domaines

Je suis tombé sur une rubrique d’aide très bien faite chez Google pour mettre en place le suivi de plusieurs sous domaine dans le même profil Analytics. Mettons que vous ayez un domaine principal www.exemple.com et que votre module de vente en ligne soit déporté sur shop.exemple.com. Il est rudement pratique de pouvoir effectuer le suivi de vos visiteurs dans le même profil, unique moyen d’avoir un suivi complet du parcours des internautes qui achètent chez vous.

L’article va jusqu’à l’élaboration d’un filtre permettant d’identifier le sous domaine courant pour chacune des pages traquées. Ce filtre ajoute le nom d’hôte à chaque URL (www.exemple.com/index.html en lieu et place de /index.html). J’essaye maintenant de trouver une astuce pour conserver le nom original de toutes les URLs du domaine principal. L’idée étant de pouvoir continuer à effectuer des comparatifs de périodes sur les données accumulées pour le domaine principal qui est en place depuis 2 ans chez moi.

Nouveau thème + un job à Lyon

Voilà, j’ai enfin prit le temps de réaliser un thème à mon goût pour le site. Ce n’est pas encore tout à fait fini mais c’est en bonne voie.

La nouvelle activité sur le blog coïncide en fait avec la mise en marche de ma recherche d’emploi sur Lyon. Vous pourrez donc trouver mon CV en haut à gauche du site, toujours disponible ! Si vous passez par là et que vous avez un contact intéressé par un profil comme le mien, n’hésitez pas à me faire signe. En deux mots : informaticien autodidacte, souple en terme d’activité, porté sur le côté créatif, mais également sur l’expérience utilisateur, tout cela au sens large bien entendu ! Le plus simple étant encore de lire mon CV qui relate assez fidèlement mon parcours.

Merci pour votre passage et merci deux fois à ceux qui pourront proposer des pistes, des offres, des contacts, ou même juste des idées !

Synchroniser ses favoris avec Firefox

Si vous utilisez Firefox et que vous accédez à Internet depuis plusieurs ordinateurs, vous n’êtes pas vraiment seuls et vous aller aimer ce qui suit !

Ne serait il pas tellement plus pratique lorsque l’on marque une page web au bureau de retrouver ce marque page sur son ordinateur privé, sans avoir a y penser bien entendu. C’est ce que vous propose Foxmarks, un petit add-on (module complémentaire) pour Firefox.

Foxmarks est en fait un service web qui propose, gratuitement, de sauvegarder vos favoris sur la toile (sur leur serveur mais apparemment ils offrent aussi les outils permettant d’héberger soit même ses données si vous disposez d’un serveur web). Vous pouvez ensuite installer l’add-on sur toutes vos machines pour activer la synchronisation. C’est simple, efficace et vraiment très pratique.

Foxmarks vous propose également de synchroniser vos mot de passe enregistrés dans le navigateur de manière encrypté. Vous pouvez desactiver cette option si elle vous effraie…

Et si vous n’êtes pas sur votre ordinateur, vous pouvez vous connectez sur le site du service et retrouver tous vos favoris !

Moi je ne sais déjà plus comment j’ai supporté la gestion de favoris avant Foxmarks !

Le site : foxmarks.com

Vélo pour iPhone fonctionne avec Vélo’v

J’utilise le service Vélo’v (le pendant du Vélib’ à Lyon) tous les jours, c’est mon moyen de locomotion principal. Si vous êtes familier du service sur Lyon ou dans d’autres villes possédant un système équivalent, vous savez comme moi à quel point il peut être frustrant de se rendre à une station pour ne trouver aucun vélo disponible, ou pire encore, de ne pouvoir y déposer son vélo, faute de place disponible. Je pense que tous les utilisateurs assidus de ces services ont rêvé de pouvoir savoir où ce trouve la station la plus proche, si l’on y trouvera un vélo, et enfin où le poser. Il est possible (à Lyon en tout cas) de consulter ces informations sur Internet, mais c’est vraiment dans la rue que l’information est utile. C’est là qu’intervient Vélo, de Burger Software.

Disponible pour 2,39€ sur l’AppStore, Vélo propose de vous aider à trouver la station la plus proche et de vous indiquer le nombre de vélos ou de places disponibles à chaque station. C’est simple mais tellement utile ! Vélo s’appuie sur les données fournies par les systèmes de vélo en libre service, il fourni donc les même informations que vous trouverez sur les sites web de ces services en vous offrant la mobilité et la géolocalisation.

Sur le papier, c’est parfait. Et si l’on mettait de côté les quelques petits soucis de lenteur de l’application (Google Maps n’étant pas directement accessible aux développeurs iPhone, ils doivent recourir au chargement de cartes depuis le service de Google via du code Javascript un peu lourd pour la plateforme), l’implémentation est impeccable. L’application pourrait gagner en ergonomie en proposant de rechercher les stations proche d’une adresse saisie par l’utilisateur (actuellement seule la géolocalisation est offerte) ou encore en offrant la possibilité d’enregistrer ses bornes favorites afin de lire en un coup d’œil les informations des stations que l’on utilise régulièrement sans même charger la carte du quartier.

Malheureusement, la réalité est parfois (souvent ?) moins linéaire que la théorie et le problème majeur de Vélo est de ne pouvoir offrir les informations qui ne sont pas disponibles dans une base de données informatique. Je ne sais pas comment cela fonctionne chez vous, mais à Lyon, vélo disponible est très loin de vouloir dire vélo utilisable. C’est une véritable calamité. Vous ne trouverez quasiment aucune station sans roues crevées ou éclatées, sans chaines brisées voir même couramment sans vélos complètement explosé… Alors voilà, il n’est malheureusement pas possible de prendre pour argent comptant les informations concernant le nombre de vélos à disposition pour une borne donnée, et la moitié de l’utilité de l’application est morte née. C’est loin d’être la responsabilité du développeur qui a effectué à mon sens un excellent boulot et a plus que largement mérité les 2€39 demandé pour le téléchargement de Vélo.

Reste tout de même la possibilité d’obtenir facilement la localisation des bornes les plus proches dans un quartier que l’on connait mal et l’information du nombre de places disponibles qui est souvent plus fiable. Vélo reste donc utile sans toutefois pouvoir répondre à toutes les attentes d’un vélo’veur (oui, on dit comme ça à Lyon…) assidu.

Pour terminer, sachez que Vélo fonctionne avec les services de vélo en libre service des villes de Besançon, Lyon, Marseille, Nantes, Paris et Toulouse, le tout dans une seule version. En achetant Vélo vous êtes donc paré pour vous déplacer éco citoyennement dans 6 villes françaises ! Et enfin, vous saurez tout quand vous saurez qu’il existe un pendant gratuit à Vélo sur l’AppStore, Go Vélib’, qui fonctionne uniquement à Paris pour le service Vélib’. Je ne l’ai pas testé.

Wordpress pour iPhone

Je teste la publication depuis l’application Wordpress pour iPhone et je dois dire que c’est assez bluffant…
Disponible pour 0 euros sur l’AppStore d’Apple, Wordpress pour iPhone offre tous les outils nécessaires à la rédaction ou l’édition d’un post simple lorsque l’on se trouve loin de sa machine principale, dans le train, pas chez soi, sur la route ou au fond de son canapé pourquoi pas…

La configuration du blog sur l’iPhone est enfantine, une URLn un login, un mot de passe et hop ! Bien entendu les possibilités de mises en pages sont un peu réduites mais on est sur un téléphone mobile ! Il est tout de même possible d’ajouter des catégories à la volée. Il est également possible d’intégrer une image prise directement depuis l’appareil de l’iPhone ou choisie dans la bibliothèque photo de l’appareil.

C’est l’outil parfait pour mettre en ligne des infos en direct d’un événement ou encore pour noter une idée de post que l’on aurai peur de perdre (il est possible de taper le post et de l’enregistrer dans les brouillons pour y revenir plus tard depuis son ordinateur).

Sur un plus large plan, et pour rebattre un sujet qui a été battu des milliers de fois depuis l’arrivée du téléphone d’Apple sur le marché et, au début de cette année, du SDK permettant aux développeurs de tout bords de faire feu de tous bois, les perspectives ouvertes par une plateforme comme l’iPhone sont assez étourdissantes. Et cela ne fait que commencer… Il y a définitivement un avant et un après iPhone dans les coutumes et les modes d’utilisation des outils informatiques mobiles connectés…

Un petit Totoro pour Thomas

Voilà une petite adaptation du thème Bluebird de Randa Clay faite pour le blog d’un tout nouveau petit Thomas… Ouuuh comme c’est chou !