var Phenix = function () {

Troll du Web depuis 1996

Fatigué

Je suis

Fatigé de faire et refaire les mêmes site internet, les mêmes modules, les mêmes spécification.

Je suis fatigué de jongler entre les différents CMS qui sont tous aussi bête les un que les autres. Ils fonctionnent selon leur logique interne, qu’il faut comprendre chaque fois, ça fatigue.

Je suis fatigué de répondre au téléphone pour expliquer que, oui, j’ai bien reçu le mail qu’ils ont envoyé il y a moins de 2 heures, mais que non, je n’ai pas encore pris le temps de répondre.

Je suis fatigué des clients qui veulent absolument utiliser des liens ouvrants, malgré le fait que ce soit une mauvaise pratique trop répandue. Expliquer prend du temps, surtout quand personne n’écoute vraiment.

Je suis fatigué de répondre aux mêmes questions.

Je suis fatigué des gens qui ont été « assignés » à la gestion du site web et qui ne font aucun effort pour comprendre par eux même le fonctionnement de leur outil.

Je suis fatigué des gens qui préfèrent m’envoyer un mail pour me demander comment recadrer une image dans Wordpress, plutôt que de chercher quelques minutes supplémentaires, ou de regarder un des 2000 tutoriels qui doivent exister sur le sujet.

Je suis fatigué des gens qui attendent tout de l’informaticien et ne font aucun effort pour comprendre l’outil.

Je suis fatigué des gens pressés.

Je suis fatigué des gens qui envoie un email le matin et appel l’après-midi pour avoir une réponse plus vite.

Je suis fatigué des gens qui écrivent en couleur dans les mails des autres au lieu de faire des citations de ce à quoi ils répondent.

Je suis fatigué de créer des comptes Google pour d’autres afin d’obtenir un code Google Analytics et qu’ils puissent mettre en évidence l’inutilité de leur site.

Je suis fatigué des gens qui n’utilisent pas « répondre à tous ». Me forçant à transférer des mails aux gens que cela concerne vraiment.

Je suis fatigué de « répondre directement aux clients » parce que le chef de projet n’a pas le temps.
Ce qui, par la force des choses, fait de moi le nouveau chef de projet.

Je suis fatigué de recevoir des mails en Comic Sans MS.

Je suis fatigué du manque de vocabulaire technique des gens. De leur manque de culture Web.

Devant cet état de fatigue, deux choix s’offrent à moi :

  • Changer de métier.
  • Changer d’employeur.

Comme il est plus facile de changer d’employeur que de métier, c’est par cela que je vais commencer !


SS... heu, TLS bitch !

Voilà ! LetsEncrypt est installé, mon site est donc en https!

Du coup, je force un peu la main en redirigeant tout le monde en SSL :). Parce qu’il n’y a aucune raison de ne pas utiliser SSL en 2017.

Bon, j’ai dû changer de serveur pour cela. Avant j’étais hébergé par All2all. C’est un chouette hébergeur, mais il ne propose pas (encore le ssl via LetsEncrypt).
Bref, je ne quitte pas all2all parce que c’est mauvais, je quitte, car je veux bidouiller plus et que ce n’est pas possible sur un serveur mutualisé.

Du coup, c’est hébergé par moi, sur un VPS OVH. Il reste plein de truc à migrer, dont les boites mails... Et ça, je vais le procrastiner un moment je pense xD !

Au passage, SSL c’est fini depuis un moment, il faut dire TLS en vrai !

Édite

En faite, c’est plutôt une mauvaise idée de forcer le https, car google n’aime pas trop ce genre de changement d’un coup comme ça. Du coup, il faudrait bosser un peu plus...



Anti-hack des arguments

  1. //-- anti hack des arguments --------------------------------------
  2. function check_arg($key,$type='s',$pardefaut='',$len=80) {
  3.  
  4.  // change l'odre de $_REQUEST[$key]
  5.  
  6.  if($key=="email") {
  7.    if(isset($_GET[$key] )) { $arg = $_GET[$key]; }
  8.    else {
  9.      if(isset($_POST[$key] )) $arg = $_POST[$key];
  10.      else
  11.            if(isset($_COOKIE[$key] )) $arg = $_COOKIE[$key];
  12.            else if(isset($_SESSION[$key] )) $arg = $_SESSION[$key];
  13.          else $arg=$pardefaut;  
  14.    }
  15.  }
  16.  else {
  17.   if(isset($_REQUEST[$key])) $arg = $_REQUEST[$key];
  18.   else $arg=$pardefaut;  
  19.  }
  20.  
  21.   switch ($type) {
  22.     case 's': // string
  23.             $arg = substr($arg,0,$len);
  24.       break;
  25.     case 'sd': // string database
  26.       $trans = array("%" => "", "," => "", ";" => "");          // anti hack db
  27.       $arg =  trim(strtr(substr($arg,0,$len),$trans));
  28.       break;
  29.     case 'n':  // nombre
  30.           $arg = $arg + 0;
  31.     default:
  32.       $arg = trim($arg);
  33.   }  
  34.  
  35.   return($arg);
  36. }

Si quelqu’un comprend ce qui ce passe, qu’il n’hésite pas à m’éclairer...

Mention spécial pour ce passage :

  1.  $trans = array("%" => "", "," => "", ";" => "");               // anti hack db
  2.  $arg =  trim(strtr(substr($arg,0,$len),$trans));

Worlpress...

  1. include_once("config.php");
  2. $config['run_include'] = ""; // execution pas inclus dans worldpress
  3. include_once("mlist.php");

Non, je sais que Wordpress a une grosse part du marché des CMS, mais quand même...