Il y a plusieurs langages de programmation qui mettent en avant leur capacité à être lu et écrit comme du langage naturel. Par exemple, Hypertalk : set the location of card button x to pos add 15 to item 1 of pos Ou encore Perl : move $this from =>…
Mes projets sur GitHub
J’ai migré sur GitHub un certain nombre de projets dont je mène le développement. L’URL est simple : https://github.com/Amaury Voici une rapide présentation des projets en question. Temma Le framework que j’ai développé au sein de mon entreprise. C’est un framework MVC écrit en PHP, qui accélère les développements par…
Le manifeste « micro PHP »
Je suis tombé récemment sur le manifeste micro PHP. Le manifeste Plutôt que de faire un copier-coller bête et méchant de la version originale, voici une traduction approximative : Je suis un développeur PHP Je ne suis pas un développeur Zend Framework ou Symfony ou CakePHP. Je pense que PHP…
Traiter les emails entrants (Exim + SpamAssassin + PHP)
Il y a quelque temps, j’ai passé en revue plusieurs services servant à envoyer et recevoir des emails dans un mode SaaS. Je reste persuadé que, la plupart du temps, ces services permettent de gagner du temps. On crée un compte, on écrit un bout de code pour s’y connecter,…
Les langages de programmation – Partie 4 : simplicité et syntaxe
Dans la suite de mes trois précédents articles consacrés à ce sujet, j’ai commencé à écrire un très long article dans lequel je décortique point par point les différentes caractéristiques des langages de programmation. L’écriture de l’article m’a obligée à structurer mes idées, et m’a aidée à réaliser un certain…
Les langages de programmation – Partie 3 : Créer un interpréteur (TinyCC inside)
J’avais annoncé initialement que j’écrirais 3 articles sur le sujet des langages de programmation, et que le troisième serait consacré au thème « Qu’est-ce que j’aimerais avoir comme langage ». Bon, j’ai menti, il y aura finalement 4 articles, et celui-ci sera consacré à la création d’un langage de programmation interprété. Je…
Les langages de programmation – Partie 2 : Le modèle objet
Après vous avoir parlé des langages que je connais (petit moment narcissique inutile), je vais maintenant partager quelques réflexions concernant le modèle objet, et comment il est implémenté dans les langages de programmation. Les objets, l’héritage et le polymorphisme La notion la plus importante de la programmation orientée objet, c’est……
Les langages de programmation – Partie 1 : Ce que je connais
Régulièrement (enfin, disons tous les 3/4 ans) je me pose des questions existentielles au sujet des langages de programmation. Pourquoi est-ce que j’aime tel langage, pourquoi je déteste tel autre, qu’est-ce que je pourrais vouloir et que je n’ai pas, et ainsi de suite… Ne me demandez pas pourquoi, mais…
Configuration Apache en SSL avec wildcard
Je suis en train de travailler sur un projet web pour lequel j’ai voulu que toutes les connexions soient sécurisée par défaut en SSL. Avec une subtilité : Il faut pouvoir gérer des sous-domaines multiples, que l’on ne connait pas par avance. Je vais vous expliquer point par point comment…
ZeroMQ et load-balancing : un exemple concret
Il y a 2 mois, j’ai écrit un article au sujet de ZeroMQ. Si vous ne l’avez pas encore lu, je vous le conseille, je pense avoir réussi à expliquer de manière assez simple les concepts de base de cette bibliothèque réseau aux fonctionnalités très puissantes. Pour joindre l’utile à…