Les billets de blog

Bien faire une mise en production

Certains se demandent comment effectuer une mise en production le plus efficace possible sans avoir trop de soucis de différentiel entre la version en production et la version à livrer d’une application de type “script” (donc non binaire)

Créer une extension PHP en C

Vous avez des contraintes de performances ? ou alors vous avez envie d’ajouter une fonctionnalité à PHP ? Il va falloir passer par le développement d’une **extension PHP**. Grâce à l’API du moteur Zend (non pas le framework mais le moteur PHP), et un ensemble de macros, vous allez pouvoir y arriver.

Poste de développement PHP sous Fedora

Linux est un système parfait pour développer. Simple d’installation, apache est prêt à l’emploi, tout comme PHP et MySQL. Du fait d’être sous Linux, vous êtes proche de la configuration de votre serveur qui a 75% de chance d’être sous Linux. Muni de Eclipse et du plugin PDT, vous allez pouvoir aisément travailler vos développements PHP. Mais là où le bas blesse, c’est que justement vous êtes proche d’une configuration serveur. De ce fait, vous allez vous confronter à quelque chose d’inexistant (ou presque) sous Windows: la configuration système. Comme Apache fait parti du système de manière plus approfondi, le paramétrage sera plus logique mais moins trivial. Autre point qui peut vous laisser dans une situation embarrassante: SELinux qui va contrôler la sécurité.

Une Astuce PHP

Un truc que je ne savais pas et que je viens d’apprendre en utilisant Drupal, si nous utilisons l’ouverture “longue” de balise PHP (long tag), il n’est pas nécessaire de fermer cette balise.

Didacticiel Python Part 1

Je me suis développé un petit outil de load-balancing en Python il y a quelques jours, et je m’empresserai de vous le donner sitôt qu’il sera présentatble. Le choix de le développer en Python s’est porté sur le fait que ce langage est simple, pratique, puissant et surtout complet.

Abstraction et interfaces PHP

Une question s’est levée lors de mon développement sur une implémentation de classes dans Copix. En effet, rares sont les occasions pour moi de devoir définir des classes abstraites complémentées d’interfaces et je me suis retrouvé devant une implémentation intéressante mais interrogative :)