JavaScript avec Django

Django est initialement conçu pour réaliser des sites et applications web avec le pattern MVT (Modèle-Vue-Template). Loin de moi l’idée de faire ici un cours sur le design pattern ou de relancer l’éternel débat MVC-MVT-… Le point que je veux soulever est que Django est conçu pour gérer la majorité de la cinématique utilisateur côté serveur.

Le problème est qu’aujourd’hui les techniques évoluent et nous sommes amenés à déplacer une bonne partie de cette cinématique côté client, dans le navigateur, avec notamment l’utilisation du JavaScript.

Cette évolution est très bénéfique car elle a (normalement ...

Lire la suite

Mes plugins pour Pelican

Depuis mon passage à Pelican comme moteur de blog, j’ai créé deux plugins que je veux vous présenter.

Ces plugins ne sont pas dans le dépôt pelican-plugins car je n’adhère pas forcement au principe de dépôt unique pour tous les plugins.

Je préfère simplement les publier en tant que paquets python standard.

Ces deux plugins sont bien sûr open-sources et testés et toute contribution est la bienvenue.

Pelican Microdata

Ce plugin permet d’insérer des marqueurs sémantiques Microdata (ou microdonnées en français).

Ces marqueurs permettent au moteur de recherche de mieux indexer le contenu de votre site puisqu ...

Lire la suite

Devoxx 2013 - Suite et fin

Voilà un article qui arrive un peu tard, mais des imprévus ont détournés mon attention et je n’ai jamais publié les articles sur les deuxième et troisième jours à Devoxx France 2013.

Voici donc mon rattrappage, basé sur quelques notes et mes souvenirs, qui se découpe comme suit:

  • Notre présentation
  • Les présentations que j’ai vues sur ces 2 derniers jours
  • Les goodies
  • Conclusion

Notre présentation: Les tests: pourquoi, comment ?

Comme je le disais dans l’article précédant, cette année je suis speaker avec deux collègues: Gregory Paul et Xavier Renaudin.

Ce talk d’une heure sur le thème ...

Lire la suite

Devoxx 2013 - Jour 1

Ça y est, c’est parti pour 3 jours de salon Devoxx France 2013, 3 jours de:

  • conférences
  • hands-on
  • rencontres et débats
  • découverte
  • goodies

Bref 3 journées enrichissantes pour qui s’intéresse à l’univers de l’informatique, en particulier du développement et de l’architecture Java/Javascript !

Mais, Devoxx France 2013 c’est aussi:

  • 1 journée Université, 2 journées Conférence
  • environs 130 présentations
  • 75% des présentations en français, 25% en anglais
  • 6 grandes salles de conférence d’une capacité d’environ 250 personnes
  • 4 petites salles pour les ateliers, BOFs et quickies
  • 660 m² de hall d’exposition
  • entre ...
Lire la suite

Huit recettes pour Pelican

Après avoir passé beaucoup de temps sur mon blog depuis le passage à Pelican, j’ai décidé de publier quelques recettes que j’utilise.

Libre à vous de les utiliser et de les améliorer. Je suis évidement intéréssé par votre retour.

Arborescence plate

Cette recette n’en est pas vraiment une, mais elle servira de base pour les chemins des autres recettes.

Je l’utilise pour avoir l’arborescence suivante dans mon dépôt git:

├── articles
│   ├── categorie1
│   │   └─ article.rst
│   └── categorie2
├── extras
│   ├─ 404.html
│   └─ robots.txt
├── images
│   ├── theme1
│   │   └─ image.png
│   ├── theme2
│   │   └─ image.png
│   └─ image.png
├── local_plugins
│   └─ plugin.py
├── pages
│   └─ page.rst
├── theme ...
Lire la suite