gwift-book/source/part-1-workspace/environment.adoc

2.0 KiB
Raw Blame History

Boite à outils

Environnement de développement

Concrètement, on pourrait tout à fait se limiter à Notepad ou Notepad++. Cest juste quà moins daimer se fouetter avec un câble USB, on appréciera la complétion du code, la coloration syntaxique, lintégration des tests unitaires et dun debugger et de deux-trois sucreries qui feront plaisir à nimporte quel développeur.

Un terminal

Si vous êtes sous Windows, cmder. Pour tout autre système, vous devriez disposer en natif de ce quil faut.

Un gestionnaire de base de données

PHPMyAdmin ou PgAdmin. A priori, les deux sont disponibles pour tous les systèmes dexploitation, et sont nativement supportés par Django. Pour SQLite, il existe SQLiteBrowser qui fait très bien le boulot. On abordera les systèmes de gestion de base de données.

Pour tous les autres cas, le shell Django pourra largement suffire.

Un gestionnaire de mots de passe

KeepassXC. On en aura besoin pour gé(né)rer des phrases secrètes pour nos applications.

Un système de gestion de versions

Git, pour développer rapidement des preuves de concept, switcher vers une nouvelle fonctionnalité à développer, un bogue à réparer ou une nouvelle release à proposer au téléchargement. Même en développant seul dans son coin, un système de gestion de versions reste indispensable.