Dokuwiki : une page d'accès refusé personnalisée

Lorsqu'un utilisateur accède à votre wiki Dokuwiki alors qu'il n'en a pas le droit, un message l'informe que l'accès à cette page lui est interdit et lui suggère de s'authentifier. Ce message ne correspond pas forcément à la réalité en fonction...

Dokuwiki : Authentification LDAP + HTTP

Pour un de nos clients, la problématique suivante s'est posée : afin de supporter l'authentification SSO en place dans son infrastructure, il était nécessaire que Dokuwiki n'authentifie pas directement les utilisateurs mais fasse confiance à...

Support d'Internet Explorer 8 chez Easter-eggs

Easter-eggs franchit le pas et supporte désormais Microsoft Internet Explorer 8. Le logiciel nous a été livré ce matin aux alentours de midi par un livreur en scooter. Quelques salariés ont eu l'occasion de le goûter. Promesse tenue par Microsoft...

GPL, kesako ?

Article rédigé par Florent Jugla, fondateur de la société ELEDO Le but de ce article est de répondre à des questions simples et pratiques à propos de la licence GPL. Cet article est basé sur les textes contenus dans les sites suivants :...

Symfony et grep

J'ai écrit un nouveau plugin minimaliste facilitant l'utilisation de la commande grep dans le framework Symfony. eeGrepTaskPlugin Il est implémenté comme une «task» Symfony. Il est désormais possible de faire des recherches dans le code source du...

Vim surround

J'aimerais présenter l'extension Surround qui permet de jouer avec les délimiteurs. Ce plugin permet d'ajouter, supprimer ou remplacer n'importe quel délimiteur : parenthèses, crochets, tags HTML ou autre. Exemple : var_dump($contact["name"]);...

Propel Criteria Builder

Symfony propose les ORM Propel ou Doctrine par défaut. L'ORM est censé simplifié l'écriture des requêtes. Cependant le développeur maîtrisant bien le langage SQL saura sans difficulté exprimer une requête SQL mais devra réfléchir pour être...

Vim aligne

Par défaut Vim ne permet pas d'aligner verticalement plusieurs lignes entre-elles et cela me manque. Je m'explique, prenons ce code (moche) : array( 'id' => 23, 'name' => 'Jean-Charles Huet', 'age' => 58 ) Nous aimerions qu'il ressemble à :...