Quick Tips

Qu'est ce qu'une PME doit mettre sur son site web pour toucher des clients ?

Avoir un site web est capital pour une entreprise pour se faire connaitre et pour atteindre un public plus large. En effet, un site web peut aider une entreprise à toucher des clients potentiels qui ne seraient pas en mesure de la trouver autrement. De plus, un site web bien référencé peut…

Réduire ses coûts d'hébergement web

Pour mettre en ligne son site web, il est nécessaire de le déposer sur un hébergement web. C'est une sorte d'espace de stockage relié à Internet, qui sera accessible tout le temps et par tout le monde. Ainsi, lorsqu'un visiteur essayera d'aller dessus, son ordinateur pourra télécharger le contenu et…

Laravel: Executer une tache chaque heure à une minute précise

Petit quick tip aujourd'hui sur le scheduler (cron) de laravel. Le scheduler de laravel permet une approche programmatique a la planification de taches récurentes. Comme le crontab du systeme, on peut définir des taches qui se lanceront automatiquement a une date et une heure précise. L'avantage…

L'importance du SEO pour vendre son produit

Les consommateurs n'ont jamais été aussi avides d'occasions de dépenser leur argent. La societé de consommation d'aujourd'hui pousse chaque consommateur, mais aussi chaque entreprise a déponser son argent afin de résoudres les problémes rencontrés. Ainsi, aujourd'hui, il suffit d'avoir un produit et…

Le cloud computing au service des petites et moyennes entreprises

La vie aujourd'hui passe de plus en plus par internet. L'importance du web dans nos vies personnelles, mais aussi dans la vie de nos entreprises n'est plus à prouver. Utiliser cet outil à sa juste valeur est souvent un facteur important qui peut changer une entreprise sur le déclin en une entreprise…

La téléphonie d'entreprise pour les PME

Lors de la création de mon tout dernier projet, j'ai eu envie de m'attarder un peu sur les solutions de téléphonie modernes afin de ne pas laisser trainer mon numéro partout. Comme c'est un projet un peu sensible pour ses futurs clients, un numéro de support me parait plutot indispençable, et j…

Combien de temps pour apprendre PHP

PHP Comme premier language Si c'est votre premier language de programmation, apprendre PHP sera plutot une bonne idée. Ce n'est pas le language le plus simple mais c'est loin d'etre le plus complexe. Vous aurez surment quelques moments de bloquages sur certaines erreurs tout sauf claires, et sur…

Passer au https sans perdre son référencement

C'est un fait depuis plusieurs années maintenant, Google pénalise les sites non sécurisés dans son index, c’est-à-dire sans la protection SSL fournie par le protocole HTTPS. Pourtant, faire le passage de l'un a l'autre est une opération délicate et il n'est pas rare de perdre quelque pages, ou…

Laravel vs Symfony: Quel framework PHP choisir en 2020

Les frameworks PHP sont la solution la plus fréquemment choisie en matière de développement web. Il en existe meme des tonnes sur le marché, , mais Laravel et Symfony sont les plus populaires auprès des développeurs web en ce moment. Petit tour d'horizon... C'est quoi Laravel? Laravel est un…

Laravel: Faire un accés non connecté via un ID

On a souvent besoin de faire un accés non connecté à certaines resources d'une application. Par exemple imaginons le téléchargement d'un document avec un lien envoyé par email a un utilisateur. Il peut être judicieux d'un point de vue UX que le téléchargement se déclenche directement au clic sur le…

Définir un singleton Laravel

Un singleton est une classe qui ne peux être instanciée qu'une fois dans une application donnée. C'est utile, par exemple, lorsque l'on veut partager une information ou un état entre plusieurs partie de notre code. En revanche, cela rend le code plus difficile à suivre car son éxecution dépend de l…

Envoyer un email lorsqu'un utilisateur se connecte en ssh

Vous avez un serveur dédié, ou un raspberry pi qui traine sur votre réseau? Il peut alors être intéressant de recevoir un mail lorsque quelqu’un se connecte en ssh sur la machine. Surtout si ce quelqu’un n’est pas vous! Attention: Cet article ne se substitue pas aux "vraies" techniques de…

Faire un diaporama fondu sans javascript avec les animations css

