URL: https://linuxfr.org/news/sundown-houdini-et-crustache Title: Sundown, Houdini et Crustache Authors: Bruno Michel Date: 2011年09月02日T21:58:20+02:00 License: CC By-SA Tags: développement_web, langage_c et c Score: 22 Vicent Martí, aka [tanoku](https://github.com/tanoku), est un des développeurs de [github](https://github.com/) qui aime bien coder en C. Ce n'est donc pas très étonnant de trouver sur son compte github des bibliothèques en C pouvant servir au développement d'applications web. Je souhaite en particulier vous évoquer de trois bibliothèques sous [licence ISC](http://en.wikipedia.org/wiki/ISC_license) : **Crustache** est une implémentation en C de [Mustache](http://mustache.github.com/), un moteur de templating. Des bindings pour Ruby sont également disponibles dans le dépôt git. **Houdini** permet d'échapper des chaînes de caractères en UTF-8 pour le web. Et de faire l'inverse. Les trois types d'échappement sont : * convertir `&`, `"`, `'`, `<`, `>` et `/` en leur entité HTML correspondante (conformément à la recommandation de l'[OWASP](https://www.owasp.org)) ; * échappement des URI respectant la [[RFC]] ; * et échappement des URL (la différence avec l'échappement des URI est le remplacement des espaces par des `+`). Et enfin, **Sundown** est un fork de [libupskirt](http://fossil.instinctive.eu/libupskirt/index). Il permet de convertir du texte en Markdown vers du HTML. Nous utilisons [Redcarpet](https://github.com/tanoku/redcarpet), les bindings Ruby autour de Sundown, pour [LinuxFr.org](http://linuxfr.org/) du fait de ses performances et de ses nombreuses options. ---- [Le compte github de Vicent Martí](https://github.com/tanoku) [Crustache](https://github.com/tanoku/crustache) [Houdini](https://github.com/tanoku/houdini) [Sundown](https://github.com/tanoku/sundown) ----

AltStyle によって変換されたページ (->オリジナル) /