Blogueur

« sophie »

sophie
4 novembre 2010

Css conditionnel function split deprecated sur php 5.3 pour c-css.php

Suite à mon article sur l’utilisation du css conditionnel voici une petite mise à jour. Au passage à la version 5.3 de php la fonction split pose problème. Visuellement le plus souvent cela ne changera rien pour vous mais en affichant les notice et erreur de ce monde depuis le fichier de c-css on se rend compte que le css n’est pas chargé correctement.

C’est pourquoi je vous invite à remplacer les 2 fonctions split utilisées (ligne 910 et 943 pour ceux qui ne veulent vraiment pas chercher : vous n’avez plus d’excuse) par la fonction explode.

Et la Ho magie, plus d’erreur : un beau chargement sans erreur et notice comme on les aime chez Quibo !





sophie
3 juillet 2010

Apparences trompeuses pour Google Analytics

J’étais en train de préparer un rapport de Google Analytics et je comparais mes données à celles d’il y a 15 jours… Me voilà donc en comparaison de la source de trafic.

Hum je regarde vite vite mes copie d’écran et me dis que j’ai perdu un peu de trafic de moteur de recherche. Puis en écrivant mon analyse et en reprenant les chiffres je me rends compte que c’est plutot l’inverse… J’ai gagné 7%, comment ce fait-il que j’ai cru voir l’inverse ???

La réponse est simple. Au lieu d’attribuer une couleur à un type de source Google a attribué la couleur au %.

trafic google analyticstrafic google analytics

Alors ouvrez-bien les yeux pour ne pas vous tromper.





sophie
11 juin 2010

Simplifier l’écriture des entités html

Comme intégratrice le top c’est de toujours coder les entités html au fur et à mesure. Mais parfois… comme tout informaticien, on est fainéant. Donc on se retrouve avec plein de fichiers dans lesquels on doit repasser pour écrire les entités.

perlMa solution éclair : accent-simple.pl je ne sais plus ou je l’avais trouvé sur le net et comme je suis incapable de le retrouver je me dis que ça servira à bien d’autres que moi.

En premier lieu il vous faut un interpréteur perl comme ActivePerl . Ensuite il vous faut le fichier perl : accents-simple

L’archive contient aussi un .bat qui a été fait par Guillaume spécialement pour moi ! Normalement pour utiliser accent-simple vous devez passer par une fenêtre dos et écrire la commande comme suis :
accent-simple.pl HTML chemin_relatif_du_fichier.html

Le HTML peut être remplacé par Javascript ou XML. Et votre fichier peut avoir n’importe qu’elle extension du moment qu’il contient du code HTML, Javascript ou XML.
Mes fichiers sont le plus souvent des templates (.tpl) donc ma commande ressemble à :
accent-simple.pl HTML chemin_relatif_du_fichier.tpl

Histoire que ça aille plus vite le .bat va lancer la commande pour tous les fichiers (tpl dans mon cas) et ce dans tous les sous dossiers du chemin absolut qu’on lui aura donné. Si vous utilisez une autre extension il suffit d’aller la modifier dans le .bat :
FOR /R %le_path% %%G IN (*.tpl) DO CALL accents-simple.pl HTML %%G

On dit merci Guillaume !





sophie
12 mars 2009

CSS conditionnel

En tant que « bon » intégrateur nous avons à gérer l’affichage pour tous les types de navigateur. Jusque la nous avions toujours la possibilité d’utiliser les commentaires conditionnels IE pour lesquels Microsoft assure qu’ils seront toujours utilisés…. Mais Microsoft et confiance ne rime pas très bien ensemble.
Nous avions aussi la possibilité d’utiliser le javascript ou php pour loader tel ou tel css.

Voici un petit programme qui va peut etre en aider plus d’un. Conditional-CSS et un fichier php qui sera loader en début de page. Il contient les noms des fichiers css à mettre en ligne et permet d’y intégrer des conditions.
Les conditions sont donc directement inclus dans le css :

div.box {  
    width400px;  
    [if IE 5] width: 600px;  
    padding: 0 100px;


ou encore :

a.button_active, a.button_unactive {  
  displayinline-block;  
  [if lte Gecko 1.8] display-moz-inline-stack;  
  [if lte Konq 3.1] float: left;  
  height30px;  
  [if IE 5.0] margin-top: -1px;
  text-decorationnone;  
  outlinenone;  
  [if IE] text-decorationexpression(hideFocus=‘true’);  

le programme permet d’utiliser php mais aussi c# ou c++. Une fois que vous avez un fichier type il vous suffit d’yajouter les différents css à loader vous n’avez donc pas besoin de générer un fichier pour chaque projet, vous pouvez partir du fichier type.

Le script permet de faire des import css conditionnels, de créer des groupes et d’affecter des règles css à un groupe :

[if cssA] ul.li { }


voici la liste des navguateurs supportés :

  • IE – Internet Explorer
  • Gecko – Gecko based browsers (Firefox, Camino etc)
  • Webkit – Webkit based browsers (Safari, Shiira etc)
  • ‘SafMob’ – Mobile Safari (iPhone / iPod Touch)
  • Opera – Opera’s browser
  • IEMac – Internet Explorer for the Mac
  • Konq – Konqueror
  • IEmob – IE mobile
  • PSP – Playstation Portable
  • NetF – Net Front

Un nouveau moyen d’utiliser un seul fichier css plutot que un par browser. Et cela permettra sans doute de facilité les ajustement nécessaires à chacun.

On pourrait d’ailleur envisager d’ajouter des conditions de résolution permettant de gérer très facilement les ecran 800*600.

Donnez-nous vos commentaires si vous essayer cette methode.





sophie
12 mars 2009

Naissance du WWW

Le web a 20 ans! Vive le web!
Voici une petite photo de l’ordinateur sur lequel a été mis en place le world wide web, en mars 1989.L’Organisation européenne de recherche nucléaire (Cern) va célébrer cette naissance demain vendredi 13 mars.

LCI.fr retransmettra vendredi 13 mars de 14 h à 17h30 l’événement organisé par le Cern avec l’inventeur du web, Tim Berners-Lee.

Que ferions nous aujourd’hui sans notre internet ? sans nos emails ? 

Pensez à souffler la bougie d’anniversaire de votre modem demain !