Tech lead

Je suis un explorateur et un artisan du développement, je partage ici mes idées et mes points de vues.

truffo

Faut t’il ré-implémenter les fonctionnalités des navigateurs dans une page Web ?

Voilà une question bien curieuse, tout le monde répond évidemment non, et pourtant c’est la direction qu’est en train de prendre le Web d’aujourd’hui. Il suffit de compter le nombre de sites mettant dans leur page Web des boutons pour augmenter la taille, des boutons pour imprimer, des formulaires pour envoyer un mail à un ami, une liste déroulante pour de changer de style, … . Pourtant toutes ces fonctionnalités sont disponibles par défaut dans tous les navigateurs Web du marché depuis de nombreuses années.

Ouverture des liens dans une nouvelle fenêtre

La propriété HTML target=”_blank” apparu dans la version 4.0 du langage HTML et enlevée dans la 4.01, quelques mois plus tard. Elle permet d’ouvrir un lien dans une nouvelle fenêtre.

Style interprété par tous les navigateurs sauf IE 6

Les commentaires conditionnels permettent d’interpréter du code CSS en fonction de la version d’internet explorer.

Pourtant, il arrive souvent que l’on besoin de la relation inverse, c’est à dire du css qui ne sera pas interprété par IE 6, pour ne pas avoir d’interpolation entre les styles pour les navigateurs, et le hack IE 6.

Supprimer un répertoire récursivement en PHP

La fonction rmdir de PHP tente d’effacer un dossier dont le chemin est passé en paramètre. Le dossier doit être vide pour pouvoir être effacé. Pour ce faire, rien de tel qu’une petite fonction récursive.

Utilité des langages de templates en PHP

Les langages de templates sont apparus en PHP il y a près de 10 ans. Leur utilisation s’est répandu, mais sont-ils vraiment utiles ? PHP n’est il pas par définition un langage de template ? Pourquoi cette bête étrange ? L’objectif initial est de séparer la couche de présentation de la couche applicative. Leurs fervents défenseurs mettent en avant la simplicité de la syntaxe pour les templates, et le fait que les limitations imposées par les structures du langage permettent de garantir cette stricte séparation.

A la une
  • Rencontre du numérique 2019 - Nîmes
  • référencement naturel d'un hôtel
  • Développeur eZ Platform
  • Tech lead Symfony
  • Expert Qualité Web

Copyright - Sylvain FIX

2009 - 2019