Publication de nos tutos sous une forme groupée
On écrit un peu à l’arrache, comme on en à envie.
Avantage, c’est cooooooooool.
Inconvénient, c’est chaud de suivre tout ce qu’on raconte.
On écrit un peu à l’arrache, comme on en à envie.
Avantage, c’est cooooooooool.
Inconvénient, c’est chaud de suivre tout ce qu’on raconte.
Par défaut Angular évalue les expressions qui sont marquées par {{}}
, exactement comme le langage de template Django. Cela amène à un conflit.
En Django les sessions utilisent des cookies, et il n’y a pas de fallback possible sur un SESSION_ID passé dans l’URL comme le fait par exemple PHP (il y a des apps pour ça, mais la pratique est considérée peu sécurisée de toute façon).
Or, comme HTTP est stateless, les cookies sont échangés en permanence, on les reçoit par la requête, et on les envoit avec les réponses. Ajoutez à cela qu’un client peut choisir de désactiver le support de cookie, et vous avez là un merveilleux casse-tête.
Le module signals
contient une implémentation du design pattern observer, c’est à dire un moyen de lier un callback à un événement afin de pouvoir y réagir quand il se déclenche.
Servir les fichiers CSS, javascript et les images avec Django a toujours été la plus grande source de confusion (heureusement ça s’est bien amélioré avec la 1.4, donc upgradez si vous pouvez). C’est d’autant plus déroutant que la manière de faire est différente selon la version de Django, et selon que l’on est en production ou en développement.
Mettre son site en cache dans le filesystem avec django sans limite d’entrée.
Il n’y a pas de petite victoire
Max aime Bottle pour sa simplicité. J’aime Django pour sa puissance. Nous aimons tous les deux les jeux de mots graveleux à conotations sexuelles.
Ainsi est né django-quicky, une petite app qui permet de faire du routing et du rendering déclaratif en Django.
Vous savez qu’il y a un settings MIDDLEWARE_CLASSES. Vous savez qu’il est important. Vous ne savez pas vraiment pourquoi.
Je vois ici et là encore des gens qui se posent la question, et ça m’étonne, car il y a pénurie de devs, donc du besoin partout.