Liste des articles pour la catégorie : Info

postheadericon Build your own dynamic DNS with GANDI API

Recently as I wanted to move from Adsl to optical fiber, I had to change my ISP.
Unfortunately, my new ISP does not provide a static IP as the old one did.

So I had to figure out how to keep a few things working with an dynamic ip address:
- I host a few web sites
- I use OpenDNS as parental filter
- On a distant site, I use the source IP address on the firewall for NAT translation

In this article, I will speak about detecting the change of the IP address and how to update it in the domain name registrar: Gandi.

Lire la suite...

postheadericon Symfony Form utilisation avancée des Validateurs

Dans le cadre d'un projet Symfony, je me suis heurté à une problématique d'apparence simple : l'utilisateur doit pouvoir changer ses informations personnelles, dont son mot de passe.

La difficulté est apparue au moment de mettre en place les validateurs de formulaire.

Lire la suite...

postheadericon Doctrine 2 et Zend Framework

Fidèle utilisateur de doctrine depuis plusieurs années, j'ai réussi à l'imposer dans mon entreprise en tant que 'best practice' dans le développement Php au quotidien.

La grande majorité de nos projets sont fait en Zend Frameork (ZF), principalement pour l'utilisation de ZendAmf. Nous avons donc logiquement utilisé Doctrine en complément de ZF.

Avec l'avènement de Doctrine 2, nous nous intéressons au changement Doctrine 1.x vers Doctrine 2.

Lire la suite...

postheadericon Un blog sous Diem

Diem logo

Afin de me familiariser avec Diem, je me suis mis au défi de réaliser un moteur de Blog.
Il s'agit d'aller un peu plus loin que ce qui est proposé dans les tutoriels de la documentation de Diem : mettre sous forme de plugins toutes les briques nécessaire pour un Blog digne de WordPress ou DotClear (... enfin presque).

Lire la suite...