Efficient HTML code generation without templating system

Category: Divers ,PHPPh. Ivaldi @ 2 h 46 min

Summary The purpose of this paper is to show that in the context of a professional web development (in PHP in this case but it remains valid for other languages​​) the use of a good HTML generator is better than templating system. After an overview of existing solutions of HTML generators we will see that […]


Génération efficace de code HTML sans système de templating

Category: Divers ,PHPPh. Ivaldi @ 2 h 43 min

Résumé de l’article Le propos de cet article est de montrer que, dans le contexte d’un développement web professionnel (en PHP en l’occurrence mais ça reste valable pour d’autres langages), l’utilisation d’un générateur de HTML est meilleure qu’un système de templating. Après un tour d’horizon des solutions existantes de génération de code HTML on verra […]


Fork de php-mode pour Emacs permettant de supporter les namespaces et # pour commenter

Category: Emacs,PHPPh. Ivaldi @ 2 h 17 min

Voici enfin un patch fork qui ajoute la gestion des namespaces, de la notation heredoc ainsi que le support de # comme caractère de commentaire à cette version de php-mode. Pour l’appliquer, télécharger le patch et lancer cette simple commande patch php-mode.el < php-mode.el.diff Voilà la résultat après redémarrage d’Emacs : # is finally rendered correctly […]


Fork of php-mode for emacs in order to handle namespaces and # as commenting character

Category: Emacs,PHPPh. Ivaldi @ 1 h 36 min

Finally, a patch fork that adds support for namespaces, heredoc and the support of # as comment character for this version of php-mode. To apply it, download the patch and execute this simple command line patch php-mode.el < php-mode.el.diff After restarting Emacs, you should obtain something like this # is finally rendered correctly namespace Pi\Truc\Bidule; […]


Loguer les erreurs de Tidy dans ZFDebug

Category: PHP,ZendPh. Ivaldi @ 22 h 25 min

Basé sur l’article de Ryan David Mauger, « Keeping your HTML valid with Zend Framework, Tidy and Firebug », cet article montre comment loguer les erreurs reportées par Tidy dans la barre de log ZFDebug.


Script bash pour générer le fichier de toutes les fonctions PHP

Category: Linux,PHP,Script ShellPh. Ivaldi @ 17 h 57 min

Un script bash qui permet de générer la liste de toutes les fonctions PHP.


BBCODE dans les commentaires de WordPress

Category: PHP,WordPressPh. Ivaldi @ 12 h 41 min

Pour implémenter le bbcode « code » dans les commentaires de WordPress il suffit de mettre les lignes suivantes dans le fichier function.php de son thème. function pi_comment($comment) { $comment = preg_replace(‘/\[code\](.+)\[\/code\]/smU', '<pre style="padding:1em 0 1em 5px;">\1</pre>', htmlspecialchars($comment,ENT_QUOTES,'UTF-8',false)); return $comment; } add_filter('comment_text', 'pi_comment',0); Ne pas oublier le paramètre false dans la fonction htmlspecialchars, cela évite de convertir […]


WebSVN pour dépôts publics et privés en même temps

Category: Configuration,PHPPh. Ivaldi @ 11 h 16 min

Comment configurer le serveur Apache pour donner un accès anonyme en lecture seul aux dépôts publics et configurer WebSVN de tel sorte que les dépôts publics et privés se trouvent sur la même page WebSVN sans avoir à entrer de mot de passe pour accéder aux dépôts publics ; ce qui n’est pas un comportement prévu originellement par WebSVN.
À la fin de cet article vous serez donc en mesure de configurer une instance WebSVN comme celle de ma page de projets sous contrôle SVN pour laquelle j’ai créé un projet privé fictif accessible seulement à l’utilisateur demo, sans mot de passe.

Mots-clés : , ,