Je viens juste de publier TorControl, une bibliothèque écrite en PHP qui permet de contrôler un serveur Tor. Elle permet de : Se connecter à un serveur Tor via des sockets réseaux (SSL ou non) et UNIX. S’authentifier en utilisant les méthodes sans vérification, par mot de passe et par cookie. La détection automatique de…
PHP TorControl, a library to control TOR
I have just released TorControl, a PHP library to control a Tor server. This library implements the Tor Control protocol. It supports: Connect to a Tor server through network socket, SSL network socket or UNIX socket Null, password and cookie file authentication methods Automatic authentication for null and cookie file methods Multi-line replies It is…
Diaporama diffusé lors du workshop sur le référencement avec HTML5
Voici le diaporama qui a servi de support au workshop sur le référencement avec HTML5 que j’ai animé jeudi 31 janvier pour La Coopérative des Tilleuls : Ce sont le thème Prestashop HTML5 optimisé pour le référencement et l’implémentation de TodoMVC avec Symfony et Backbone.js qui ont servi de support. Le prochain workshop de cette série sera…
Symfony 2, Backbone.js et Chaplin.js : une implémentation de TodoMVC
Je viens de publier une implémentation du célèbre TodoMVC sous forme de bundle Symfony 2. Cela fait suite à mon précèdent article sur l’utilisation de Symfony avec les bibliothèques JavaScript Chaplin.js et Backbone.js. TodoMVC est un projet présentant de nombreuses implémentations de la même application de gestion de tâches (todo) à l’aide des frameworks JavaScript MV*…
A Symfony 2 TodoMVC implementation using Backbone.js and Chaplin.js
I have just released an implementation of TodoMVC using Symfony 2 (the best PHP framework), Chaplin.js and Backbone.js. It follows my previous article on the use of these technologies (in french). TodoMVC is a project which offers the same Todo application implemented using MV* concepts in most of the popular JavaScript MV* frameworks of today. This…
Workshop gratuit sur le référencement naturel avec HTML5 jeudi 31 janvier à Lille
Jeudi prochain, j’animerais pour La Coopérative des Tilleuls, un atelier gratuit sur l’utilisation des propriétés sémantiques de HTML5 pour améliorer le référencement naturel des sites internet. C’est chez nos amis de Co-Factory que ça se passe (677 avenue de la République, Lille). Au programme : Introduction au référencement Présentation des balises sémantiques de HTML5 Comprendre…
Un thème Prestashop HTML5 optimisé pour le référencement avec Rich Snippets
Mise à jour : ces fonctionnalités sont maintenant incluses dans le thème par défaut de Prestashop 1.6. Ce thème n’est donc plus maintenu. J’ai contribué il y’à quelques temps déjà la migration vers HTML5 du thème par défaut de Prestashop, la plateforme e-commerce libre. En attendant l’inclusion de ce patch dans la version upstream je…
Utiliser Chaplin.js et Backbone.js avec Symfony 2 : installation et configuration
Introduction Le développement d’applications web modernes de qualité est une tache complexe : elles doivent être performantes, réactives, maintenables, modulaires, évolutives et, à minima, être compatibles avec la diversité de navigateurs et de plateformes avec lesquelles elles seront utilisées (ordinateurs, tablettes, smartphones…). Elles doivent s’intégrer avec un nombre croissant de services tiers (Facebook, Twitter…). Elles doivent…
Une doc (spartiate) pour le support MongoDB de l’admin Sonata pour Symfony 2
Il y’a plus d’un an déjà j’ai contribué le support de MongoDB au générateur d’admintration Sonata pour Symfony2. Le projet n’était jusque le pas du tout documenté, j’ai donc mis en ligne une petite documentation inspirée de celle du composant pour l’ORM. Attention, elle s’affiche mal sur GitHub à cause du format RST, il faut télécharger…
Sécuriser tant bien que mal une application Symfony installée dans un sous-répertoire
Souvent, pour des raisons de coups liées aux certificats SSL, il n’est pas possible d’installer une application Symfony dans son propre virtual host. L’application se retrouve alors dans un sous-répertoire du DocumentRoot, ouverte à tous vents et c’est une catastrophe en terme de sécurité ! Imaginons que notre DocumentRoot soit /home/web et que l’application Symfony…