Laravel : Vérifier vos dépendences dépassées avec Climb

Laravel : Vérifier vos dépendences dépassées avec Climb

Jens Segers vient de sortir Climb un package à utiliser en complément de Composer pour détecter les dépendances dépassées ou celles à mettre à jour. Voici comment planifier son exécution pour recevoir régulièrement une liste des packages à mettre à jour.

Laravel : Afficher une page d'erreur personnalisée

Laravel : Afficher une page d’erreur personnalisée

Dans Product Design for the Web l’auteur suggère de « ne pas laisser de cul-de-sac dans son produit web ».

Partage sur Google+ en respectant la vie privée de vos visiteurs

Partage sur Google+ en respectant la vie privée de vos visiteurs

Dans un article précédent je décortique la démarche à suivre (et ma motivation) pour partager un lien sur Facebook ou sur Twitter. Je m’occupe donc du cas du troisième mousquetaire, j’ai nommé : Google+.

Partage Twitter : Respect de la vie privée de vos visiteurs et performances

Partage Twitter : Respect de la vie privée de vos visiteurs et performances

Dans article précédent, je cherche à obtenir un compromis partage social via Facebook tout en respectant la vie privée de nos utilisateurs et en visant de meilleures performances.

Vos utilisateurs ne sont pas votre sécurité

Vos utilisateurs ne sont pas votre sécurité

Forcer votre utilisateur à faire fonctionner son ingéniosité au service de la création d’un mot de passe est un mauvais parti pris sur votre sécurité et l’utilisation de votre service.

Comment perdre des utilisateurs avec un captcha

Comment perdre des utilisateurs avec un captcha

Captcha, derrière ce nom imprononçable se cache un champ qui vérifie votre "humanité". Champ que les développeurs web se plaisent à utiliser. Je n’ai encore rien trouvé de pire pour perdre (l’engagement de) vos visiteurs.

Cet élément est cliquable ?

Cet élément est cliquable ?

Récemment j’ai reçu une invitation à participer à un concours et une fois n’est pas coutume, ai décidé d’y participer. Quelle n’a pas été ma surprise que de constater que cette initiative nationale (Zoomit) ne respectait pas les règles de base incitant aux interactions sur le web.

Partage Facebook : Respect de la vie privée de vos visiteurs et performances

Partage Facebook : Respect de la vie privée de vos visiteurs et performances

J’accorde beaucoup d’importance au respect de la vie privée de mes visiteurs, de la même façon que j’en accorde à mes clients. Or, il ne fait plus aucun doute que Facebook nous suit à la trace : que nous y soyons connectés ou pas. À partir du moment où un simple "Social widget" est installé sur votre site, le géant (et les autres) des réseaux sociaux piste vos visiteurs.

Facebook OpenGraph : Partager plusieurs images (dans l'ordre)

Facebook OpenGraph : Partager plusieurs images (dans l’ordre)

Pour mon site internet et portfolio de webdesigner j’ai mis en place la possibilité de partager le contenu d’une page sur Facebook. Par défaut, Facebook se charge de parcourir votre page et de détecter les tags img présents pour vous proposer ces images au moment du partage.

Laravel : Combiner et trier aléatoirement deux collections

Laravel : Combiner et trier aléatoirement deux collections

Récemment j’ai bataillé avec Laravel 4 pour parvenir à mes fins avec des relations belongsToMany et les tables de pivot qui vont avec.

Comment installer Composer pour PHP sous Windows

Comment installer Composer pour PHP sous Windows

Si vous avez déjà entendu des parler des gestionnaires de packages [1] pour PHP (PEAR, Sparks et autres bundles) vous avez dû vous rendre compte que c’était un peu l’anarchie et qu’aucune initiative ne sortait du lot. Ce qui amène le problème des habitudes liées aux framerwork et non à la qualité du projet et de ses composants.

hgroup retiré de la spécification HTML5

hgroup retiré de la spécification HTML5

C’est certainement l’un des éléments sectionnants de la spécifications HTML5 que j’utilise le moins depuis que je crée des sites en HTML5. Et pour cause : l’objectif d’un hgroup est de regrouper (ah bon ?) les titres h1 à h6 placés au même niveau du document.

Déployer automatiquement son site sur un FTP via GIT avec FTPloy

Déployer automatiquement son site sur un FTP via GIT avec FTPloy

Comme promis, voici une façon plus rapide d’automatiser le processus de déploiement automatique de votre code à chaque push GitHub ou BitBucket en passant par le service gratuit FTPloy (c’est encore Stephen Radford qui est derrière ça).

Déployer automatiquement son site sur un FTP mutualisé avec GIT et BitBucket

Déployer automatiquement son site sur un FTP mutualisé avec GIT et BitBucket

Lorsqu’on utilise GIT, cela devient vite embêtant de faire les commits, ensuite le push pour être finalement forcé de se souvenir des fichiers modifiés et de les uploader via FTP vers son serveur. Ce travail répétitif et chronophage peut être automatisé, j’explique ici comment publier sur votre FTP à chaque push vers BitBucket sans avoir à installer GIT sur son serveur.

CSS @supports à la rescousse de l'accessibilité

CSS @supports à la rescousse de l’accessibilité

Trois navigateurs (Firefox, Chrome, Opera) viennent d’ajouter le support de @supports (oh le mauvais jeu de mots) pour faciliter la détection des capacités de rendu CSS du navigateur.

Supprimer les icônes d'action dans les champs avec Internet Explorer 10

Supprimer les icônes d’action dans les champs avec Internet Explorer 10

Depuis la sortie d’Internet Explorer 10 (compatible Windows 7 et plus), Microsoft ne cesse d’innover et de proposer des solutions intéressantes à des problèmes courants. Le dernier en date : la gestion des champs texte par son navigateur et l’affichage de petites icônes d’action pour vider le champ et afficher le mot de passe en clair. Pratique pour vos utilisateurs mais un peu invasif pour votre design, voici comment les supprimer grâce à CSS.

Arrêtez de masquer les mots de passe

Arrêtez de masquer les mots de passe

Sur le web, cette fonctionnalité a été mise en place pour éviter à quelqu’un de mal intentionné de voir le mot de passe que vous écrivez. Mais bon soyons honnêtes une minute : rien ne l’empêche de regarder les touches que vous appuyez sur votre clavier ou même de les enregistrer via un logiciel espion sans même être près de vous.

Fermeture de Google Reader : les alternatives

Fermeture de Google Reader : les alternatives

Si comme moi vous organisez votre veille en suivant une foule de flux RSS, lors de votre dernière connexion à Google Reader, vous avez dû apercevoir le message avertissant sa fermeture imminente.

Où sont passés mes coins arrondis ?

Où sont passés mes coins arrondis ?

Certains clients sont étonnés lorsqu’ils voient leur nouveau site web dans un navigateur et qu’il a l’air différent du design pour lequel ils ont signé. J’essaie d’expliquer pourquoi, en acceptant ces différences, le client, le développeur et surtout le visiteur en retirent plus de positif que de négatif.

Vous allez travailler avec un concepteur web ?

Vous allez travailler avec un concepteur web ?

Que ce soit pour augmenter vos revenus, lancer votre marque ou créer un tout nouveau produit, assurez-vous que vous et votre équipe avez des objectifs et des attentes claires vis-à-vis de votre développeur web.

C'est quoi un concepteur web ?

C’est quoi un concepteur web ?

La dénomination de concepteur web, nettement moins racoleuse et sexy que designer ou entrepreneur, n’est pas très à la mode (et la tendance est à la baisse). J’estime malgré tout que c’est ce qui me correspond le mieux dans la longue liste des métiers du web.