0 votes

Questions sur la configuration de l'environnement de développement de Django

J'essaie de mettre en place un bon environnement de développement pour un projet Django sur lequel je vais travailler à partir de deux sites physiques différents. J'ai deux machines Mac, l'une à la maison et l'autre au travail, sur lesquelles je réalise la plupart de mes développements. J'héberge actuellement une machine virtuelle Ubuntu sur l'une des machines pour héberger l'environnement Django, y installer DropBox et éditer le code source depuis mon Mac. Lorsque je sauvegarde le fichier de code, les modifications sont synchronisées par DropBox sur la machine virtuelle Ubuntu et le serveur de développement Django redémarre automatiquement en raison de la modification. Cette méthode a bien fonctionné dans le passé, mais je commence à utiliser DropBox pour beaucoup d'autres choses maintenant et je ne veux pas que tout cela soit téléchargé sur chaque machine virtuelle que j'utilise. De plus, je veux commencer à utiliser Eclipse + PyDev pour pouvoir déboguer du code et avoir la complétion de code. Actuellement, j'utilise TextEdit qui est génial, mais qui ne prend pas en charge le débogage ou la complétion.

Alors quelles sont mes options ? J'ai pensé à configurer une VM Parallels sur une clé USB contenant tout mon environnement (Eclipse inclus), mais cela pose ses propres problèmes. D'autres idées ?

0voto

rh0dium Points 2771

Ici est l'environnement que j'ai mis en place et il possède les composants que vous recherchez. J'ai également utilisé pydev et cela fonctionne mais je préfère Komodo.

Des choses qui, je pense, vous échappent :

  • Un site SCM - L'utilisation de Dropbox fonctionne, mais le fait de ne pas utiliser un véritable système de contrôle de version présente de réelles lacunes. Il s'agit par exemple de l'annulation des modifications, de la création de branches, de la fusion, etc. Je suis d'accord avec Simon
  • L'utilisation d'un virtualenv sera vraiment utile lors du développement sur plusieurs plateformes.
  • Je fais TOUT cela sur mon Mac :)

HTH

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X