St. Barths Online

sbo.jpg

www.st-barths.com

Il s'agit du premier portail touristique de l'île de Saint-Barhtèlemy. Premier site sur St-Barth créé en 1996, il est regardé par 63,000 visitors du monde entier chaque mois.

Technologies: Apache, PHP 5.2, MySQL, Ajax, jQuery, CSS 3, RSS, intégration sociale (Facebook & Twitter), version mobile par détection automatique (responsive layout), URL Rewritting, support multi-langue, optimisations SEO, profiling, moteur de recherche interne...

[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...

[PHP] Relative date time : afficher une date comme Facebook ou Gmail

Voici un petit bout de code pour afficher une date à la manière "sociale" :

  • 3 seconds ago
  • 1 minute and 38 seconds ago
  • Today at 8:33 am
  • Yesterday at 0:23 pm
  • Last friday at 16:58 pm
  • 4 days ago
  • The 23 april
  • December 17, 2011

Cette fonction permet de spécifier le temps de référence (par défaut l'heure actuelle), et supporte les dates passée ou futures.

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...

Bazbar

bazbar.jpg

Toujours dans le cadre de mon travail pour St. Barths Online, j'ai été ammené à réaliser le site web du Barbar à St. Barthélémy.

Technologies: PHP 5.2, MySQL, Ajax, jQuery, Flash, optimisations SEO, gestion multi-langues.

page 1 de 2