Gestion des dates en PHP / MySQL

calendarioParmis les calvaires récurrents dans le développement web, on peut citer les dates. Du formatage à la comparaison, il y a toujours plusieurs façons de faire les choses.

On utilise souvent le timestamp UNIX (nombre de secondes écoulés depuis le 1er Janvier 1970), alors qu’il y a beaucoup plus simple : le type DateTime, très pratique lors de la sélection sur une plage de date en base données, et surtout lisible sans couversion.

Continuer la lecture de Gestion des dates en PHP / MySQL

Mandrill, envoie et tracking d’emails transactionnels

mandrillMandrill, c’est quoi ?

Mandrill est une plate-forme d’envoie d’emails transactionnels. Un email transactionnel, c’est l’inverse d’une newsletter : il s’agit d’un mail envoyé à une seul destinataire, pour attester d’une transaction ou d’un évènement (exemple : email d’inscription, de confirmation de commande, une facture)1.

Mandrill est en fait un service proposé par Mailchimp, le service de newsletter.

L’avantage par rapport à la classique fonction mail de PHP, c’est l’assurance de la déliverabilité du message, mais surtout le tracking de celui-ci (email envoyés, reçus, ouverts).

Voici comment mettre en place l’envoie d’un email en quelques étapes.

Continuer la lecture de Mandrill, envoie et tracking d’emails transactionnels

FuelPHP : besoin d’un framework ?

drops copieSi vous démarrez un nouveau projet web en PHP, vous aurez sans doute besoins d’un framework.

J’ai récemment eu l’occasion de tester Fuel PHP. Au delà des grands principes (MVC, ORM, support des configurations en fonction de l’environnement (production, développement, test), …), l’implémentation de webservices est vraiment cool.

Par exemple, la gestion du format de sortie en fonction de l’URL appelée : si j’appelle http://test.com/service.xml, ça renvoie du XML, si j’appelle http://test.com/service.json, ça renvoie du JSON (sans rien recoder).

Si vous cherchez un outil léger et souple, jetez-y un coup d’œil.