Je partage un mini tuto aujourd'hui sur comment faire un slideshow (diaporama) super simplement avec les animations css, et surtout sans JS. Pour ce faire, on va partir du DOM suivant: Et enfin, le code CSS (ici en Sass): Pour la petite explication du css, dans un premier temps on utilise les width…

Laravel et pattern Repository

Un Repository est une séparation entre un domaine (business) et une couche de persistance. Le Repository fournit une interface de collecte pour accéder aux données stockées dans une base de données, un système de fichiers ou un service externe. Les données sont renvoyées sous forme d'objets. En…

Comprendre le sucre syntaxique d'ES6 vers JS

Tandis que le support d'ECMAScript6 est de plus en plus répandu, il est encore beaucoup trop tôt pour s'attendre à un support de tous les navigateurs sur un site grand public. Un transpileur est donc obligatoire pour utiliser le Javascript de demain, mais dès aujourd'hui ! Voici un petit tour d…

Pourquoi héberger son site statique sur netlify?

Depuis quelque temps, les sites statiques deviennent de plus en plus répandus, comme le témoigne l'apparition de frameworks dédiés a ça tel que Gatsby ou encore Jekyll ou Hugo. En effet, comme la génération ne se produit plus à chaque chargement de page mais plutôt au moment de la mise en production…

Google change son interprétation de rel=nofollow et lance sponsored et UGC

Le 10 septembre dernier, Google a annoncé le lancement de deux nouveaux attributs rel: sponsored et UGC. Ces attributs, viennent en remplacement de l'attribut nofollow utilisé depuis des années pour indique qu'un lien ne devait pas être suivi vis-à-vis de référencement. Voici un court billet…

Comment alimenter un arduino ?

L'alimentation en énergie de l'arduino constitue un point souvent ignoré par les makers. Et pourtant, fournir une alimentation précise et stable est un facteur critique pour éviter les plantages et redémarrages aléatoire de votre projet. C'est aussi un facteur de sécurité ultra important dans chaque…

Utiliser un capteur de température et d'humidité DHT22 avec arduino

La sonde DHT22 est une des sondes les plus classiques lorsque l’on souhaite mesurer une température avec un minimum de fiabilité. Voici un petit aperçu de ce que l'on peut faire avec et de comment l'utiliser. Au passage, je déconseille fortement d’utiliser la DHT11 car elle est moins précise, et ne…

Streamer son rendu React Server Side (SSR)

Les applications React isomorphiques sont de plus en plus utilisées en production. Globalement, l'idée est d'exécuter le même code coté client et serveur. Ainsi on va faire le premier rendu de l'application coté serveur, pour envoyer une vue toute faite au client. Le code de l'application est…

Gérer ses chargements en React avec un HOC

Souvent dans une application on à besoin de récuperer des données depuis une API distante. Comme ces données servent ensuite au rendu de l'application, on est obligé d'attendre leur changement avant d'afficher quelque chose. La gestion de ces (état de chargement) est important pour l'experience…

Penser son code pour le futur

Cela fait 4 ans que je développe de manière professionnelle pour le compte d'un client, et bien plus longtemps que je développe pour mon propre compte. Parfois j'ai dû coder sous pression, parfois j'ai dû récupérer le code d'autres développeurs, et parfois c'était à mon tour d'écrire du code qui…

Les travers des keys en React, explications

Pour moi, l'utilisation des clés (keys) en React est l'un des aspects les plus délicats à comprendre lorsque l'on commence à développer avec cette technologie. Même après plusieurs mois, on ne se rend pas bien compte de leur importance car le code s'exécute correctement la plupart du temps, même…

Bloquer les faux sites référents dans vos statistiques analytics

Les référents (referer en anglais) désignent une page qui envoie des visiteurs sur votre site. Mais certains s'en servent comme technique de promotion. Vous avez des sites référents bizarres qui polluent vos statistiques analytics? Ces référents sont en fait des bots qui spamment votre site en…

Changer le format de date Eloquent dans Laravel

Laravel est un framework qui prend de l'ampleur dans le monde du développement PHP. Ce Framework utilise la librairie Carbon pour gérer ses dates (pour les champs created at/deleted at/updated_at générés par Eloquent par exemple). En revanche, lorsqu'on développe un site pour un public francophone…