Самый простой способ распределить работу между бэкэндом и фронтэндом - PullRequest
1 голос
/ 24 января 2011

Привет всем, Я расширяю свою команду, и недавно я добавил на свой сайт дополнительного фронт-инженера. В настоящее время я использую django для запуска своего сайта, но мой сайт использует много плагинов, а именно: django-celery, django-mailer, django-messages и django-socialregistration.

Позвольте мне описать мою ситуацию:

  1. Он использует Mac OS X, и у меня нет опыта установки чего-либо на Mac OS X или настройки на этой платформе
  2. Я полагаю, что запуск моего бэкэнда на его компьютере может быть несколько проблематичным, то есть я должен установить несколько плагинов (которые не доступны в pip или easy_install, поскольку они являются последней версией), и я также сделал тяжелым модификация django-socialregistration, которую я сейчас использую, используя ссылки на модифицированный код в моих репозиториях в моем пути к Python
  3. Я пытался найти решения, такие как pip и easy_install, но я не смог заставить их установить код с github

Я думаю, что самый простой способ - заставить мой бэкэнд работать на своем компьютере, а затем он просто делает репозитории. Любые идеи, как я могу сделать это легко?

Ответы [ 3 ]

4 голосов
/ 24 января 2011

Другим бесплатным вариантом является использование VirtualBox .Я бы порекомендовал установить ту же ОС на нем, что и ваш рабочий сервер.Затем он развивается в той же среде, что и живой сайт, и может просто войти в репо так же, как вы.Эй, вы можете сделать то же самое с вашей стороны - тогда обе ваши среды будут такими же и такими же, как и на реальном сайте.

1 голос
/ 24 января 2011

Пусть он настроит виртуальную машину на своем Mac, используя VMWare Fusion или Parallels, используя ту же операционную систему, которую вы в настоящее время используете для своего бэкенда.Если он предпочитает разработку с использованием инструментов Mac, он может сделать это, поделившись своими локальными изменениями с виртуальной машиной через общий каталог.

0 голосов
/ 24 января 2011

Альтернативой, если это возможно, будет настройка среды тестирования / разработки на машине с операционной системой, с которой вы знакомы, затем установка чего-то вроде Dropbox на его локальную машину, где он может разрабатывать код внешнего интерфейса, иустановите Dropbox в этой другой среде с бэкэнд-компонентами.Dropbox будет синхронизировать свои локальные изменения с этой средой тестирования, чтобы он мог запускать код.

Таким образом, он сможет использовать эту среду для тестирования своего кода, вам не нужно будет устанавливать бэкэндна его компьютере (или поддерживать его в актуальном состоянии), и вы все равно получите ту же функциональность.

Опять же, если это вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...