Articles

[PHP] mysqldump : exporter une database MySQL

Mysqldump est un petit utilitaire qui permet d'exporter une base de donnée MySQL vers un fichier texte, pour la sauvegarde ou le transfert entre deux serveurs. Cet utilitaire, bien pratique, n'est pas toujours disponibles sur les hébergement mutualisés car il se lance en ligne de commande.

Cet article traite donc de la manière d'exporter une base de donnée MySQL en PHP.

Lire la suite...

Protéger une pages en PHP avec masque jetable et authentification HTTP

Il est souvent nécessaire de protéger le contenu d’une partie d’un site web par une authentification demandant un mot de passe. Le plus souvent, les CMS ou les blogs possèdent des systèmes pré-installés pour gérer cette problématique. Moi même sur ce site, l’espace d’administration est protégé par un mot de passe. Mais je me suis rendu compte pendant mes voyages que ce n’était pas très sécurisé : les connexions se font pour la plupart dans des cyber cafés un peu douteux, et ça ne m’étonnerai pas que certains récupèrent les mots de passes juste au cas où. Je me suis donc mis en tête de réfléchir à un système d’authentification suivant ces critères :

  1. Le système doit utiliser des clés jetables, qui ne servent qu’une fois
  2. Il doit s’insérer en plus du système d’authentification actuel de mon site
  3. Il doit s’activer uniquement quand je vais en vacances

Partant du bon vieux principe du masque jetable, je me suis lancé dans un module en deux parties :

  1. La première qui génère les clés dans un fichier, ce qui me permet de les imprimer
  2. La seconde qui vérifie l’authentification, et qui passe à la clé suivante quand une a été utilisée

Lire la suite...

Intelligent & Responsive UI - Une interface pensée pour l'utilisateur

old_chimi.jpg Il y a peu de temps, on m’a demandé au boulot de réaliser une interface graphique entièrement nouvelle pour un outil de suivi interne. Le délai était très court – il s’agissait d’un projet interne non-rémunéré – mais l’interface devait néanmoins s’adapter à l’affichage sur iPhone.

Parti du constat qu’un site Web beau et simple est plus attrayant qu’une interface moche et basique, et faisant partie des futurs utilisateurs, j’ai voulu faire en sorte que le design et les interactions soient le plus possible optimisés pour une utilisation agréable et rapide. A force de glaner des idées à droite à gauche, notamment sur les réseaux sociaux ou chez Google, je me suis rendu compte qu’une véritable interface graphique optimisée RIA (Rich Internet Application) pouvait intégralement changer son utilisation.

Voici donc une collection de « bonnes pratiques » pour réaliser des interfaces graphiques intelligentes et intuitives, agréables à utiliser et surtout … humaines.

Lire la suite...

page 6 de 22