Using data- attributes for indexation, and a dynamic stylesheet with a CSS3 selector for search, the implementation of a client-side full-text search is possible (and straightfoward) in CSS rather than JavaScript. The interest? Speed! Check out an example with commented code after the break. Read more »
English speakers: This post is based on the keynote speech I gave during the Symfony Live Paris 2013 conference. It's in French, and too long to be translated. But people from the audience asked me to publish it. Don't be afraid though: this blog is still mostly in English. Symfony paye une partie de votre salaire, et c'est pourtant le résultat d'un don. Mais pas forcément d'un don désintéressé. Après de petits détours philosophiques, sociologiques et économiques, nous verrons si l'Open-Source en général - et Symfony en particulier - sont l'aboutissement du rêve de doux dingues, ou l'amorce d'une nouvelle ère. Read more »
If you take a bird's-eye view on a code repository using data visualization techniques, some visual patterns emerge that can help refactoring, team collaboration, and maintenability. This post illustrates a few patterns found using CodeFlower, an open-source code visualization tool I recently released. Read more »
Node.js is well-know for its good connectivity with NoSQL databases. A less know fact is that it's also very efficient with relational databases. Among the dozens ORMs out there in JavaScript, one stands out for relational databases: Sequelize. It's quite easy to learn but there are not many pointers about how to organize model code with this module. Here are a few tips we learned by using Sequelize in a medium size project. Read more »