syncsite.sh: script shell pour synchroniser fichiers et bases de données d’un site WEB par connexion sécurisée

Category: Divers,Linux,Script Shell,Typo3,WordPressPh. Ivaldi @ 18 h 36 min

Présentation syncsite.sh est un script shell bash qui permet de dupliquer, sauvegarder ou synchroniser un site WEB distant, de type CMS, à travers une connexion sécurisée SSH. Grâce à des variables de « pre-processing » et de « post-processing » intégrées à son système de configuration par fichiers externes, il peut s’adapter à n’importe quel type de CMS ; en […]


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 […]


Configuration pour un Emacs efficace « out of box »

Category: EmacsPh. Ivaldi @ 19 h 19 min

Plus qu’une configuration Après plus d’un an de disparition, j’ai enfin pris le temps de remettre à jour et d’améliorer un environnement complet permettant d’utiliser efficacement Emacs « out of box », un des éditeurs de texte les plus puissants qui existent avec après/avant Vi. J’utilise quotidiennement l’empaquetage que je mets à disposition aujourd’hui, fruit de près […]


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 […]


Supprimer manuellement un paquet cassé sous Debian/Ubuntu

Category: Administration,LinuxPh. Ivaldi @ 12 h 07 min

Le problème Il arrive qu’un paquet Debian ou Ubuntu ne s’installe pas correctement et ne puisse plus être désinstallé. Le système de mise à jour du système est alors complètement cassé et aucune commande classique, que ce soit apt-get, aptitude ou dpkg, ne permet de corriger le problème. Prenons l’exemple du paquet slapd qui était […]


Tout ce que vous avez toujours voulu savoir sur prototype sans jamais l’avoir cherché

Category: JavaScript,Node.jsPh. Ivaldi @ 11 h 03 min

Sauf mention contraire, tous les exemples de code donnés par la suite sont interprétés par V8 JavaScript Engine via NodeJS. La propriété prototype Tous les objets Javascript ont des méthodes et des propriétés et comme les fonctions sont des objets à part entière elles ont aussi leurs propres propriétés et méthodes : > function foo(parameter){return !!parameter;} […]


Tout ce que vous avez toujours voulu savoir sur l’héritage javascript sans jamais l’avoir cherché

Category: JavaScript,Node.jsPh. Ivaldi @ 14 h 25 min

Contrairement aux langages orientés objet comme C++, Java ou PHP , Javascript ne possède pas explicitement de notion de classe, laissant le soin délicat au programmeur de l’implémenter à sa convenance. Toutes les problématiques concernant la notion d’héritage en Javascript repose sur une très bonne compréhension de la dimension orienté prototype de Javascript ainsi que […]


Certifié Ingénieur Zend PHP 5.3

Category: AsymptotePh. Ivaldi @ 0 h 44 min

Je suis heureux de vous annoncer que j’ai décroché la certification « Ingénieur Zend PHP 5.3 » et que, par conséquent, PIPRIME.FR est maintenant dans les pages jaunes des experts PHP. Le programme de l’examen couvre un large éventail de connaissances générales dans le développement web et nécessite évidemment une connaissance très approfondie de PHP 5.3, il […]


Qualité déplorable des services chez OVH

Category: Divers Ph. Ivaldi @ 13 h 55 min

Le problème qui était décrit dans cet article a été résolu dans les 24 heures qui ont suivi sa publication ; merci à @tonyovhcom et son équipe pour leur réactivité ! Il est quand même regrettable qu’il faille en passer par là…